|
|
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
Service-Oriented Architecture: Concepts, Technology & Design Testimonials
Who has been on this course before
|
