80 likes | 201 Views
Requirements. Design. Construction. Testing. Delivery and Installation. Software Waterfall Life Cycle. Concept Exploration. Operations and Maintenance. Software Design. From SWEBOK 2004. Two Software Design Activities. Architectural Design Top-level design
E N D
Requirements Design Construction Testing Delivery and Installation Software Waterfall Life Cycle Concept Exploration Operations and Maintenance
Software Design From SWEBOK 2004
Two Software Design Activities • Architectural Design • Top-level design • How the software is decomposed and organized into components • Detailed Design • Describing each component sufficiently do allow for its construction
UML Diagrams • Unified Modeling Language • Collaboration of three different modeling techniques in late 1990’s • Three Amigos: Grady Booch, James Rumbaugh, Ivar Jacobson
Class Diagram Class Name, Attributes, Operations