dmitri nikulin allocation view presentation - ut · dmitri nikulin . outline • allocation views...

18
Allocation Views Dmitri Nikulin

Upload: others

Post on 12-Oct-2019

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions

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

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

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

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

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

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

SysML, AADL

Page 8: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions

UML

Page 9: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions

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

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

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

Notation

Page 13: Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views • Allocation styles • Basic styles • Additional Styles • Conclusion • Questions

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

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

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

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

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