Kursplan
Oversikt over programvareutviklingsprosess og modellering
- Metodologier og deres innvirkning på arbeidet til en Business Analytiker
- Waterfall-trinnene: Analyse, Design, Implementering, Testing, Vedlikehold
- Agile tilnærming til forretningsanalyse
- Hvem er Business Analytikere?
- Perspektiv på BA-rollen
- Det dynamiske (adferdsbaserte) modellen
- Det statiske (strukturbaserte) modellen
- Strukturert analyse
BAs perspektiv på objektorientering
- Objektorientert Programming og dens innvirkning på modellering
- UML standarden
- Kognitiv psykologi og OO?
- Objekter
- Egenskaper og operasjoner
- Operasjoner og metoder
- Kapsling
- Klassekategorier
- Relasjoner
- Generalisering
- Assosiasjon
- Aggregasjon
- Komposisjon
- Polymorfi
- Use Caseer og scenarier
- Business og system Use Caseer
En oversikt over Business Objektorientert modellering (BOOM)
- B.O.O.M. og SDLCs
- Trinnene i B.O.O.M.
- Sekvensering av trinnene
- Hva definerer du først – egenskaper eller operasjoner?
Analysere ende-til-ende Business prosesser
- Intervjuer under initierings-, analyse- og testfasene
- Trinn 1: Initiering
- Business kravdokumentmal
- Trinn 1a: Modellere Business Use Caseer
- Trinn 1a i: Identifisere Business Use Caseer (Business bruksfall-diagram)
- Teori til praksis
- Notat til Rational Rose-brukere
- Case Study D1: Business bruksfall-diagrammer
- Trinn 1a ii: Definere omfang av Business Use Caseer (aktivitetsdiagram)
- Case Study D2: Business bruksfall-aktivitetsdiagram med partisjoner
Omfang av IT-prosjektet med System Use Cases
- Trinn 1b: Modellere system Use Caseer
- Case Study E1: Rolleskart
- Trinn 1b ii: Identifisere systembruksfallpakker (systembruksfall-diagram)
- Case Study E2: Systembruksfallpakker
- Trinn 1b iii: Identifisere system Use Caseer (systembruksfall-diagram)
- Case Study E3: Systembruksfall-diagrammer
- Trinn 1c: Begynne statisk modell (klasse-diagrammer for nøkkel Business klasser)
- Trinn 1d: Fastsette baseline for analyse (BRD/initiering)
Storyboarding av brukerens opplevelse
- Trinn 2: Analyse
- Mal for bruksfallbeskrivelse
- Dokumentere den grunnleggende flyten
- Retningslinjer for å skrive bruksfall
- Eksempel på grunnleggende flyt: CPP-systemets gjennomgangsrapport
- Dokumentere alternative flyter
- Dokumentere unntaksflyter
- Retningslinjer for å gjennomføre systembruksfallintervjuer
- Aktivitetsdiagrammer for system Use Caseer
- Relaterte artefakter
- Beslutningstabeller
- Case Study F1: Beslutningstabell
- Beslutningstrær
- Case Study F2: Beslutningstrær
- Betingelses-/respons-tabell
- Business Rules
- Avanserte bruksfallfunksjoner
- Case Study F3: Avanserte bruksfallfunksjoner
Livssykluskrav for nøkkelobjekter Business
- Hva er et tilstandsdiagram?
- Trinn 2a ii: 1. Identifisere tilstander av kritiske objekter
- Case Study G1: Tilstander
- Trinn 2a ii: 2. Identifisere tilstandsoverganger
- Case Study G2: Overganger
- Trinn 2a ii: 3. Identifisere tilstandsActivitier
- Case Study G3: TilstandsActivitier
- Trinn 2a ii: 4. Identifisere sammensatte tilstander
- Case Study G4: Sammensatte tilstander
- Trinn 2a ii: 5. Identifisere samtidige tilstander
Samle over-the-board regler med klassediagrammer
- Trinn 2b: Statisk analyse
- Trinn 2b i: Identifisere entitetsklassekategorier
- Case Study H1: Entitetsklassekategorier
- Trinn 2b ii: Modellere generaliseringer
- Case Study H2: Generaliseringer
- Trinn 2b iii: Modellere midlertidige roller
- Case Study H3: Midlertidige roller
- Trinn 2b iv: Modellere hel/del-relasjoner
- Diagram for sammensatt struktur
- Case Study H4: Hel/del-relasjoner
- Trinn 2b v: Analysere assosiasjoner
- Case Study H5: Assosiasjoner
- Trinn 2b vi: Analysere multiplisitet
- Case Study H6: Multiplisitet
Optimalisering av konsistens og gjenbruk i krav Documentation
- Trinn 2b vii: Koble system Use Caseer til den statiske modellen
- Case Study I1: Koble system Use Caseer til den statiske modellen
- Case Study I1: Resultater
- Trinn 2b viii: Legge til egenskaper
- Meta-egenskaper
- Case Study I2: Legge til egenskaper
- Trinn 2b ix: Legge til søketabeller
- Case Study I5: Analysere søketabeller
- Trinn 2b x: Legge til operasjoner
- Case Study I7: Fordele operasjoner
- Trinn 2b xi: Revidere klassestruktur
- Case Study I8: Revidere struktur
Designe testcaser og fullføre prosjektet
- Trinn 2c: Spesifisere testing
- Strukturert gjennomgang
- Beslutningstabeller for testing
- Case Study J1: Avlede testtilfeller fra beslutningstabeller
- Grenseverdianalyse
- Case Study J2: Velg testdata ved hjelp av grenseverdianalyse
- Systemtester
- Ut over systemtestene
- Trinn 2d: Spesifisere implementeringsplan
- Trinn 2e: Fastsette baseline for utvikling
Hva utviklere gjør med dine krav
- Objektorientert Design Patterns
- Synlighet
- Kontrollklasser
- Grensesnittklasser
- Sekundensekvensdiagrammer
- Communication diagrammet
- Andre diagrammer
- Lagdelt arkitektur
- Grensesnitt
- Blandingsklasser
- Implementere OO ved bruk av et OO-språk
- Implementere OOA ved bruk av prosedyrelære Languages
- Implementere en Database fra OOA ved bruk av en RDBMS
Krav
Ingen
Referanser (5)
Anekdoter og lett deling av kunnskap.
Marcin Rozycki
Kurs - OCUP2 UML Certification - UML 2 Foundation Exam Preparation
Maskinoversatt
alt var på et veldig høyt nivå. Tusen takk!
Magda Lesniak - Comarch Polska S.A.
Kurs - Certyfikacja OCUP2 UML - Przygotowanie do egzaminu UML2 Intermediate
Maskinoversatt
Ms Malavika er en meget god instruktor. Veldig hardtarbeidende og svarer godt på mine spørsmål. Jeg forstår at mulighetene for SysML og EA er veldig store, og hun gjorde sitt beste for å presentere opplæringen på den mest passende måten. Hun har til og med brukt sin pause for å finne svar på våre spørsmål. Respekt! En utmærket lærer!
Chee Kiang Chua - Desay SV Automotive Singapore Pte. Ltd.
Kurs - System Engineering using SysML and UML 2
Maskinoversatt
Jeg liker de enkle men informativ eksempekodene.
Yue Wang - DBS Bank Ltd
Kurs - Design Patterns
Maskinoversatt
I mostly liked his subject knowledge and style.
Giacomo Urso
Kurs - Systems Modelling with SysML
Maskinoversatt