Training Courses - Course Information
UML-201 : Estimating UML Projects
Course Particulars
Course Description
This course is focused on Software Project Planning (SPP) for UML-developed systems. It is designed for technical and subcontract managers to understand how iterative and incremental projects, developed using the Unified Modeling Language (UML), can be estimated.
Attendees are introduced to the iterative/incremental lifecycle and all of the UML elements that are used throughout the lifecycle. The issues that affect the estimation of software-intensive projects are discussed. Attendees are then led through the various current software project estimation techniques, focusing primarily on Use Case Driven.
Throughout this course ample opportunity is given to discussing the organisation’s adoption of the UML, process and approach to software-intensive project estimation.
Course Objectives
- The elements of the Unified Modeling Language
- Various software development lifecycles
- What the core workflows of a software-intensive project are
- How requirements are expressed
- Environmental and technical issues that affect estimation
- Different approaches to estimating, along with their strengths and weaknesses
- Effort and cost analysis
- About tools to help in estimating
Pre-requisites
- Knowledge of software development is desirable
Who Should Attend
- Technical Managers
- Project Managers
- Subcontract Managers
Attendees Receive
- Full Course Notes
- Course Textbook
Course Format
The course is a mix of lecturer presentations and practical exercises designed to illustrate and reinforce the presentation content. Numbers are strictly limited to ensure that each delegate has sufficient time to discuss particular issues of concern with the lecturer.
Course Outline
- How are projects planned?
- Waterfall / Iterative & Incremental lifecycles
- An Introduction to the UML
- Requirements expression using UML
- Estimation techniques (Use Case Points, COCOMO, Function and Object Points)
- Planning techniques (RUP, Spiral, DSDM)
- An overview of current estimating tools



