Visuel modellering ved hjælp af UML - kursus RUB 22.900. fra IBS Training Center, træning 16 timer, Dato 28. november 2023.
Miscellanea / / November 28, 2023
Grundlaget for ethvert IT-projekts succes er velorganiseret kommunikation mellem alle dets deltagere: medlemmer af projektteamet, kunder, underleverandører. Kompleksiteten ved at opbygge en sådan kommunikation øges markant, efterhånden som projekternes geografi udvides, når alle deltagere ikke kun taler forskellige sprog, men også har forskellige mentaliteter. Men hvis projektet er koncentreret i ét land, viser det sig ofte, at erhvervsrepræsentanter og softwareudviklere adskiller sig i sprog og mentalitet næsten lige så radikalt som beboere forskellige lande.
Hvordan kan vi sikre, at information, der er vigtig for projektet, er tilgængelig og forståelig for alle deltagere? Hvordan kan vi udvikle et "fælles sprog", der giver os mulighed for at beskrive designløsninger klart, utvetydigt og fuldstændigt?
Den bedste praksis i denne retning er at bruge visuelle modelleringssprog, der giver dig mulighed for at slippe af med tvetydigheden i naturlige sprog. Deres effektivitet er baseret på to hovedprincipper:
- klare grafiske billeder til at beskrive selv abstrakte koncepter;
- klare formelle regler for at skabe holistiske modeller ud fra disse grafiske billeder.
For it-projekter i dag er det mest universelle og bekvemme visuelle modelleringssprog UML (Unified Modeling Language). Det giver dig mulighed for at beskrive systemer af enhver kompleksitet fra forskellige synsvinkler på ethvert trin i udviklingsprocessen.
Denne træning er afsat til undersøgelsen af flere typer UML-diagrammer, der er mest efterspurgte ved udarbejdelse af krav: Klasse, Use Case, Sequence, Activity, State Machine. Under uddannelsen vil eleverne blive fortrolige med metoden til at konstruere hver type diagram og udvikle modelleringsfærdigheder under praktiske øvelser.
At bygge korrekte og nyttige visuelle modeller er umuligt uden ordentlig objektorienteret tænkning - blot viden om UML-syntaks er ikke nok til dette. Der lægges derfor stor vægt på at gennemgå det grundlæggende i den objektorienterede tilgang (OOP). Især OOP-begreber som abstraktion, modularitet, arv, indkapsling og polymorfi diskuteres.
Kurset er en del af "Systemanalyse"-skolen. Skolens speciale er at identificere, dokumentere og strukturere krav til informationssystemer. Skolens undervisningsmateriale er udviklet baseret på den internationale guide "Guide to the Business Analysis Body of Knowledge ® (BABOK ®), version 2."
Kurset behandler især spørgsmål relateret til nogle BABOK ® teknikker: "Data Modeling", "Organisatorisk modellering", "Procesmodellering", "Scenarier og use cases", "Sekvensdiagrammer", "Diagrammer" stat."
UML-sproget understøttes af et stort antal betalte og gratis CASE-værktøjer: Sparx Systems Enterprise Architect, Sybase Power Designer, Visual Paradigm, ARIS og mange andre.
Kurset diskuterer eller anvender ikke disse værktøjer i detaljer, men diskuterer muligheder for at vælge dem i it-projekter.
Dette kursus er også tilgængeligt i online format.
Al information offentliggjort i denne sektion af Lifehacker er ikke et offentligt tilbud som defineret af bestemmelserne i artikel 437 i Den Russiske Føderations civile lovbog, og er kun til informationsformål.
Tjenesten bruger teknologier fra "Educated"-projektet og leverer ikke undervisningsydelser.