What This Document Is
This is a milestone assignment for Systems Analysis and Design (ISM 58) at the University of California, Santa Cruz, specifically focusing on Object Design within the context of the ESSS Case Study (based on the 7th Edition of SADM). It builds directly upon prior work in object-oriented analysis and requires students to translate high-level requirements into detailed design models. This assignment challenges you to move beyond conceptual understanding and apply your knowledge to a practical, real-world scenario.
Why This Document Matters
This assignment is crucial for students learning to bridge the gap between system requirements and a functional design. It’s particularly valuable for those preparing for roles in software development, systems architecture, or business analysis. Successfully completing this milestone demonstrates your ability to model complex interactions and translate abstract concepts into concrete design specifications. If you’ve completed Milestone 7 (Object Analysis) and are ready to refine your understanding of object-oriented design, this is the next step in the ESSS case study.
Topics Covered
* Transforming requirements use cases into design use cases
* Modeling object interactions using sequence diagrams
* Developing partial design class diagrams from analysis models
* Constructing state machine diagrams to represent object lifecycles
* Object-Oriented Analysis and Design principles
* Applying UML (Unified Modeling Language) for system modeling
What This Document Provides
* A detailed assignment description with specific tasks to complete.
* Clear objectives outlining the skills you will develop.
* A list of prerequisite topics and milestones to ensure you have the necessary foundation.
* Reference to supporting materials, including previous milestone solutions and textbook templates.
* A narrative example (Exhibit 12.1) to guide the development of a state machine diagram.
* Deliverable specifications and due dates for each component of the assignment.