Analysis and Design Are Not Top-Down or Bottom-Up Analysis and Design own Subsystems Use Cases Analysis Classes (Define a I Botto.n middle level) Design Classes Object Oriented Analysis and Design 6
Object Oriented Analysis and Design 6 Design Classes Subsystems Use Cases Analysis and Design Are Not Top-Down or Bottom-Up Analysis Classes Bottom Up Top Down (Define a middle level) Analysis and Design
What Is Architecture? ◆ Software architecture encompasses a set of significant decisions about the organization of a software system Selection of the structural elements and their interfaces by which a system is composed Behavior as specified in collaborations among those elements Composition of these structural and behavioral elements into larger subsystems -Architectural style that guides this organization Grady Booch,Philippe Kruchten,Rich Reitman,Kurt Bittner;Rational (derived from Mary Shaw) Object Oriented Analysis and Design
Object Oriented Analysis and Design 7 What Is Architecture? Software architecture encompasses a set of significant decisions about the organization of a software system. ▪ Selection of the structural elements and their interfaces by which a system is composed ▪ Behavior as specified in collaborations among those elements ▪ Composition of these structural and behavioral elements into larger subsystems ▪ Architectural style that guides this organization Grady Booch, Philippe Kruchten, Rich Reitman, Kurt Bittner; Rational (derived from Mary Shaw)