5575: Use cases, class models, state models, interaction modeling, constraint modeling, message design, and concurrent and real-time systems. Students develop analysis documentation for an Engineering related project.
Why take this course?
Object-oriented software principles are being applied in all engineering disciplines. This course provides an introduction to fundamental and advanced object-oriented analysis and design topics.
Apply use cases to the development of requirements
Develop object-oriented static and dynamic models
Perform object-oriented analysis for concurrent and real-time systems
Use the Unified Modeling Language to document software designs