Kursplan
Översikt över mjukvaruutvecklingsprocess och modellering
- Metoder och deras inverkan på en Business analytikers arbete
- Vattenfallssteg Analys, Design, Implementering, Testning, Underhåll
- Agile Tillvägagångssätt för affärsanalys
- Vilka är Business analytiker?
- Perspektiv på BA-rollen
- Den dynamiska (beteendemässiga) modellen
- 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
- Attribut och åtgärder
- Verksamhet och metoder
- Inkapsling
- Klasserna
- Relationer
- Generalisering
- Förening
- Aggregering
- Sammansättning
- Polymorfism
- Use Cases och scenarier
- Business och System Use Cases
En översikt över Business objektorienterad modellering (B.O.O.M.)
- B.O.O.M. och SDLCs
- B.O.O.M.-stegen
- Sekvensera stegen
- Vad definierar du först – attribut eller åtgärder?
Analysera end-to-end-processer Business
- Intervjuer under initierings-, analys- och testfaserna
- Steg 1: Initiering
- Business Krav Dokumentmall
- Steg 1a: Modell Business Use Cases
- Steg 1a i: Identifiera Business Use Cases (Business Användningsfallsdiagram)
- Att omsätta teori i praktik
- Meddelande till Rational Rose-användare
- Fallstudie D1: Business Diagram över användningsfall
- Steg 1a ii: Omfattning Business Use Cases (aktivitetsdiagram)
- Fallstudie D2: Business Aktivitetsdiagram för användningsfall med partitioner
Omfång för IT-projektet med System Use Cases
- Steg 1b: Modellsystem Use Cases
- Fallstudie E1: Rollkarta
- Steg 1b ii: Identifiera paket för systemanvändningsfall (diagram över systemanvändningsfall)
- Fallstudie E2: Paket för systemanvändningsfall
- Steg 1b iii: Identifiera system Use Cases (diagram över systemanvändningsfall)
- Fallstudie E3: Diagram över systemanvändningsfall
- Steg 1c: Börja med statisk modell (klassdiagram för viktiga Business klasser)
- Steg 1d: Ställ in baslinje för analys (BRD/initiering)
Storyboarding av användarens upplevelse
- Steg 2: Analys
- Mallen för användningsfallsbeskrivning
- Dokumentera det grundläggande flödet
- Riktlinjer för skrivande av användningsfall
- Exempel på grundläggande flöde: Fallrapport för CPP-systemgranskning
- Dokumentera alternativa flöden
- Dokumentera undantagsflöden
- Riktlinjer för att genomföra intervjuer om systemanvändningsfall
- Aktivitetsdiagram för System Use Cases
- Relaterade artefakter
- Beslutstabeller
- Fallstudie F1: Beslutstabell
- Beslutsträd
- Fallstudie F2: Beslutsträd
- Villkors-/svarstabell
- Business Regler
- Avancerade funktioner för användningsfall
- Fallstudie F3: Avancerade funktioner för användningsfall
Livscykelkrav för viktiga Business objekt
- Vad är ett tillståndsmaskindiagram?
- Steg 2a ii: 1. Identifiera tillstånd för kritiska objekt
- Fallstudie G1: Stater
- Steg 2a ii: 2. Identifiera tillståndsövergångar
- Fallstudie G2: Övergångar
- Steg 2a ii: 3. Identifiera tillstånd Activities
- Fallstudie G3: Tillstånd Activities
- 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: Modellgeneraliseringar
- Fallstudie H2: Generaliseringar
- Steg 2b iii: Modellera tillfälliga roller
- Fallstudie H3: Övergående roller
- Steg 2b iv: Modellera hela/del-relationer
- Det sammansatta strukturdiagrammet
- Fallstudie H4: Hela/del-relationer
- Steg 2b v: Analysera associationer
- Fallstudie H5: Föreningar
- Steg 2b vi: Analysera multiplicitet
- Fallstudie H6: Multiplicitet
Optimera konsekvens och återanvändning i krav Documentation
- Steg 2b vii: Länka system Use Cases till den statiska modellen
- Fallstudie I1: Länka system Use Case till den statiska modellen
- Fallstudie I1: Resultat
- Steg 2b viii: Lägg till attribut
- Meta-attribut
- Fallstudie I2: Lägg till attribut
- Steg 2b ix: Lägg till uppslagstabeller
- Fallstudie I5: Analysera uppslagstabeller
- Steg 2b x: Lägg till åtgärder
- Fallstudie I7: Distribuera verksamheten
- Steg 2b xi: Revidera klasstrukturen
- Fallstudie I8: Revidera strukturen
Utforma testfall och slutföra projektet
- Steg 2c: Ange testning
- Strukturerade genomgångar
- Beslutstabeller för testning
- Fallstudie J1: Härledning av testfall från beslutstabeller
- Analys av gränsvärden
- Fallstudie J2: Välj testdata med hjälp av gränsvärdesanalys
- Tester av systemet
- Bortom systemtesterna
- Steg 2d: Ange implementeringsplan
- Steg 2e: Ange baslinje för utveckling
Vad utvecklare gör med dina krav
- Objektorienterad Design Patterns
- Synlighet
- Kontrollklasser
- Gränsklasser
- Sekvensdiagram
- Communication Diagram
- Andra diagram
- Skiktad arkitektur
- Gränssnitt
- Blandningar
- Implementera OO med hjälp av ett OO-språk
- Implementera OOA med procedur Languages
- Implementera en Database från OOA med hjälp av en RDBMS
Krav
Ingen
Vittnesmål (3)
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 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.