UML for Industrial Strength Software Development — A 4-day course
Please note that this course has been retired and is no longer available. Please see the UML page for courses currently available in this subject area.
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.
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
- 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
- General knowledge of software development process
- Keen to provide more professional IT services
A mixture of lectures, demonstrations and group discussions and exercises.
This course has been retired and is no longer available.
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
Complex applications and State Transition Diagrams
Objects and Databases
Component and Deployment Models
What are Patterns?
Designing with Patterns
Some Core Patterns
Pros and Cons of Patterns
Component and Deployment
Summary and Conclusion