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
Getuigenissen (5)
Praktische taken en materialen die kunnen worden gebruikt bij het verdere leren (vooral een bestand met voorbeelden).
EduBroker
Cursus - Systems Modelling with SysML
Machine Translated
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.
Cursus - System Engineering using SysML and UML 2
Het vermogen van de trainer om te luisteren en mijn zaak/probleem/probleem te begrijpen...
Francois - TE
Cursus - Technical Architecture and Patterns
Machine Translated
The trainer highlighted the really important concepts in software architecture with quizzes. The high-level perspective on effective implementation of software development cycle starting from requirements elicitation to unit testing is very refreshing to data scientist without much experience in software development.
Kok Cheong Cheng - DBS Bank
Cursus - Design Patterns
De focus op het doel en de specificiteit van de informatie, evenals het platform met testvragen, waar we konden zien hoe het examen eruit ziet en waar het over gaat.
Róża
Cursus - OCUP2 UML Certification - UML 2 Foundation Exam Preparation
Machine Translated