































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An overview of object-oriented design methods, specifically focusing on the booch, jacobson, and rumbaugh approaches. The lecture covers the goals of these methods, their background, life cycle characteristics, and a survey of each method. It also discusses the importance of component design, testing, software quality assurance, and configuration management.
Typology: Study notes
1 / 39
This page cannot be seen from the preview
Don't miss anything!
































Kenneth M. Anderson University of Colorado, Boulder CSCI 4448/6448 — Lecture 16 — 10/18/ © University of Colorado, 2007
- Identify relationships among classes and objects - Define dependencies that exist between objects - Describe the role of each participating object - Validate by walking through scenarios - Conduct a series of refinements - Produce appropriate diagrams for the work conducted above - Define class hierarchies as appropriate - Perform clustering based on class commonality - Implement classes and objects - In analysis and design, this means specify everything!
- Build analysis model - Identify interface objects using actor-interaction information - Create structural views of interface objects - Represent object behavior - Isolate subsystems and models for each - Review the model using use cases as scenarios to determine validity
- Construct a functional model for the system - Identify inputs and outputs - Use data flow diagrams to represent flow transformations - Develop a processing specification for each process in the DFD - Specify constraints and optimization criteria
PHASES PRODUCT CYCLES CORE WORKFLOWS CYCLE 1 CYCLE 2 CYCLE 3... CYCLE N INCEPTION ELABORATION CONSTRUCTION TRANSITION iteration 1 iteration 2 iteration 3 iteration 4 iteration 5 iteration 6
... iteration n - 1 iteration n Requirements Analysis Design Implementation Test ITERATIONS