Allocation Views Dmitri Nikulin
Outline
• Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions
Basic styles
• Deployment Style
• Install Style
• Work Assignment Style
Deployment style
• Style describes the mapping of components and connectors in the software architecture to the hardware of the computing platform.
Why do we need it?
• Analyzing performance, availability, reliability, and security
• Testers use this view to understand runtime dependencies
• Integrators use it to plan integration and integration testing
• Support cost estimation when evaluating purchasing options for hardware
Elements
• Software elements: Useful properties to document include the significant features required from hardware, such as processing, memory, capacity requirements.
• Environmental elements: hardware of the computing platform – processor, memory, disk, network… Useful properties of an environmental element are the significant hardware aspects that influence the allocation decision.
SysML, AADL
UML
Install Style
• The install style describes the mapping of components in the software architecture to a file system in the production environment.
Helps to
• Describe what specific files should be used and how they should be configured and packaged to produce different versions of the system.
• Support internationalization
• Offer different pricing (free, commercial)
Elements
• Software elements: C&C components
• Environmental elements: A configuration item, such as a file or a folder
Notation
Work assignment
• The work assignment style describes the mapping of the software architecture to the teams in the development organization.
• Main tool: work breakdown structure(WBS)
Elements
• An organization unit, such as a person, a team, a department, a subcontractor, and so on.
Work assignment style notation
Other styles
• Implementation style - similar to install style
• Data stores style - similar to deployment style
Conclusion
• Allocation view
• Deployment style
• Install style
• Work assignment style