CSCI-370 Lecture 20: CSCI_370_Notes_20
Document Summary
Architectural design is concerned with understanding how a software system should be organized and designing the overall structure of that system. Architectural design is the critical link between design and requirements engineering, as it identifies the main structural components in a system and the relationships between them. The output of the architectural design process is an architectural model that describes how the system is organized as a set of communicating components. The deliverable (output) of architecture sdlc activity is an architectural model. There are commonly accepted models for different types of problems called patterns. General patterns that may be applicable for both architecture in the small and in the large. Patterns for distributed computing associated with architecture in the large. Application patterns for commercial/industrial use: language processing architecturing. Among sw components --- collections of classes which interact. Among sw systems (internal subsystems) ir wrt external systems.