Course Outline

Overzicht van softwareontwikkelingsproces en modellering

  • Methodologieën en hun impact op het werk van een Business analist
  • Watervalstappen Analyse, Ontwerp, Implementatie, Testen, Onderhoud
  • Agile Benadering van bedrijfsanalyse
  • Wie zijn Business analisten?
  • Perspectief op de rol van BA
  • Het dynamische (gedrags)model
  • Het statische (structurele) model
  • Gestructureerde analyse

Het perspectief van de BA op objectoriëntatie

  • Objectgeoriënteerd Programming en de impact ervan op modellering
  • De UML Standaard
  • Cognitieve psychologie en OO?
  • Objecten
  • Kenmerken en bewerkingen
  • Bewerkingen en methoden
  • Encapsulation
  • Klassen
  • Relaties
  • Generalisatie
  • Vereniging
  • Aggregatie
  • Compositie
  • Polymorfisme
  • Use Cases en scenario's
  • Business en systeem Use Cases

Een overzicht van Business Objectgeoriënteerde modellering (B.O.O.M.)

  • B.O.O.M. en SDLC's
  • De B.O.O.M. stappen
  • De volgorde van de stappen
  • Wat definieert u als eerste: attributen of bewerkingen?

End-to-end Business processen analyseren

  • Interviews tijdens de initiatie-, analyse- en testfasen
  • Stap 1: Initiatie
  • Business Sjabloon voor vereistendocument
  • Stap 1a: Model Business Use Cases
  • Stap 1a i: Identificeer Business Use Cases (Business Use-Case Diagram)
  • Theorie in de praktijk brengen
  • Opmerking voor gebruikers van Rational Rose
  • Casestudy D1: Business Diagrammen met gebruiksscenario's
  • Stap 1a ii: Toepassingsgebied Business Use Cases (activiteitendiagram)
  • Casestudy D2: Business Gebruiksscenario activiteitendiagram met partities

Scoping van het IT-project met systeem Use Cases

  • Stap 1b: Modelleer het systeem Use Cases
  • Casestudy E1: Rollenkaart
  • Stap 1b ii: Identificeer System Use-Case-pakketten (System Use-Case Diagram)
  • Casestudy E2: Systeem Use-Case Pakketten
  • Stap 1b iii: Identificeer systeem Use Cases (System Use-Case Diagram)
  • Casestudy E3: Systeem Use-Case Diagrammen
  • Stap 1c: Begin met statisch model (klassendiagrammen voor belangrijke Business klassen)
  • Stap 1d: Stel de basislijn in voor analyse (BRD/initiatie)

Storyboarden van de gebruikerservaring

  • Stap 2: Analyse
  • De Use-Case Beschrijving Sjabloon
  • Documenteren van de basisstroom
  • Richtlijnen voor het schrijven van use-cases
  • Voorbeeld van een basisstroom: casusrapport over CPP-systeembeoordeling
  • Alternatieve stromen documenteren
  • Uitzonderingsstromen documenteren
  • Richtlijnen voor het voeren van systeem-use-case-interviews
  • Activiteitendiagrammen voor systeem Use Cases
  • Gerelateerde artefacten
  • Beslissingstabellen
  • Casestudy F1: Beslissingstabel
  • Beslisbomen
  • Casestudy F2: Beslisboom
  • Conditie-/responstabel
  • Business Regels
  • Geavanceerde use-case-functies
  • Casestudy F3: Geavanceerde use-case-functies

Levenscyclusvereisten voor belangrijke Business-objecten

  • Wat is een toestandsmachinediagram?
  • Stap 2a ii: 1. Identificeer de toestand van kritieke objecten
  • Casestudy G1: Staten
  • Stap 2a ii: 2. Identificeer toestandsovergangen
  • Casestudy G2: Overgangen
  • Stap 2a ii: 3. Identificeer de staat Activities
  • Casestudy G3: Toestand Activities
  • Stap 2a ii: 4. Identificeer samengestelde toestanden
  • Casestudy G4: Samengestelde toestanden
  • Stap 2a ii: 5. Identificeer gelijktijdige toestanden

Regels over de hele linie verzamelen met klassendiagrammen

  • Stap 2b: Statische analyse
  • Stap 2b i: Entiteitsklassen identificeren
  • Casestudy H1: Entiteitsklassen
  • Stap 2b ii: Modelgeneralisaties
  • Casestudy H2: Generalisaties
  • Stap 2b iii: Modelleer tijdelijke rollen
  • Casestudy H3: Tijdelijke rollen
  • Stap 2b iv: Modelleer geheel/deel relaties
  • Het samengestelde structuurdiagram
  • Casestudy H4: Relaties tussen geheel en gedeeltelijk
  • Stap 2b v: Analyseer associaties
  • Casestudy H5: Verenigingen
  • Stap 2b vi: Analyseer de veelheid
  • Casestudy H6: Multipliciteit

Consistentie en hergebruik in vereisten optimaliseren Documentation

  • Stap 2b vii: Systeem Use Cases koppelen aan het statische model
  • Casestudy I1: Systeem Use Cases koppelen aan het statische model
  • Casestudy I1: Resultaten
  • Stap 2b viii: Attributen toevoegen
  • Meta-attributen
  • Casestudy I2: Attributen toevoegen
  • Stap 2b ix: Opzoektabellen toevoegen
  • Casestudy I5: Opzoektabellen analyseren
  • Stap 2b x: Bewerkingen toevoegen
  • Casestudy I7: Bewerkingen distribueren
  • Stap 2b xi: Klassenstructuur herzien
  • Casestudy I8: Structuur herzien

Ontwerpen van testcases en afronden van het project

  • Stap 2c: Specificeer testen
  • Gestructureerde walkthroughs
  • Beslissingstabellen voor testen
  • Casestudy J1: Testcases afleiden uit beslissingstabellen
  • Grenswaarde Analyse
  • Casestudy J2: Testgegevens selecteren met behulp van grenswaardeanalyse
  • Systeem Testen
  • Voorbij de systeemtests
  • Stap 2d: Specificeer het implementatieplan
  • Stap 2e: Stel de basislijn voor ontwikkeling in

Wat ontwikkelaars doen met uw vereisten

  • Object georiënteerd Design Patterns
  • Zichtbaarheid
  • Controle Klassen
  • Grensklassen
  • Sequentie diagrammen
  • Communication Schema's
  • Andere diagrammen
  • Gelaagde architectuur
  • Interfaces
  • Mix-ins
  • OO implementeren met behulp van een OO-taal
  • Implementatie van OOA met behulp van procedurele Languages
  • Implementatie van een Database van OOA met behulp van een RDBMS

Requirements

Geen

  21 Hours
 

Getuigenissen (5)

Related Courses

Related Categories