Domain Analysis and Design using UML

The course begins with a thorough introduction to the fundamental concepts of the object-oriented model and object-oriented programming, and moves into in depth coverage of analysis and design techniques, with special emphasis on design patterns. Students will explore the full system lifecycle from initial conception to final delivery. Students are provided with a clear set of guidelines and rules that they apply to the modeling, from start to finish, of a typical application. These exercises emphasize all aspects of the modeling process with special attention being paid to reusability, extensibility and complexity management plus other techniques that will increase the likelihood that their projects will succeed.
Students should have some experience with a procedural programming language and syntax, such as C.
5 Days/Lecture & Lab
This is a beginner level programming course, designed for developers who specify, design and develop software and applications using traditional/formal/structured methods and want to learn to use an object-oriented approach.
  • Object Oriented Overview
  • The Unified Modeling Language (UML)
  • Object-oriented Process Defined
  • Object-oriented Analysis and Design
  • Object-oriented Persistence
  • Introduction to Use Cases
  • Use Cases Modeling Concepts
  • Use Cases Modeling Process Defined
  • Use Cases Modeling Process In Detail
  • Use Cases Modeling
  • Introduction to OOAD, Modeling, UML and USDP
  • Object-oriented Design

Related Scheduled Courses