What This Document Is
This document contains assignments for SWEN 5232, a Software Construction course at the University of Houston-Clear Lake. It outlines two distinct assignments focused on the practical application of software modeling techniques to a real-world problem. The core of these assignments centers around the development of a comprehensive software system for a bus ticketing management company. These are hands-on exercises designed to build proficiency in software design and modeling.
Why This Document Matters
This assignment is crucial for students enrolled in SWEN 5232 seeking to solidify their understanding of software construction principles. It’s particularly valuable for those preparing to design and implement larger software systems, as it provides a structured approach to problem decomposition and modeling. Students will benefit from reviewing this document to understand the scope of the projects and the expected deliverables before beginning their work. It’s best utilized at the start of each assignment period to plan and allocate time effectively.
Topics Covered
* Software System Design
* Unified Modeling Language (UML)
* Use Case Modeling
* Class Diagramming
* Interaction Modeling
* State Modeling
* Component and Deployment Diagrams
* Software Requirements Analysis
* Rational Unified Process (RUP) principles
What This Document Provides
* Detailed assignment descriptions for two separate projects.
* Specific deliverables required for each assignment, including diagrams and documentation.
* Grading criteria outlining the weighting of different aspects of the assignments.
* Information regarding the software tool (Rational ROSE) required for completing the modeling tasks.
* A timeline with due dates for each assignment.
* Guidance on transitioning from analysis-level modeling to design-level modeling.