ARE methodiek Het ontwikkelen van Informatie Elementen WI1: Het opstarten van het project
WI2: Ontwikkel een Vison
WI3: Modelleer het Business Domain
WI4: Creëer een Glossary
Milestone 1 WI5: Creëer een Use Case Model
Definieer systeem architectuur
Milestone 2
Nadat een use case gespecificeerd wordt en zijn realisatie goedgekeurd is, een programmeur kan beginnen met een implementatie daarvan.
WI6: Werk een Use Case Specificatie uit
Definieer realisatie van het gewenst systeemgedrag
Transitie naar de OTAP omgevingen
WI7: Beheer wijzigingen
Werk Instructie 1: Start een project op F1.1 Selecteer het project
F1.2 Bepaal de doelstellingen van het gekozen project
Bestaande applicatie? Ja
F1.3 Import de applicatie data to Enterprise Architect omgeving
RUP op Maat?
Nee
Ja
Nee
F1.4 Pas de ARE framework en sjablonen aan
F1.5 Set Up een werk omgeving
F1.6 Integreer met de ontwikkelstraat.
F1.7 Pas de ARE training materiaal aan en train mensen
Ontwikkel een Vision
Werk Instructie 2: Ontwikkel een VISION Ontwikkel een Vision
Bouw een UC Model
Enterprise Architect ARE Template
1. Verwerk opmerkingen 2. Zet het Versie attribuut van de aangepaste informatie elementen omhoog
F2.1 Identificeer Stakeholders
Het Business Analyse package 1. Vul het sub-pakage Stakeholders in 2. Gebruik “Edit ARE attributes” om ARE specifieke attributen in te vullen.
F2.2 Definieer het probleem
Het Business Analyse package 1. Vul het sub-pakage Business Statements in 2. Gebruik “Edit ARE attributes” om ARE specifieke attributen in te vullen.
2.3 Definieer de scope van het project
Genereer het Vison document
Correcties noodzakelijk
Vision
Quality Gate: Review
goed Het Business Analyse package 1. Teken een Context Diagram APPROVE
Modelleer het Business Domain
F2.4 Beschrijf en documenteer het Business Proces
Het Business Analyse package 1. Maak een model van het Business Proces in het sub-package Business Statements
F2.5 Beschrijf Bedrijfsregels
Het Business Analyse package 1. Documenteer de verzamel de bedrijfsregels in het Business Rules sub-package. 2. Gebruik “Edit ARE attributes” om ARE specifieke attributen in te vullen.
F2.6 Verzamel Requirements: Functioneel, Niet Functioneel Randvoorwaarden
Het Requirements Package 1. Documenteer requirements in het sub-package Business Requirements 2. Gebruik “Edit ARE attributes” om ARE specifieke attributen in te vullen.
1. Accordeer alle informatie elementen in de betreffende (sub-)packages. 2. Creëer een baseline van de betreffende (sub-)packages.
Creëer een Glossary
Werk Instructie 3: Modelleer het Business Domain Modelleer het Business Domain
F3.1 Zoek naar Business Objects
F3.2 Model het domain met de geïdentificeerde business objecten.
F3.3 Controleer of de gevonden objecten en relaties worden herkend en aanvaart
F3.4 Documenteer de Business Object Model
Enterprise Architect ARE Template
Het Business Analyse package 1. Vul het sub-pakage Business Objects in
Verwerk opmerkingen
Correcties noodzakelijk
Genereer het Business Object Model document
Business Object Model
Het Business Objects sub-package 1. Vul een Business Objects diagram toe. 2. Probeer een Business Objecten te modellen. 1. Accordeer alle informatie elementen in de betreffende (sub-)packages. 2. Creëer een baseline van de betreffende (sub-)packages.
Het Business Objects sub-package 1. Teken een Business Object diagram.
Quality Gate: Review
goed
APPROVE
Werk Instructie 4: Creëer een Glossary Creëer een Glossary
Enterprise Architect ARE Template
F4.1 Controleer of een bedrijfswoordenboek bestaat
F4.2 Analyseer bestaande materialen (bv. documenten) voor gebruikte termen
F4.3 Controleer of de gevonden definities worden herkend en aanvaart
F4.4 Documenteer deze definities
Verwerk opmerkingen
Voeg de bedrijfstermen in het System View in Tab: Glossary
Genereer het Glossary document
Correcties noodzakelijk
Glossary
Quality Gate: Review
goed
APPROVE
Werk Instructie 5: Creëer een Use Case Model Bouw een UC Model
F5.1 Identificeer Actoren in overleg met Stakeholders
Werk een Use Case Spec uit
F5.2 Beschrijf Actoren en hun doelstellingen met betrekking tot het systeem
F5.3 Identificeer Use Cases
Enterprise Architect ARE Template
1. Verwerk opmerkingen 2. Zet de versie van de aangepaste informatie elementen omhoog
Het Use Case package 1. Vul het sub-package Actors in
Het Actors sub-package 1. Gebruik “Edit ARE attributes” om ARE specifieke attributen in te vullen.
Het Use Case package 1. Vul het sub-package Primeur Use Cases in
F5.4 Beschrijf kort elke Use Case
Het Primeur Use Case sub-package 1. Vul het Notes attribuut in bij Use Case Properties.
F5.5 Teken de Use Case Diagram en leg relatie tussen Actoren en Use Cases.
Het Primeur Use Case sub-package 1. Teken een Use Case Diagram
F5.6 Analyseer en optimaliseer de use cases
Het Primeur Use Case sub-package 1. Verwerk analyse en optimalisatie resultaten in Use Cases
Genereer het Use Case Model document
Correcties noodzakelijk
Use Case Model
Quality Gate: Review
goed
APPROVE
1. Accordeer alle informatie elementen in de betreffende (sub-)packages. 2. Creëer een baseline van de betreffende (sub-)packages.
Werk Instructie 6: Werk een Use Case Specificatie uit Werk een Use Case Spec uit
Enterprise Architect ARE Template
F6.1 Bestudeer de use case beschrijving vanuit het Use Case Model.
Het <x> Use Case sub-package 1. Lees het Notes attribuut bij use case Properties.
F6.2 Documenteer de Use Case triggers en wijze van uitvoering
Het <x> Use Case sub-package 1. Voeg een Linked Document toe 2. Beschrijf triggers en wijze van uitvoering volgens de sjabloon.
F6.3 Documenteer de pre-conditions en post-conditions
Het <x> Use Case sub-package 1. Voeg de pre- en post conditions toe in Require Tab in de use case Properties.
F6.4 Beschrijf een positieve use case scenario
Het <x> Use Case sub-package 1. Voeg een positieve uitvoering scenario toe in Scenario Tab in de use case Properties.
F6.5 Beschrijf alternatieve use case scenario’s
Het <x> Use Case sub-package 1. Voeg alternative uitvoering scenarios toe in Scenario Tab in de use case Properties.
1. Verwerk opmerkingen 2. Zet de versie van de aangepaste informatie elementen omhoog
Genereer het Use Case Specificatie document
Correcties noodzakelijk
Use Case Specification Quality Gate: Review
goed
F6.6 Identificeer additionele requirements
Het <x> Use Case sub-package 1. Voeg de gevonden additionele requirements in Require Tab in de use case Properties.
F6.7 Teken een activiteitsdiagram
Het <x> Use Case sub-package 1. Teken een activiteitsdiagram 2. Verbeter de Use Case beschrijving indien nodig.
APPROVE
1. Accordeer alle informatie elementen in de betreffende (sub-)packages. 2. Creëer een baseline van de betreffende (sub-)packages.
Werk Instructie 7: Behandel een wijziging (1) Beheer wijzigingen
Enterprise Architect ARE Template
Registratie & Analyse
Submitter
Het Change Management package 1. Creëer een nieuwe folder voor de wijziging. 2. Vul de aanvullende informatie in (Linked Doc). 3. Vul de wijziging attributen gerelateerd aan de registratie fase in.
F7.1 Registratie
Verzoek om de beschrijving te verbeteren
F7.2 Classificatie & eerste analyse F7.3 Probleem Management Procedure F7.4.1 Alternatieve Oplossingen Analyse F7.4.2 Technische Impact Analyse F7.4.3 Project Impact Analyse
Het
sub-package 1. Vul de eerste analyse resultaten in. 2.Vul de wijziging attributen gerelateerd aan de eerste analyse fase in.
Probleem of wijziging?
Probleem
wijziging
Het sub-package 1. Vul de volledige analyse resultaten in (Linked Doc). 2.Vul de wijziging attributen gerelateerd aan de analyse fase in.
F7.4 Analyse Nee
F7.6 Voldoende details?
F7.5 Opstellen van Accorderend Groep
Het sub-package 1. Vul de accorderend groep in de wijziging beschrijving (Linked Doc)
Ja
Nee
F7.7 Doorgaan met implementatie? Ja
Einde
Volgende pagina
Het sub-package 1. Verzamel de handtekeningen van de accorderend groep (Linked Doc)
Wijziging Beschrijving
Werk Instructie 7: Behandel een wijziging (2) Enterprise Architect ARE Template
Vorige pagina
Voortraject F7.8 Aanpassen specificatie Niet goed
Alle relevante packages 1. Wijzig het element. 2. Voeg de wijzigingsnummer bij de Keywords attribuut van de veranderde element. 3. Zet omhoog de versienummer van de veranderde element. 4. Vul de wijziging attributen gerelateerd aan de aanpassen specificatie fase in.
OK? Goed F7.9 Implementatie van de wijziging Niet goed
Ontwikkeling omgeving
Test omgeving
F7.10 OK? Goed Ja
F7.13 Technisch Probleem?
Niet goed
F7.11 OK?
Nee
Goed
Aanmaken van een nieuwe issue
F7.12 Toevoegen aan een release en sluiten
Alle relevante packages 1.Wijzig het element. 2. Voeg de wijzigingsnummer bij de Keywords attribuut van de veranderde element. 3. Zet omhoog de versienummer van de veranderde element. 4. Vul de wijziging attributen gerelateerd aan de implementatie fase in.
Het sub-package 1. Vul de wijziging attributen gerelateerd aan de test fase in. Acceptatie omgeving Het sub-package 1. Vul de wijziging attributen gerelateerd aan de acceptatie fase in.
Het sub-package 1. Vul de wijziging attributen gerelateerd aan de einde fase in.
Onderdelen van de ARE methodiek
Theorie/Proces gebaseerd training Traject
Procedures
class ARE Data M o...
Stakeholder
Business Object Bedrijfsregel
Wijziging
Niet-functionele Requirement
Requirement
Randvoorwaarde Functionele Requirem ent
Use Case
Actor
Architectuur -
Testontwerp
Bevinding
Use Case Realisatie
DeploymentView: Architectuur ImplementationView: Architectuur LogicalView: Architectuur ProcessView: Architectuur
(Technisch)Probleem
E RD
EE IS IE AT T M RA TO NE U E EA G G
Pragmatische uitbreding
pkg Traceability
pkg RUP op M...
Vis ion
Vision
Business Object Model
Busines s Object Model
+ Functionele Requirement + Niet Functionele Requirement + Randvoorwaarde + Requirement + Stakeholder
Acceptatie Tes t Plan
+ Functionele Requirement + Niet Functionele Requirement + Randvoorwaarde + Requirement + Stakeholder
+ Bedrijfsregel + Business Objects + Stakeholder
+ Testontwerp
Wijzigings voors tel
+ Bedrijfs regel + Busines s Objects + Stakeholder
+ Wijziging
Acceptatiebevindingen
Wijzigingsvoorstel
Us e Case Model
+ Bevinding
+ Wijziging
+ Actor + Use Case «use»
Use Cas e Model
Navigation Map
«use»
«use»
Bevindingen
+ Actor + Us e Cas e
+ Bevinding
Use Cas e Specification + Actor + Use Cas e
«use»
Design Model Traceability
Software Architecture Docum ent + Deploym entView + ImplementationView + LogicalView + Proces sView
Data Model
Testontwerp
Us e Case Specification
+ Tes tontwerp
+ Actor + Use Case
«use»
+ Busines sObjects-Stakeholders + Changes-Requirements + Changes-Us eCas es + Requirements-Us eCas es + Stakeholders -Changes + Stakeholders -Requirements + Us eCas es -Bevindingen + Us eCas es -Realization + Us eCas es -Tes tCas es
Glos sary
«use»
«use»
Use Cas e Realization + Deploym entView + ImplementationView + LogicalView + Process View
«use»
«use»
Testontwerp + Testontwerp
Use Case Realization + DeploymentView + Im plem entationView + LogicalView + ProcessView
Software Architecture Document
Acceptatie Tes t Plan «use»
+ Testontwerp
Bevindingen + Bevinding
Legend Requirements Werkproduct volgen RUP op Maat Overige RUP op Maat Werkproducten
+ DeploymentView + ImplementationView + LogicalView + Process View
Acceptatiebevindingen + Bevinding
TOOL gebaseerd training Traject
Tool Instructions