section_text

DT offers a core set of courses aimed at covering the Application Lifecycle, from requirements gathering, analysis and design to development, testing, process and project management.

section_grafx
  

Design with UML


Course Overview
The features, principles and techniques of object-oriented technology mitigate the complexities of modern software systems. Successful projects have learned that object-oriented analysis, architecture, and design are required for robust, scalable, maintainable web-based and conventional business systems, as well as embedded systems. This course teaches the processes, techniques, and artefacts necessary for modern object-oriented design. This course uses and explains the chief diagrams, symbols, and concepts of the Unified Modelling Language (UML), the international standard design diagramming language for software design. Students will learn through detailed lecture and hands-on labs the core competencies in object-oriented design and will be introduced to the many and varied topics surrounding this discipline.

What will I learn?

  • Define and practice the techniques used in iterative object-oriented design
  • Learn and apply key principles that facilitate repeatable, quality designs
  • Design from and in adherence to project use cases, analysis models, and architecture models
  • Design classes, attributes, operations, and relationships
  • Acquire hands-on experience in these processes and techniques.
  • Course Style

    Lecture style with hands-on labs

    This course is designed for the systems analysts, architects, designers, developers and testers who are directly responsible for developing object-oriented systems. This course is also of benefit to technical leads and software quality assurance personnel who oversee development of object-oriented systems and require an understanding of the process and the artefacts being produced.

    Course Contents

  • Review of analysis concepts and principles
  • How do we design a solution?
  • How do we design classes?
  • How do we design attributes?
  • How do we design relationships?
  • How do we identify operations?
  • How do we design operations?
  • Appendix A: How do we architect a system?
  • Appendix B: How do we design object state?
  • Appendix C: How do we use design patterns?
  • Duration
    2 days

    Cost
    £950

    Recommended reading & follow on courses

    Patterns of Enterprise Application Architecture
    ISBN-10: 0321127420, ISBN-13: 978-0321127426

    Head First Object Orientated Analysis & Design
    ISBN-10: 0596008678, ISBN-13: 978-0596008673

    Service-Oriented Architecture: Concepts, Technology & Design
    ISBN-10: 0131858580, ISBN-13: 978-0131858589


    Testimonials

     


    Who has been on this course before