Kursplan
Översikt över mjukvaruutvecklingsprocess och modellering
- Metodologier och deras inverkan på arbetet för en Business Analyst
- Waterfall-stegen: Analys, Design, Implementation, Testning, Underhåll
- Agile tillvägagångssätt för affärsanalys
- Vem är Business Analyster?
- Perspektiv på BA-rollen
- Det dynamiska (beteendemodellen)
- Den statiska (strukturella modellen)
- Strukturerad analys
BA:s perspektiv på objektorientering
- Objektorienterad Programming och dess inverkan på modellering
- UML standarden
- Kognitiv psykologi och OO?
- Objekt
- Egenskaper och operationer
- Operationer och metoder
- Inkapsling
- Klassen
- Relationer
- Generalisering
- Association
- Aggregation
- Sammansättning
- Polymorfism
- Use Case och scenarier
- Business och system Use Case
En översikt över Business objektorienterad modellering (B.O.O.M.)
- B.O.O.M. och SDLC
- B.O.O.M.-stegen
- Sequencing av stegen
- Vad definierar du först—egenskaper eller operationer?
Analysera end-to-end-processer Business
- Intervjuer under initierings-, analys- och testfaserna
- Steg 1: Initiering
- Business kravdokumentmall
- Steg 1a: Modellera Business Use Case
- Steg 1a i: Identifiera Business Use Case (Business användningsfallsdiagram)
- Sätt teori i praktik
- Anteckning till Rational Rose-användare
- Fallstudie D1: Business användningsfallsdiagram
- Steg 1a ii: Avgränsa Business Use Case (aktivitetsdiagram)
- Fallstudie D2: Business användningsfallsaktivitetsdiagram med partitioner
Omfång för IT-projektet med System Use Cases
- Steg 1b: Modellera system Use Case
- Fallstudie E1: Rollkarta
- Steg 1b ii: Identifiera systemanvändningsfallspaket (systemanvändningsfallsdiagram)
- Fallstudie E2: Systemanvändningsfallspaket
- Steg 1b iii: Identifiera system Use Case (systemanvändningsfallsdiagram)
- Fallstudie E3: Systemanvändningsfallsdiagram
- Steg 1c: Börja med den statiska modellen (klassdiagram för nyckel Business klasser)
- Steg 1d: Sätt baslinje för analys (BRD/Initiering)
Storyboarding av användarens upplevelse
- Steg 2: Analys
- Användningsfallsbeskrivningsmall
- Dokumentera den grundläggande flödet
- Skrivguider för användningsfall
- Exempel på grundläggande flöde: CPP System Recension Fallrapport
- Dokumentera alternativa flöden
- Dokumentera undantagsflöden
- Guider för genomförande av systemanvändningsfallsintervjuer
- Aktivitetsdiagram för system Use Case
- Relaterade artefakter
- Beslutsmatriser
- Fallstudie F1: Beslutsmatris
- Beslutsträd
- Fallstudie F2: Beslutsträd
- Villkor/Svarsmatris
- Business Rules
- Avancerade användningsfallsfunktioner
- Fallstudie F3: Avancerade användningsfallsfunktioner
Livscykelkrav för viktiga Business objekt
- Vad är ett statemachine-diagram?
- Steg 2a ii: 1. Identifiera tillstånd för kritiska objekt
- Fallstudie G1: Tillstånd
- Steg 2a ii: 2. Identifiera tillståndsövergångar
- Fallstudie G2: Övergångar
- Steg 2a ii: 3. Identifiera tillstånds Activiti
- Fallstudie G3: Tillstånds Activiti
- Steg 2a ii: 4. Identifiera sammansatta tillstånd
- Fallstudie G4: Sammansatta tillstånd
- Steg 2a ii: 5. Identifiera samtidiga tillstånd
Samla in övergripande regler med klassdiagram
- Steg 2b: Statisk analys
- Steg 2b i: Identifiera entitetsklasser
- Fallstudie H1: Entitetsklasser
- Steg 2b ii: Modellera generaliseringar
- Fallstudie H2: Generaliseringar
- Steg 2b iii: Modellera tillfälliga roller
- Fallstudie H3: Tillfälliga roller
- Steg 2b iv: Modellera hel/del-relationer
- Sammansatt strukturdiagram
- Fallstudie H4: Hel/del-relationer
- Steg 2b v: Analysera associationer
- Fallstudie H5: Associationer
- Steg 2b vi: Analysera multiplicitet
- Fallstudie H6: Multiplicitet
Optimera konsekvens och återanvändning i krav Documentation
- Steg 2b vii: Länka system Use Case till den statiska modellen
- Fallstudie I1: Länka system Use Case till den statiska modellen
- Fallstudie I1: Resultat
- Steg 2b viii: Lägg till egenskaper
- Meta-egenskaper
- Fallstudie I2: Lägg till egenskaper
- Steg 2b ix: Lägg till uppslagstabeller
- Fallstudie I5: Analysera uppslagstabeller
- Steg 2b x: Lägg till operationer
- Fallstudie I7: Fördela operationer
- Steg 2b xi: Revidera klassstruktur
- Fallstudie I8: Revidera struktur
Utforma testfall och slutföra projektet
- Steg 2c: Specifiera testning
- Strukturerade genomgångar
- Beslutsmatriser för testning
- Fallstudie J1: Hämta testfall från beslutsmatriser
- Gränsvärdesanalys
- Fallstudie J2: Välj testdata med gränsvärdesanalys
- Systemtester
- Utöver systemtesterna
- Steg 2d: Specifiera implementationsplan
- Steg 2e: Sätt baslinje för utveckling
Vad utvecklare gör med dina krav
- Objektorienterad Design Patterns
- Synlighet
- Kontrollklasser
- Gränsklasser
- Sequensdiagram
- Communication diagram
- Andra diagram
- Lagerad arkitektur
- Gränssnitt
- Mix-ins
- Implementera OO med ett OO-språk
- Implementera OOA med procedurorienterad Languages
- Implementera en Database från OOA med en RDBMS
Krav
Ingen
Vittnesmål (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.
Kurs - System Engineering using SysML and UML 2
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Kurs - Design Patterns
I mostly liked his subject knowledge and style.
Giacomo Urso
Kurs - 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
Kurs - Technical Architecture and Patterns
The experience and knowledge of the trainer - he was able to answer any questions.