Object-oriented analysis and design using the language UML Träningskurs
Utbildningen riktar sig till analytiker, designers, programmerare, testare och IT-projektledare. Det är en introduktion till systemmodellering med notationen UML.
I exemplet med det valda systemet utförs nästa steg i modellering och dokumentation: från att samla in krav, genom att modellera affärsprocesser och dokumentera funktionella och icke-funktionella krav, till att skapa en analytisk modell. Nästa steg är designfasen - statisk och dynamisk modellering med hjälp av designklasser och diagram som presenterar interaktionen mellan systemelementen.
Utbildningen kan ligga till grund för att skapa ett omfattande förfarande för modellering av IT-system i ett företag, tack vare användningen av UML i alla faser av mjukvaruutveckling och som anger bästa praxis som är resultatet av många års erfarenhet av NobleProg-utbildare.
Kursplan
Introduktion till språket UML
- En kort historik UML
- Översikt över objektorienterade modelleringsproblem
- Specifikation UML för grupp OMG
- Översikt över diagram UML
Hantering av krav
- Fördelning av krav
- FURPS Kravkategorier
- Metoder för insamling av krav
- Kravmodellering med hjälp av notation UML
- Beroendematris för krav
- Diagrambaserad kravspecifikation
Modellering av affärsprocesser
- Definition av affärsprocess
- Modellering av affärsprocesser i UML
- Aktivitet Diagram
- Beslutsflöden och parallella flöden
- Undantag och undantagshantering
- Skiljeväggar, spår
Modellering av icke-funktionella krav
- Användning av komponent- och distributionsdiagram
- Initial systemarkitektur - logisk och fysisk
- Modelleringskrav relaterade till systemets säkerhet, prestanda och tillförlitlighet
Modellering av funktionskrav
- Omfång för systemet
- Modellering av systemfunktionalitet med ett användningsfallsdiagram
- Identifiera aktörer och relationer mellan dem
- Identifiera användningsfall
- Aktör – Associering av användningsfall och dess egenskaper
- Relationer mellan användningsfall: inkludera, utöka, generalisera
- Skapa användningsfallsscenarier och generera diagram baserat på dem (aktiviteter, maskiner
medlemsstat)
Analytisk modell av systemet
- Använda ett sekvensdiagram
- Meddelandetyper: asynkron, synkron, retur
- Ange numreringsordningen för meddelanden
- Kategorier för analysobjekt: Gräns, Kontroll och Entitet
- Introduktion till systemdesign
- Modellering av interaktion
Statisk modellering
- Klassdiagram och generering av källkod
- Associationsförhållande och dess egenskaper
- Övriga relationer: aggregering, sammansättning, generalisering, beroende, associativ klass
- Framåt/bakåt-kompilering
- Generera källkod från ett diagram
- Generera ett diagram från källkoden
- Synkronisera kod och diagram
- Diagram över objekt, länkade strukturer och paket
Dynamisk modellering
- Validering av statisk modell
- Förfina metodsignaturer
- Validera klassdiagrammet
- Dynamisk modellering på metodanropsnivå
- Sekvensdiagram på projektnivå
Krav
Det rekommenderas att du känner till de grundläggande begreppen för objektorienterat eller något objektorienterat språk.
Open Training Courses require 5+ participants.
Object-oriented analysis and design using the language UML Träningskurs - Booking
Object-oriented analysis and design using the language UML Träningskurs - Enquiry
Object-oriented analysis and design using the language UML - Consultancy Enquiry
Vittnesmål (2)
Learned a lot of practical material. The exercises were very practical as well.
JIMMY CHAN
Kurs - Object-Oriented Analysis and Design using UML
Practice exercises were great and the help given by the trainer was excellent.
Elmer Tuz
Kurs - Object-Oriented Analysis and Design using UML
Upcoming Courses
Relaterade Kurser
Design Patterns
14 timmarOCUP2 UML Certification - UML 2 Foundation Exam Preparation
21 timmarOCUP2 Innehållsutvecklare
NobleProg har officiell OMG OCUP 2 Content Developer-status, vilket innebär att våra kursöversikter och utbildningsmaterial har utvecklats av samma experter som förberedde frågor för OCUP 2-prov .
Publik
Utvecklare, programmerare, affärsanalytiker, projektledare, mjukvaruarkitekter, testare, personer som ansvarar för dokumentation eller någon som är involverad i mjukvaruutvecklingsprocessen.
Mål
Förbereder dig för att arbeta med de vanligaste UML elementen
Lär dig hur du skapar enkla UML modeller
Förbereder dig för att vara medlem i ett UML utvecklingsteam
OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
14 timmarPublik:
Utvecklare, programmerare, affärsanalytiker, projektledare, mjukvaruarkitekter, testare, personer som ansvarar för dokumentation eller någon som är inblandad i mjukvaruutvecklingsprocessen.
Mål:
Förbereder dig för att arbeta med ett brett utbud av UML element
Lär dig hur man skapar komplexa UML modeller
Förbereder dig för att bli en kvalificerad senior medlem i ett UML utvecklingsteam.
OCUP2 UML Certification - UML2 Advanced Exam Preparation
14 timmarMålgrupp: Utvecklare, programmerare, affärsanalytiker, projektledare, mjukvaruarkitekter, testare, personer som ansvarar för dokumentation eller någon som är involverad i mjukvaruutvecklingsprocessen. Mål: Förbereder dig för att arbeta med ett brett spektrum av UML element Lär dig hur du skapar komplexa UML modeller Gör att du kan bli kvalificerad att bli en senior medlem i ett UML utvecklingsteam.
Business Process Analysis with UML and BPMN
14 timmarMålgrupp:
Chefer som vill förstå BPMN-diagram, Business Consultants, Business Analysts, Business Process Engineers, System Analysts och alla som är inblandade i att analysera och planera Business Processes med standardiserad, enhetlig modellering notation.
Kursmål:
- Producera högkvalitativa processdiagram
- Modell i BPMN-processnotationen
- Fånga som-är processinformation
- Genomföra optimerade processflöden för folkintensiva processer
- Förenkla komplexa processdefinitioner och bryta dem till mer hanterbara bitar
UML for the IT Business Analyst
21 timmarEn av de snabbast växande roller inom IT-branschen är IT Business Analyst. Business finns i nästan organisationer och är viktiga medlemmar i alla IT-team, oavsett i den privata eller offentliga sektorn.
Denna kurs ger en tydlig, steg-för-steg-guide för hur Business kan utföra sin roll med modern objektorienterad teknologi.
Introduction to Enterprise Architect
7 timmarDenna introduktion till Enterprise Architects kurs är utformad för alla personer som vill använda Sparx Systems UML-modelleringsverktyg, Enterprise Architect, för deras modelleringsaktiviteter, men är ännu inte kända för funktioner, funktioner och användning av Enterprise Architect.
Business and System Analysis using UML Notation - Practical Workshop for PO in the Scrum Methodology
21 timmarPractical aspects of UML
21 timmarDen här kursen sträcker sig till den kunskap som ägs av UML. Under utbildningen fokuserar vi på den praktiska användningen av UML objektorienterade analysens språk.
Data Modelling with UML
14 timmarDenna kurs har skapats för ämnesmässiga experter som krävs för att modellera sina data med UML .
Det täcker konsekventa modelleringstekniker utan att gå in på implementeringsdetaljer.
Business Process Modeling using BPMN and UML
14 timmarMål:
Kursen syftar till att hjälpa affärsanalytiker att lära sig att effektivt modellera sina affärsprocesser med hjälp av BPMN samt resurser som hanteras av deras aktiviteter. Bedömningsanalytiker lär sig under denna kurs hur man använder lämpliga BPMN-noteringar och företagsförlängningar av UML för att hantera sina "affärsbehov" och enhetligt driva underliggande designnivåaktiviteter.
Efficient Requirement Management using Agile Methods and Agile UML Modeling
21 timmarMål:
Denna utbildning syftar till att hjälpa produktledare, produktägare, affärsanalytiker, systemarkitekter och utvecklare att förstå hur man effektivt kan hantera krav på grundval av produktvisionen tills de guider utvecklarna korrekt i implementeringen.
Mer detaljerat syftar den här kursen till att hjälpa produktledare att bättre definiera värdepropositionerna för sina produkter utifrån strategier och intressentbehov. Business och produktägare förstår hur man beskriver krav på produktens orderstock och upptäck sedan lämpliga epos och användarberättelser om systemet samtidigt som de bidrar till den nödvändiga värdeskapningen. Längs interaktiva fallstudieövningar lär sig deltagarna att beskriva sådana krav i detalj för att validera korrekt förståelse av behov och förbereda systemacceptantester. Således, bara genom att använda en mycket vanlig och produktiv UML profil, lär de sig att strukturera krav för att kommunicera effektivt med arkitekter och utvecklare genom en iterativ kravsamlingsprocess.
Publik:
- Produktchefer
- Produktägare
- Business
- Någon interetsted i Management Process
System Engineering using SysML and UML 2
21 timmarMål:
Hjälp analytiker och designare av systemteknikområdet att förstå hur man effektivt samlar in krav och sedan genomföra den inbäddade programvaruimplementeringen på grundval av systemspecifikationer med UML 2 och SysML .
Denna 3-dagars utbildning syftar till att hjälpa systemanalytiker att uttrycka sina behov effektivt och designers att göra lämplig arkitektonisk design av systemet på grundval av dessa behov.
Den resulterande systemarkitekturen tillhandahåller en god smidighetsnivå för den inbäddade systemprogramvaran inför förändringar eftersom den tillåter en sammanhängande spårbarhet av affärsreglerna som ingår i systemfunktioner och de för användarnas val (användningsfall) för slutanvändarna mot mjukvaruimplementeringsnivå.
Applying SysML with MagicDraw/Cameo
21 timmarDetta är en 3-dagars utbildning som täcker principer för modellering, UML , SysML och användning av MagicDraw efter en fallstudie, som visar en typisk modellbaserad systemteknisk strategi.
Kursen:
- Inkluderar föreläsningar och praktisk övning i att använda MagicDraw för systemmodellering med SysML ;
- Förklarar viktiga SysML koncept och diagram;
- Tillhandahåller praktiska erfarenheter av att bygga systemmodellexempel;
- Visar hur man spårar modellelement i olika vyer;
- Förklarar hur man använder MagicDraw funktioner effektivt;
- Baseras på en konsekvent modellstudie.
Publik:
- Systemarkitekter, systemingenjörer, programvaruarkitekter och andra intressenter som kommer att skapa och använda modeller.
metoder:
- Presentationer, diskussioner och fallstudiebaserade praktiska uppgifter.
Kurs material:
- Presentationer, fallstudiemodell och praktiska beskrivningar av uppgifter.
certifikat:
- Varje deltagare får NobleProg-certifikat som indikerar att han / hon deltog i utbildningen.