Please enable JavaScript.
Coggle requires JavaScript to display documents.
SWD391 - Coggle Diagram
SWD391
Chapter 2
Software structures
Runtime structure
Software runtime structure
Threads
Web services
Processes
Distributes objects
Software runtime element
The same element in a code structure can implement or support multiple runtime elements
Several code structure element may implement or support a single runtime element
Runtime connector properties
runtime connectors inherit attributes from their source-code structure counterparts, with a few extra attributes
Mutiplicity
distance and connection media
Universal invocable
self- descriptive
Management structure
How do you structure your development team
Software management structure can be used for resource allocation
Static structure
At software development time
Static connectors may exhibit some attributes
A software project is typically implemented in multiple files
At deployment time
Managing static structural representations
Managing static structures involves layers of : abstraction for encapsulation and refinement showing visibility
Two kinds of static hierarchical relations
Software elements
Rule 1 : Reentrant
Rule 2 : Handle bottle-neck first
At a runtime, element is a self-contained component of a system
Rule 3 : Make thing simple
Architectural design space
Software architect must understand the software architecture's design space
design space
A software architect's responsibility
base on quality attributes
Software connector