Kursplan
Oversikt over programvareutviklingsprosess og modellering
- Metoder og deres innvirkning på arbeidet til en Business analytiker Waterfall-trinn Analyse, design, implementering, testing, vedlikehold Smidig tilnærming til forretningsanalyse Hvem er Business analytikere? Perspektiv på BA-rollen Den dynamiske (atferdsmessige) modellen Den statiske (strukturelle) modellen Strukturert analyse
BAs perspektiv på objektorientering
- Objektorientert programmering og dens innvirkning på modellering UML-standarden kognitiv psykologi og OO? Objekter Attributter og operasjoner Operasjoner og metoder Innkapsling Klasser Relasjoner Generalisering Assosiasjon Aggregasjon Sammensetning Polymorfisme Use Cases og scenarier Business and System Use Cases
En oversikt over Business Objektorientert modellering (BOOM)
- BOOM og SDLC-er BOOM-trinnene Sekvensering av trinnene Hva definerer du først – attributter eller operasjoner?
Analysere ende-til-ende Business prosesser
- Intervjuer under initierings-, analyse- og testfasene Trinn 1: Initiering av forretningskrav Dokumentmal Trinn 1a: Modellvirksomhet Use Cases Trinn 1a i: Identifiser virksomhet Use Cases (Business Use-Case Diagram) Sette teori i praksis. Rational Rose Users Case Study D1: Business Use-Case Diagrams Trinn 1a ii: Scope Business Use Cases (Activity Diagram) Case Study D2: Business Use-Case Activity Diagram med partisjoner
Omfang av IT-prosjektet med System Use Cases
- Trinn 1b: Model System Use Cases Case Study E1: Rolle Map Trinn 1b ii: Identifiser System Use-Case-pakker (System Use-Case Diagram) Case Study E2: System Use-Case-pakker Trinn 1b iii: Identifiser system Use Case s (System Use-Case Diagram) Case Study E3: System Use-Case Diagrams Trinn 1c: Start statisk modell (Klassediagrammer for nøkkelbedriftsklasser) Trinn 1d: Angi baseline for analyse (BRD/initiering)
Storyboarding av brukerens opplevelse
- Trinn 2: Analyse mal for bruk-tilfelle-beskrivelse Dokumentasjon av grunnleggende flyt Bruk-tilfelle-skriving-retningslinjer Grunnleggende flyt Eksempel: CPP-systemgjennomgang saksrapport dokumentere alternative flyter dokumentere unntaksflyter Retningslinjer for gjennomføring av systembruk-case-intervjuer Aktivitetsdiagrammer for system Use Cases Beslektede artefakter Beslutningstabeller Kasusstudie F1: Beslutningstabell Beslutningstre Kasusstudie F2: Beslutningstre Tilstand/responstabell Forretningsregler Avanserte bruk-tilfellefunksjoner Kasusstudie F3: Avanserte bruk-tilfellefunksjoner
Livssykluskrav for nøkkelobjekter Business
- Hva er et statsmaskindiagram? Trinn 2a ii: 1. Identifiser tilstander av kritiske objekter Kasusstudie G1: Tilstander Trinn 2a ii: 2. Identifiser tilstandsoverganger Kasusstudie G2: Overganger Trinn 2a ii: 3. Identifiser tilstand Activities Kasusstudie G3: Tilstand Activiti es Trinn 2a ii: 4. Identifiser sammensatte stater Kasusstudie G4: Sammensatte stater Trinn 2a ii: 5. Identifiser samtidige stater
Samle over-the-board regler med klassediagrammer
- Trinn 2b: Statisk analyse Trinn 2b i: Identifiser enhetsklasser Casestudie H1: Entitetsklasser Trinn 2b ii: Modellgeneraliseringer Casestudie H2: Generaliseringer Trinn 2b iii: Modellforbigående roller Casestudie H3: Forbigående roller Trinn 2b iv: Modellhelhet/del Relasjoner The Composite Structure Diagram Casestudie H4: Hele/Del-relasjoner Trinn 2b v: Analyser assosiasjoner Casestudie H5: Assosiasjoner Trinn 2b vi: Analyser multiplisitet Casestudie H6: Multiplisitet
Optimalisering av konsistens og gjenbruk i krav Documentation
- Trinn 2b vii: Koble System Use Cases til den statiske modellen Case Study I1: Koble systemet Use Cases til den statiske modellen Case Study I1: Resultater Trinn 2b viii: Legg til attributter Meta-attributter Case Study I2: Legg til attributter Trinn 2b ix: Legg til oppslagstabeller Kasusstudie I5: Analyser oppslagstabeller Trinn 2b x: Legg til operasjoner Kasusstudie I7: Fordel operasjoner Trinn 2b xi: Revider klassestruktur Kasusstudie I8: Revider struktur
Designe testcaser og fullføre prosjektet
- Trinn 2c: Spesifiser testing av strukturerte gjennomganger Beslutningstabeller for testing av casestudie J1: Utlede testtilfeller fra beslutningstabeller Grenseverdianalyse Kasusstudie J2: Velg testdata ved bruk av grenseverdianalyse Systemtester utover systemtestene Trinn 2d: Spesifiser implementeringsplan Trinn 2: Angi baseline for utvikling
Hva utviklere gjør med dine krav
- Objektorienterte designmønstre Synlighetskontrollklasser Grenseklasser Sekvensdiagrammer Kommunikasjonsdiagrammer Andre diagrammer Lagdelt arkitekturgrensesnitt Mix-Ins Implementering av OO ved bruk av et OO-språk Implementering av OOA ved bruk av prosedyre Languages Implementering av en database fra OOA ved bruk av en RDBMS
Krav
Ingen
Testimonials (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.