Using Software Architectures
Using Software Architectures
Using Software Architectures
Learning Outcomes
By the end of this lecture, YOU should be able to : Create an architecture from the collective set of design choices Explain deferent patterns and architectures
Creating architecture
Should address
System decomposition
structural elements, architectural components, subsystems, sub-assemblies
Cross-cutting concerns
broad-scoped qualities or properties of the system
Source: http://www.bredemeyer.com/whatis.htm
Component topology
Is a central thinking and communicating tool for the architects and the development team, and others they partner with.
Should include
Meta architecture Architectural views
Source: http://www.bredemeyer.com/whatis.htm
CT059-3-2 Software Architecture Testing
software architecture is not the information (or data) model it is also not the hardware architecture of a product to be manufactured
Source: http://www.bredemeyer.com/whatis.htm
Architectural views
Common architectural views
the functional view concurrency view code view development view physical view
Functional view
http://www.sei.edu/architecture/definitions.html
CT059-3-2 Software Architecture Testing Introduction to software architectures
Concurrency view
Code view
Development view
Physical view