Schița de curs
Prezentare generală a procesului de dezvoltare a software-ului și a modelării
- Metodologii și impactul lor asupra muncii unui Analist de Afaceri
- Pașii cascadei: Analiză, Proiectare, Implementare, Testare, Întreținere
- Abordarea Agile în analiza de afaceri
- Cine sunt Analiștii de Afaceri?
- Perspectivă asupra rolului BA
- Modelul Dinamic (Comportamental)
- Modelul Static (Structural)
- Analiză Structurată
Perspectiva BA asupra Orientării pe Obiecte
- Programarea Orientată pe Obiecte și impactul său asupra modelării
- Standardul UML
- Psihologia Cognitivă și OO?
- Obiecte
- Atribute și Operații
- Operații și Metode
- Încapsulare
- Clase
- Relații
- Generalizare
- Asociere
- Agregare
- Compunere
- Polimorfism
- Cazuri de Utilizare și Scenarii
- Cazuri de Utilizare de Afaceri și de Sistem
Prezentare generală a modelării orientate pe obiecte de afaceri (B.O.O.M.)
- B.O.O.M. și SDLCs
- Pașii B.O.O.M.
- Secvențierea pașilor
- Ce definești mai întâi—Atribute sau Operații?
Analiza proceselor de afaceri de la un capăt la altul
- Interviuri în fazele de inițiere, analiză și testare
- Pasul 1: Inițiere
- Șablon pentru Documentul de Cerințe de Afaceri
- Pasul 1a: Modelarea cazurilor de utilizare de afaceri
- Pasul 1a i: Identificarea cazurilor de utilizare de afaceri (Diagrama cazurilor de utilizare de afaceri)
- Punerea teoriei în practică
- Notă pentru utilizatorii Rational Rose
- Studiu de caz D1: Diagrame de cazuri de utilizare de afaceri
- Pasul 1a ii: Delimitarea cazurilor de utilizare de afaceri (Diagrama de activități)
- Studiu de caz D2: Diagrama de activități a cazurilor de utilizare de afaceri cu partiții
Delimitarea proiectului IT cu cazuri de utilizare de sistem
- Pasul 1b: Modelarea cazurilor de utilizare de sistem
- Studiu de caz E1: Hartă de roluri
- Pasul 1b ii: Identificarea pachetelor de cazuri de utilizare de sistem (Diagrama cazurilor de utilizare de sistem)
- Studiu de caz E2: Pachete de cazuri de utilizare de sistem
- Pasul 1b iii: Identificarea cazurilor de utilizare de sistem (Diagrama cazurilor de utilizare de sistem)
- Studiu de caz E3: Diagrame de cazuri de utilizare de sistem
- Pasul 1c: Începerea modelului static (Diagrame de clase pentru clasele cheie de afaceri)
- Pasul 1d: Stabilirea bazei pentru analiză (BRD/Inițiere)
Storyboarding pentru experiența utilizatorului
- Pasul 2: Analiză
- Șablonul pentru descrierea cazurilor de utilizare
- Documentarea fluxului de bază
- Ghiduri pentru scrierea cazurilor de utilizare
- Exemplu de flux de bază: Cazul de raportare a sistemului CPP
- Documentarea fluxurilor alternative
- Documentarea fluxurilor de excepție
- Ghiduri pentru realizarea interviurilor pe cazuri de utilizare de sistem
- Diagrame de activități pentru cazuri de utilizare de sistem
- Artefacte conexe
- Tabele de decizie
- Studiu de caz F1: Tabel de decizie
- Arbori de decizie
- Studiu de caz F2: Arbore de decizie
- Tabel condiție/răspuns
- Reguli de afaceri
- Caracteristici avansate ale cazurilor de utilizare
- Studiu de caz F3: Caracteristici avansate ale cazurilor de utilizare
Cerințe de ciclu de viață pentru obiectele cheie de afaceri
- Ce este o diagramă de mașină de stări?
- Pasul 2a ii: 1. Identificarea stărilor obiectelor critice
- Studiu de caz G1: Stări
- Pasul 2a ii: 2. Identificarea tranzițiilor de stare
- Studiu de caz G2: Tranziții
- Pasul 2a ii: 3. Identificarea activităților de stare
- Studiu de caz G3: Activități de stare
- Pasul 2a ii: 4. Identificarea stărilor compuse
- Studiu de caz G4: Stări compuse
- Pasul 2a ii: 5. Identificarea stărilor concurente
Colectarea regulilor generale cu diagrame de clase
- Pasul 2b: Analiză statică
- Pasul 2b i: Identificarea claselor de entități
- Studiu de caz H1: Clase de entități
- Pasul 2b ii: Modelarea generalizărilor
- Studiu de caz H2: Generalizări
- Pasul 2b iii: Modelarea rolurilor tranzitorii
- Studiu de caz H3: Roluri tranzitorii
- Pasul 2b iv: Modelarea relațiilor întreg/parte
- Diagrama de structură compusă
- Studiu de caz H4: Relații întreg/parte
- Pasul 2b v: Analiza asociațiilor
- Studiu de caz H5: Asociații
- Pasul 2b vi: Analiza multiplicității
- Studiu de caz H6: Multiplicități
Optimizarea consistenței și reutilizării în documentația de cerințe
- Pasul 2b vii: Legarea cazurilor de utilizare de sistem la modelul static
- Studiu de caz I1: Legarea cazurilor de utilizare de sistem la modelul static
- Studiu de caz I1: Rezultate
- Pasul 2b viii: Adăugarea atributelor
- Meta-atribute
- Studiu de caz I2: Adăugarea atributelor
- Pasul 2b ix: Adăugarea tabelelor de căutare
- Studiu de caz I5: Analiza tabelelor de căutare
- Pasul 2b x: Adăugarea operațiilor
- Studiu de caz I7: Distribuirea operațiilor
- Pasul 2b xi: Revizuirea structurii de clase
- Studiu de caz I8: Revizuirea structurii
Proiectarea cazurilor de testare și finalizarea proiectului
- Pasul 2c: Specificarea testării
- Revizuiri structurate
- Tabele de decizie pentru testare
- Studiu de caz J1: Derivarea cazurilor de testare din tabelele de decizie
- Analiza valorilor de graniță
- Studiu de caz J2: Selectarea datelor de testare folosind analiza valorilor de graniță
- Teste de sistem
- Dincolo de testele de sistem
- Pasul 2d: Specificarea planului de implementare
- Pasul 2e: Stabilirea bazei pentru dezvoltare
Ce fac dezvoltatorii cu cerințele tale
- Modele de proiectare orientate pe obiecte
- Vizibilitate
- Clase de control
- Clase de graniță
- Diagrame de secvență
- Diagrame de comunicare
- Alte diagrame
- Arhitectură stratificată
- Interfețe
- Mix-Ins
- Implementarea OO folosind un limbaj OO
- Implementarea OOA folosind limbaje procedurale
- Implementarea unei baze de date din OOA folosind un RDBMS
Cerințe
Niciunul
Mărturii (5)
Anecdoturi și facilitatea împărtășirii cunoștințelor.
Marcin Rozycki
Curs - OCUP2 UML Certification - UML 2 Foundation Exam Preparation
Tradus de catre o masina
totul a fost la un nivel foarte ridicat. Mulțumesc !
Magda Lesniak - Comarch Polska S.A.
Curs - Certyfikacja OCUP2 UML - Przygotowanie do egzaminu UML2 Intermediate
Tradus de catre o masina
Dl Malavika este un instrucționist foarte bun. Muncită foarte mult și a răspuns cu bine la întrebările mele. Înțeleg că perspectiva pentru SysML și EA este foarte vastă, iar ea a încercat să prezinte instruirea în cel mai potrivit mod. A cheltuit chiar și timpul de pauză cautând răspunsuri la întrebările noastre. Respect! O mare profesoră!
Chee Kiang Chua - Desay SV Automotive Singapore Pte. Ltd.
Curs - System Engineering using SysML and UML 2
Tradus de catre o masina
Mă plac codurile exemplu simple, dar informativa.
Yue Wang - DBS Bank Ltd
Curs - Design Patterns
Tradus de catre o masina
I mostly liked his subject knowledge and style.
Giacomo Urso
Curs - Systems Modelling with SysML
Tradus de catre o masina