Návrh Školení
Přehled procesu vývoje softwaru a modelování
- Metodologie a jejich dopad na práci analytika Business
- Kaskádové kroky: Analýza, Návrh, Implementace, Testování, Udržování
- Agile přístup k obchodní analýze
- Co jsou analytici Business?
- Pohled na roli BA
- Dynamický (chovací) model
- Statický (strukturální) model
- Strukturovaná analýza
Pohled BA na orientaci objektu
- Objektově orientovaný Programming a jeho dopad na modelování
- UML standard
- Kognitivní psychologie a OO?
- Objekty
- Atributy a operace
- Operace a metody
- Kapslování (Encapsulation)
- Třídy
- Vztahy
- Generalizace
- Azociace
- Agregace
- Kompozice
- Poly morfismus
- Use Case a Scénáře
- Business a systémové Use Case
Přehled Business Objektově orientovaného modelování (BOOM)
- B.O.O.M. a životní cykly vývoje softwaru
- Kroky BOOM
- Sequencing the Steps
- Co definujete nejdřív—atributy nebo operace?
Analýza end-to-end Business procesů
- Pokročilé rozhovory během fází zahájení, analýzy a testování
- Krok 1: Zahájení
- Šablona dokumentu požadavků Business
- Krok 1a: Modelování Business Use Case
- Krok 1a i: Identifikace Business Use Case (Business Use-Case Diagram)
- Převod teorie na praxi
- Poznámka pro uživatele Rational Rose
- Prípadová studie D1: Business Use-Case Diagrams
- Krok 1a ii: Rozsah Business Use Case (Activity Diagram)
- Případová studie D2: Business Use-Case Activity Diagram s partitury
Stanovení rozsahu projektu IT pomocí systému Use Cases
- Krok 1b: Modelování systémových Use Case
- Případová studie E1: Role Map
- Krok 1b ii: Identifikace balíčků systémových use-casů (Systémový Use-Case Diagram)
- Případová studie E2: Systémové balíčky use-case
- Krok 1b iii: Identifikace systémových Use Case (Systémový Use-Case Diagram)
- Případová studie E3: Systémové Use-Case Diagramy
- Krok 1c: Začínání statického modelu (Třídové diagramy pro klíčové Business třídy)
- Krok 1d: Nastavení baseline pro analýzu (BRD/Zahájení)
Storyboarding uživatelské zkušenosti
- Krok 2: Analýza
- Šablona popisu use-case
- Dokumentace základního toku
- Návody pro psaní use-case
- Příklad základního toku: CPP systémový přehledový sestavy
- Dokumentace alternativních toků
- Dokumentace výjimečných toků
- Návody pro provádění rozhovorů o use-case systému
- Activity Diagrams pro systémové Use Case
- Související artefakty
- Výběrové tabulky
- Případová studie F1: Výběrová tabulka
- Výběrové stromy
- Případová studie F2: Výběrový strom
- Podmínková odpověď tabulky
- Business Rules
- Pokročilé funkce use-case
- Případová studie F3: Pokročilé funkce use-case
Požadavky na životní cyklus klíčových Business objektů
- Co je diagram stavového stroje?
- Krok 2a ii: 1. Identifikace států kritických objektů
- Případová studie G1: Stavy
- Krok 2a ii: 2. Identifikace přechodů stavu
- Případová studie G2: Přechody
- Krok 2a ii: 3. Identifikace stavových Activities
- Případová studie G3: Stavové Activities
- Krok 2a ii: 4. Identifikace kompozičních států
- Případová studie G4: Kompoziční stavy
- Krok 2a ii: 5. Identifikace současných stavů
Shromažďování všeobecných pravidel s diagramy tříd
- Krok 2b: Statická analýza
- Krok 2b i: Identifikace entitních tříd
- Případová studie H1: Entitní třídy
- Krok 2b ii: Modelování generalizací
- Případová studie H2: Generalizace
- Krok 2b iii: Modelování dočasných rolí
- Případová studie H3: Dočasné role
- Krok 2b iv: Modelování celkových částí vztahů
- Diagram složené struktury
- Případová studie H4: Celkové části vztahy
- Krok 2b v: Analýza vztahů
- Případová studie H5: Vztahy
- Krok 2b vi: Analýza násobnosti
- Případová studie H6: Násobnost
Optimalizace konzistence a opětovného použití v požadavcích Documentation
- Krok 2b vii: Propojení systémových Use Case s statickým modelem
- Případová studie I1: Propojení systémových Use Case s statickým modelem
- Případová studie I1: Výsledky
- Krok 2b viii: Přidání atributů
- Meta-atributy
- Případová studie I2: Přidání atributů
- Krok 2b ix: Přidání vyhledávacích tabulek
- Případová studie I5: Analýza vyhledávacích tabulek
- Krok 2b x: Přidání operací
- Případová studie I7: Rozdělení operací
- Krok 2b xi: Revize struktury tříd
- Případová studie I8: Revize struktury
Návrh testovacích případů a dokončení projektu
- Krok 2c: Specifikace testování
- Strukturované procházky
- Výběrové tabulky pro testování
- Případová studie J1: Odvození testovacích případů z výběrových tabulek
- Hranicová hodnotová analýza
- Případová studie J2: Výběr testovacích dat pomocí hranicové hodnoty analýzy
- Systémová testování
- Za systémovými testy
- Krok 2d: Specifikace implementačního plánu
- Krok 2e: Nastavení baseline pro vývoj
Co dělají vývojáři s vašimi požadavky
- Objektově orientované Design Patterns
- Viditelnost
- Kontrolní třídy
- Hranice tříd
- Pořadové diagramy
- Communication Diagramy
- Jiné diagramy
- Složená architektura
- Interféry
- Mix-Ins
- Implementace OO pomocí objektově orientovaného jazyka
- Implementace OOA pomocí procedurální Languages
- Implementace Database z OOA pomocí RDBMS
Požadavky
Žádný
Reference (5)
Ms Malavika is a very good trainer. Very hard working and answering my queries well. I understand that scope for SysML and EA is very vast, she tried her best to present the training in the most suitable way. She has even spent her break time looking for answers to our queries. My respect! A great teacher!
Chee Kiang Chua - Desay SV Automotive Singapore Pte. Ltd.
Kurz - System Engineering using SysML and UML 2
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Kurz - Design Patterns
I mostly liked his subject knowledge and style.
Giacomo Urso
Kurz - Systems Modelling with SysML
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.
Alexander Pavlovsky
Kurz - Technical Architecture and Patterns
The experience and knowledge of the trainer - he was able to answer any questions.