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

 21 timmar

Antal deltagare


Price per participant

Vittnesmål (5)

Upcoming Courses

Relaterade Kategorier