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
  

UML for Java Developer


Course Overview
UML Modelling is a practical skill, like driving a car or flying a plane. Just as we don't learn to drive just by looking at PowerPoint presentations, you cannot properly learn UML without getting plenty of practice at it

Your skills will be developed by designing and building a working piece of software, giving you a genuine understanding of how UML can be applied throughout the development lifecycle.

What will I learn?
UML for Java Developers covers the most useful aspects of the UML standard, applying each notation within the context of an iterative, object oriented development process

Many UML courses focus on analysis and high-level design, falling short of explaining how you get from there to a working system. UML for Java Developers takes you all the way from system requirements to the finished code because that, after all, is why we model in the first place.

Course Style
This course is hands-on with practical exercises throughout. We provide you with individual PC’s so that you are able to work alone. Class sizes are kept small so that you will receive personal attention. You will take away extensive printed course material, which will be of on going use to you in your work.

Course Contents
Use Case Diagrams

  • Model the users of the system and the goals they can achieve by using it


  • Class Diagrams
  • Model types of objects and the relationships between them


  • Sequence Diagrams
  • Model how objects interact to achieve functional goals


  • Activity Diagrams
  • Model the flow of use cases and single and multi-threaded code


  • Statechart Diagram
  • Model the behaviour of objects and event-driven applications
  • Design Principles
  • Create well-designed software that's easier to change and reuse


  • Object Diagrams & Filmstrips
  • Model snapshots of the running system and show how actions change object state


  • Implementation Diagrams
  • Model the physical components of a system and their delployment architecture


  • Packages & Model Management
  • Organise your logical and physical models with packages


  • Object Constraint Language
  • Model business rules and create unambiguous specifications


  • User Experience Modeling
  • Design user-centred systems


  • Design Patterns
  • Apply proven solutions to common OO design problems
  • Prerequisites
    This course is aimed at Java developers with a grounding in Object Oriented Programming and at least 6 months development experience

    Recommended Follow-On Courses

  • Core Web Services for J2EE Developers
  • Writing Advanced EJB 2.0 Applications Developer's Workshop
  • Duration
    5 days

    Cost
    £1,500 plus VAT

    Recommended reading & follow on courses

    Applying UML & Patterns: An introdcution to object orientated analysis and design and iterative development
    ISBN-10: 0131489062, ISBN-13: 978-0131489066

    UML Distilled
    ISBN-10: 0321193687
     


    Testimonials

     


    Who has been on this course before

    Saab
    Volvo
    Symbian
    NATO
    GE Life
    London Underground