Object-Oriented Analysis and Design Using UML is a course designed to equip developers, software architects and anyone new to object-oriented design with the knowledge and skills necessary to use the Unified Modeling Language (UML) for creating object-oriented software. This course covers the basics of object-oriented analysis, object-oriented design and UML.
The course begins with a brief description of object-oriented principles and then explains how to apply them using UML. Student will learn the various components of UML and the different UML diagrams used to represent various aspects of the design process. Students will also gain a basic understanding of object-oriented architecture and software development life cycle.
The course covers the process of designing a software system using UML, including requirements gathering, analysis, conceptual and logical design, and physical design. Students will be exposed to the various UML diagrams such as class diagrams, use case diagrams and sequence diagrams. The course also covers the implementation of object-oriented designs.
At the end of the course, students should be proficient in reading, writing and understanding UML diagrams, models and architectures, as well as creating object-oriented architectures for software systems.