UML for Industrial Strength Software Development — A 4-day course
Synopsis
This course introduces the UML and its application to modern software development processes. Participants receive a solid grounding in OO technology and are then taken through the software development cycle using the UML. There are extensive exercises and opportunities for discussion. The use of the UML in forming a continuous path from Requirements Gathering through to Delivery is emphasised, which will help participants deliver high-quality surprise-free systems.
Course Objectives
Upon completion of this course, the student will be able to:
- Explain Object Oriented design and development techniques and terminology
- Describe how the use of the UML for modelling fits with OO technology for software development
- Show how the application of the UML leads to superior products
- Describe Requirements capture and management with Use Cases
- Show how static and dynamic attributes can be modelled in the UML
- Show how Design Tools such as Rational Rose, Design and TogetherSoft work together with the UML to produce executable code
- Describe the phases and workflows of the unified process and how they are applied with UML
- Show how the UML provides a smooth transition from Requirements to Construction and Transition
Suitable for
- Management wanting to understand the project issues of UML
- Technicians wanting to improve their technical performance
- Senior staff needing to examine the potential of UML for their organisation
- Anyone concerned with Requirements Gathering and Program Design
Prerequisites
- General knowledge of software development process
- Keen to provide more professional IT services
Delivery
A mixture of lectures, demonstrations and group discussions and exercises.
Publicly scheduled dates, locations, and prices
A schedule of dates for this course is not currently available. Please call 0800 651 0338 or use our contact form to enquire about places and availability.
Contents:
Introduction to Software Development Processes
The UML Overview
Object Orientation in Business
Business Modelling with Objects
Requirements and their Management
Finding well-formed Object Definitions
Attributes and Associations
Robustness Analysis
Dynamic Modelling
Complex applications and State Transition Diagrams
|
Objects and Databases
Object Persistence
Modelling Tools
Component and Deployment Models
What are Patterns?Designing with PatternsSome Core Patterns
Pros and Cons of PatternsComponent and DeploymentSummary and Conclusion |
