Dmitri Nikulin Allocation View presentation - ut · Dmitri Nikulin . Outline • Allocation views...

Preview:

Citation preview

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

Recommended