CIS680 Object Oriented Analysis & Design with UML
This course investigates the use of object-oriented approaches to modeling software requirements and design. Topics covered in detail include an introduction to object oriented analysis & design (OOAD), specifying a system's requirements using a use-case driven approach, defining a set of candidate classes that suitably model a problem domain, and leveraging the experience of experts by applying analysis and design patterns to describe the solution domain. Students will develop a hands-on experience of using the widely adopted graphical modeling language - the Unified Modeling Language (UML) version 2.0 - to visually model concepts and decisions in both the problem and the proposed-solution domains. A mix of a semester-long course project and case studies will be used to illustrate the application of the major concepts discussed. The course project will expose the student to a practical OOAD road map from requirements analysis to system design.
Offered
Online