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)
všechno bylo na velmi vysoké úrovni. Děkujeme!
Magda Lesniak - Comarch Polska S.A.
Kurz - Certyfikacja OCUP2 UML - Przygotowanie do egzaminu UML2 Intermediate
Přeloženo strojem
Paní Malavika je velmi dobrá vyučující. Je velmi pracovitá a odpovídá na mé otázky skvěle. Chápu, že možnosti použití SysML a EA jsou velmi široké, ona se snažila co nejlépe prezentovat školení. I během svých pauz trávila čas hledáním odpovědí na naše otázky. Moje úcta! Skvělá učitelka!
Chee Kiang Chua - Desay SV Automotive Singapore Pte. Ltd.
Kurz - System Engineering using SysML and UML 2
Přeloženo strojem
Mám rád jednoduché, ale informativní příklady kódu.
Yue Wang - DBS Bank Ltd
Kurz - Design Patterns
Přeloženo strojem
I mostly liked his subject knowledge and style.
Giacomo Urso
Kurz - Systems Modelling with SysML
Přeloženo strojem
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
Přeloženo strojem