SWE 3633 Lecture 19: L19 Software Architecture and Design
Document Summary
Assignment of responsibilities (functionalities) to the main components. Specification of properties of the main components. { specification of the states and transitions of states of the main components (note that state is a property) } Specification of relationships among components: specification of collaboration among components (note that collaboration is a kind of relationship, specification of interfaces among components. We still need to specify interfaces among the components and key properties. Descriptr: decomposed system into major components. Descriptr: states that the major components may exist in. Descriptr: collaboration among components to achieve a goal. Descriptr: relationships among the major components in terms of dependencies and communications. Descriptr: interfaces among the components that have relationships. Descriptr: properties that the major components must possess or satisfy. Descriptr: responsibilities of the major components. An architectural design may contain all or parts of this list.