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- Designing Java Applications with Together for Eclipse


Course Overview
This 3-day course helps software architects and system designers learn how to use Borland® Together® for Eclipse to develop high-quality architecture designs using Unified Modelling Language (UML). Taught in a highly-interactive environment, this course includes a mix of lectures, demonstrations, and hands-on exercises.

What will I learn?
During this course, you will learn how to perform typical architect’s tasks using Borland® Together® for Eclipse in the most efficient way, maximizing the benefits from your organization’s investment in Borland® Together® technologies.
The course starts with a discussion of how to review existing use case and analysis models. Next, you learn how to define a high-level architecture in terms subsystems and interfaces and how to model deployment scenarios. After that, developing detailed implementation models that depict static structure and dynamic behaviour of individual subsystems is covered.

You will learn how to evaluate your design models using Together® audits and metrics, as well as through developing system prototypes using Together® code generation capabilities and the LiveSource™ feature. Finally, we discuss generating reports that document your design models.

The heart of the course is a series of comprehensive exercises built around a realistic sample system.

Course Style

50% lecture, 50% labs

Course Contents
Introduction

  • Introducing Unified Modelling Language
  • Together® as a component of Borland®
  • Application Lifecycle Management (ALM) solution
  • The process of developing system architecture with Together®

Reviewing Use Case and Analysis Models

  • Together® GUI basics
  • Importing projects
  • Browsing, searching and interpreting use case and analysis models and their diagrams

Designing High-level System Architecture

  • Creating design project; project types; choosing between language-specific and language-neutral modelling projects
  • Identifying and modelling subsystems and their interfaces using component diagrams
  • Elaborating subsystem interfaces using class diagrams
  • Modelling interactions between subsystems using interaction diagrams and modelling interface protocols using state machine diagrams
  • Modelling deployment scenarios with deployment diagrams
  • Checking project artefacts in into a version control system

Elaborating System Architecture

  • Designing internal subsystem architecture using class diagrams; using design patterns in Together®
  • Modelling dynamic subsystem behaviour using interaction and state machine diagrams Developing logical data models using the ER Logical
  • Diagram profile; generating physical data models in data modelling projects

Evaluating System Design

  • Using built-in audits and metrics to evaluate system design
  • Developing custom audits and metrics in Object Constraint Language (OCL)

Prototyping

  • Understanding roundtrip engineering using Together® LiveSource™
  • Generating code and keeping code and model synchronized using Together® LiveSource™ in language-specific
    modelling projects
  • Generating a language-specific project from a language neutral project

Generating Project Documentation

  • Generating project documentation in HTML and using the default template
  • Creating a custom documentation template

Prerequisites
Minor experience in software development

Recommended Follow-On Courses

Duration
3 days

Cost
£1,185

Recommended reading & follow on courses

UML Distilled: A Brief Guide to the Standard Object Modelling Language
ISBN-10: 0321193687

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


Testimonials

 


Who has been on this course before