RationalDB
GofPatterns OOPortal Database Design
prev next prev next
  Course navigation
 
Lesson 1
Intro System Object Design
   
Welcome to Object-Oriented Design: System and Object Design, the third course in the Object-Oriented Analysis and Design Fundamentals Series. This course covers the system analysis and object design phases of the software development project life cycle. You will use the work products you created in the previous courses as the basis for your system analysis and object design in this course. These work products include:
  1. Data dictionary
  2. Use case diagram
  3. Class diagram
  4. Sequence diagrams
Course goals
After completing this course, you will be able to:
  1. Execute the two steps of the design process: system analysis and object design
  2. Partition a system in preparation for the detailed design phase
  3. Partition the system by functional requirements using use cases and the class diagram
  4. Partition the functional areas into cooperating layers of technology
  5. Apply cohesion and coupling to assess and improve the quality of your design
  6. Refine the definition of objects using stereotyped behaviors
  7. Build design patterns like MVC by distributing responsibilities
  8. Apply design patterns to improve the flexibility of your application  
Object-Oriented Design is the third course in the Object-Oriented Analysis and Design Fundamentals Series. This series is designed to teach you practical object-oriented business analysis. By completing the series, you learn to fully define the scope, requirements, analysis, and design for a business application using object-oriented models and techniques.
  Course navigation