dmitri nikulin allocation view presentation - ut · dmitri nikulin . outline • allocation views...
TRANSCRIPT
![Page 1: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/1.jpg)
Allocation Views Dmitri Nikulin
![Page 2: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/2.jpg)
Outline
• Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions
![Page 3: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/3.jpg)
Basic styles
• Deployment Style
• Install Style
• Work Assignment Style
![Page 4: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/4.jpg)
Deployment style
• Style describes the mapping of components and connectors in the software architecture to the hardware of the computing platform.
![Page 5: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/5.jpg)
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
![Page 6: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/6.jpg)
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.
![Page 7: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/7.jpg)
SysML, AADL
![Page 8: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/8.jpg)
UML
![Page 9: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/9.jpg)
Install Style
• The install style describes the mapping of components in the software architecture to a file system in the production environment.
![Page 10: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/10.jpg)
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)
![Page 11: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/11.jpg)
Elements
• Software elements: C&C components
• Environmental elements: A configuration item, such as a file or a folder
![Page 12: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/12.jpg)
Notation
![Page 13: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/13.jpg)
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)
![Page 14: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/14.jpg)
Elements
• An organization unit, such as a person, a team, a department, a subcontractor, and so on.
![Page 15: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/15.jpg)
Work assignment style notation
![Page 16: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/16.jpg)
Other styles
• Implementation style - similar to install style
• Data stores style - similar to deployment style
![Page 17: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/17.jpg)
Conclusion
• Allocation view
• Deployment style
• Install style
• Work assignment style
![Page 18: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions](https://reader030.vdocuments.net/reader030/viewer/2022021800/5e13f6074052ed47fd05e9a5/html5/thumbnails/18.jpg)