Lecture4: Problem types and problem frames
Lecture 4: Architectural Concepts and Issues
.
The Problem
.
A Typical Answer
.
Software Development Methods
.
The Role of Software Architecture
.
Reprise: Elements of a Software System
.
Typical Descriptions of Software Architectures
.
Issues Addressed by an Architectural Design
.
Elements of Architectural Descriptions
.
Example: Alternating Characters
.
Architectural Description
.
Common Architectural Idioms
.
The State of Architectural Description
.
The State of Architectural Description
.
Acme Goals
.
Acme: Interchange & Tools
.
Goal: Basis for New ADLs
.
Structural Basis of Acme
.
ACME Structural Language
.
ACME Structural Syntax
.
Properties
.
Property Syntax
.
Representations and Abs-Maps
.
Representations
.
Families of Architectures
.
Types and Families
.
Element Types
.
Property Types
.
Styles/Families
.
Acme Tool Infrastructure
.
Instance Language: Simple Example
.
Beyond Architectural Structure
.
Kinds of Analysis
.
Kinds of Analysis
.
Analysis: consistency & completeness
.
Analysis: system-wide properties
.
Analysis: Refinement & Verification
.
Style Analysis: Theorems
.
Style Analysis: Specialization
.
Style Analysis: Translation
.
Style Analysis: Selection
.
Evaluating Design Choices
.
© 1998 Carnegie Mellon Computer Science
Back
Heather L. Marko
Modified: 5/13/98