Help:ArchiSurance Use Case: Difference between revisions
Jump to navigation
Jump to search
(reference fix) |
|||
Line 2: | Line 2: | ||
__NOTOC__ | __NOTOC__ | ||
==ArchiSurance use case== | ==ArchiSurance use case== | ||
How is this infrastructure architecture repository filled, used and maintained? And what role does it play regarding | How is this infrastructure architecture repository filled, used and maintained? And what role does it play regarding infrastructure development processes? Who are involved in either or both the preparation/maintenance of the wiki and the utilization of it? This simple use case description tries to give brief but concise answers to these questions. | ||
===Actors=== | ===Actors=== | ||
{| | {| | ||
Line 29: | Line 30: | ||
* '''step (a)''' The architecture repository is filled with default content: default [[:Category:Working Area|Working Area]]s, default [[:Category:Building Block Type|Building Block Type]]s, default [[:Category:Quality Attribute|Quality Attribute]]s | * '''step (a)''' The architecture repository is filled with default content: default [[:Category:Working Area|Working Area]]s, default [[:Category:Building Block Type|Building Block Type]]s, default [[:Category:Quality Attribute|Quality Attribute]]s | ||
* '''step (b)''' EA inputs architecture Principles | * '''step (b)''' EA inputs architecture Principles | ||
* '''step (c)''' Dept. head inputs [[:Category:Environment|Environment]]s under Working Area that corresponds to his department (e.g. | * '''step (c)''' Dept. head inputs [[:Category:Environment|Environment]]s under Working Area that corresponds to his department (e.g. Front Office inputs all Environments under [[Client Realm (CR)|Client Realm]] | ||
* '''step (d)''' DA creates quality attribute classes and their properties, custom Building Block Types, (universal) [[:Category:Building Block Variant|Building Block Variant]] descriptions and [[:Category:Element|Element]]s. | * '''step (d)''' DA creates quality attribute classes and their properties, custom Building Block Types, (universal) [[:Category:Building Block Variant|Building Block Variant]] descriptions and [[:Category:Element|Element]]s. | ||
<br> | <br> | ||
Line 36: | Line 37: | ||
===Use case: realizing a new infrastructure facility=== | ===Use case: realizing a new infrastructure facility=== | ||
* '''step (1)''' The customer appoints a PA to realise (a.o.) an infrastructure facility. The customer provides the PA with needs, requirements and a business case. | * '''step (1)''' The customer appoints a PA to realise (a.o.) an infrastructure facility. The customer provides the PA with needs, requirements and a business case. | ||
* '''step (2)''' The PA<ref name="DA"> probably working together with a | * '''step (2)''' The PA<ref name="DA"> probably working together with a Domain Architect</ref> consults relevant architecture principles, [[:Category:Environment|Environment]] descriptions (Quality Requirements of usage context) and already available feasible solutions, in the form of ([[:Category:Pattern Type|Pattern Type]]s or) [[:Category:Building Block Type|Building Block Type]]s. With this information, the PA<ref name="DA" /> creates one or more architecture studies, containing high-level drafts of feasible solutions. These drafts, based on the selected Pattern Types and Building Block Types in the repository, depict possible 'to-be' solutions. | ||
* '''step (3)''' Based on the architecture studies, the PA researches available and eligible [[:Category:Pattern Variant|Pattern Variant]]s and [[:Category:Building Block Variant|Building Block Variant]]s. Based on this information, PA<ref name="DA" /> determines the impact of the new solution on the 'as-is' situation. | * '''step (3)''' Based on the architecture studies, the PA researches available and eligible [[:Category:Pattern Variant|Pattern Variant]]s and [[:Category:Building Block Variant|Building Block Variant]]s. Based on this information, PA<ref name="DA" /> determines the impact of the new solution on the 'as-is' situation. | ||
* '''step (4)''' if necessary, the PA<ref name="DA" /> creates new Building Block Variants/Pattern Variants, describing the target architecture of (new) facilities. | * '''step (4)''' if necessary, the PA<ref name="DA" /> creates new Building Block Variants/Pattern Variants, describing the target architecture of (new) facilities. | ||
* '''step (5)''' The Designer consults the selected and/or created Building Block Variant/Pattern Variants, and creates an infrastructure facility design in accordance with the BBV's/PV's. | * '''step (5)''' The Designer consults the selected and/or created Building Block Variant/Pattern Variants, and creates an infrastructure facility design in accordance with the BBV's/PV's. | ||
* '''step (6)''' if convenient, the Designer creates a [[:Category:Design Outline|Design Outline]]. And if necessary, he puts extra indications for use in the [[:Category:Building Block Variant|Building Block Variant]]s/[[:Category:Pattern Variant|Pattern Variant]]s, and/or he updates or adds [[:Category:Element|Element]]s. | * '''step (6)''' if convenient, the Designer creates a [[:Category:Design Outline|Design Outline]]. And if necessary, he puts extra indications for use in the [[:Category:Building Block Variant|Building Block Variant]]s/[[:Category:Pattern Variant|Pattern Variant]]s, and/or he updates or adds [[:Category:Element|Element]]s. | ||
* '''step (7)''' The Service Manager reads the properties of the new infrastructure facility from its | * '''step (7)''' The Service Manager reads the properties of the new infrastructure facility from its Design Outline, its Building Block Variants/Pattern Variants and its quality attributes. Based on this, she creates an OP (Operational Product) | ||
* '''step (8)''' Operations needs to perform maintenance, and checks the Blueprints for characteristics/indications for usage | * '''step (8)''' Operations needs to perform maintenance, and checks the Blueprints for characteristics/indications for usage | ||
<br><br> | <br><br> | ||
<references/> | <references/> |
Latest revision as of 08:20, 12 November 2012
ArchiSurance use case
How is this infrastructure architecture repository filled, used and maintained? And what role does it play regarding infrastructure development processes? Who are involved in either or both the preparation/maintenance of the wiki and the utilization of it? This simple use case description tries to give brief but concise answers to these questions.
Actors
EA: | Enterprise Architect |
Dept. head: | Department head |
DA: | Domain Architect |
PA: | Project Architect |
Designer: | Lead engineer/designer of project team |
Svc Mgr: | Service Manager |
Ops: | Operations |
Wiki preparation
- step (a) The architecture repository is filled with default content: default Working Areas, default Building Block Types, default Quality Attributes
- step (b) EA inputs architecture Principles
- step (c) Dept. head inputs Environments under Working Area that corresponds to his department (e.g. Front Office inputs all Environments under Client Realm
- step (d) DA creates quality attribute classes and their properties, custom Building Block Types, (universal) Building Block Variant descriptions and Elements.
The diagram below shows a graphic representation of the use case of the architecture wiki. Depicted are two processes: the preparation of the repository, and using the repository to realise an infrastructure facility under architecture.
Use case: realizing a new infrastructure facility
- step (1) The customer appoints a PA to realise (a.o.) an infrastructure facility. The customer provides the PA with needs, requirements and a business case.
- step (2) The PA[1] consults relevant architecture principles, Environment descriptions (Quality Requirements of usage context) and already available feasible solutions, in the form of (Pattern Types or) Building Block Types. With this information, the PA[1] creates one or more architecture studies, containing high-level drafts of feasible solutions. These drafts, based on the selected Pattern Types and Building Block Types in the repository, depict possible 'to-be' solutions.
- step (3) Based on the architecture studies, the PA researches available and eligible Pattern Variants and Building Block Variants. Based on this information, PA[1] determines the impact of the new solution on the 'as-is' situation.
- step (4) if necessary, the PA[1] creates new Building Block Variants/Pattern Variants, describing the target architecture of (new) facilities.
- step (5) The Designer consults the selected and/or created Building Block Variant/Pattern Variants, and creates an infrastructure facility design in accordance with the BBV's/PV's.
- step (6) if convenient, the Designer creates a Design Outline. And if necessary, he puts extra indications for use in the Building Block Variants/Pattern Variants, and/or he updates or adds Elements.
- step (7) The Service Manager reads the properties of the new infrastructure facility from its Design Outline, its Building Block Variants/Pattern Variants and its quality attributes. Based on this, she creates an OP (Operational Product)
- step (8) Operations needs to perform maintenance, and checks the Blueprints for characteristics/indications for usage