contact us
about us
site map


SOA & UML course in Stockport
(near Manchester)

22nd September 2008

Web Usability Patterns Site

Web Usability Products & Services

A comprehensive tutorial on UML

your requirementscustom solutionsexpert helpwhitepapers

  Requirements Engineering with UML- syllabus for 3 day course



      Participants to the Requirements Engineering with UML course will gain a broad understanding of the field and a grasp of the fundamental concepts and terminology. They will also understand the benefits and risks and be able to discuss them in the context of particular projects. A specific set of techniques for business-oriented requirements engineering and object modelling will be conveyed. The second day will provide the chance to try out all the techniques in a simulated workshop atmosphere. The participants will build a complete model and prove that its satisfies the business objectives that they discover early on in the workshop. There is a choice between a pre-written problem or a suitable problem pertaining to their own work. All participants will receive a complete set of the visual aids used, supplementary materials and a copy of Ian Graham's book Object-Oriented Methods (Addison-Wesley 2001) which includes extensive coverage of requirements engineering and agile development best practices.

      Exercises will be frequent, to reinforce the lessons that the participants have learnt.

      The focus is on effective modelling throughout. Participants will learn how to avoid common pitfalls when using use cases and understand clearly the links between the various UML diagram types.


      The Requirements Engineering with UML course can be taught on or off site and is available immediately. It is particularly suited for people with an interest in using computer technology to achieve more effective and profitable business solutions, systems analysts, workshop facilitators, project managers and developers


Day 1
- Why projects often fail
- Approaches to requirements engineering
- Basic concepts of object technology and UML
- UML basics
   - System and business use cases
   - Rich pictures
   - Class and type diagrams
   - Finding business rules
   - Encapsulation revisited
   - Sequence diagrams - uses and pitfalls
   - Statecharts
   - Activity diagrams
- Advanced use case modelling
- Links between diagrams
- Association types and business processes

Day 2
- Why requirements engineering is not the same as system specification
- Modelling very large enterprises: Mission Grids
- Selecting a business process area
- What is a business process
- Modelling communicating agents
- Deriving and analyzing the use cases
- Extracting and refining an object model
- The modelling process
- Validating the model
- Traceability
- Basic interview and knowledge elicitation theory
- Exercise - Workshop Simulation
- Organizing and running workshops
- Workshop logistics

Day 3
- Workshop exercise - wrap-up
- Design basics
- Patterns
   - Design
   - Architectural
   - Analysis
   - Organizational
   - Workshop
   - Usability and the web
- Evolutionary and rapid development process
   - Waterfalls and spirals
   - DSDM, RUP and XP
   - Creating a tailored process (on a shoestring)
- Managing for reuse
- Rôles and responsibilities
- Course summary

Please note, when taught at your site, this course is customizable.  Modules can be adapted, removed, added from other courses, or even created.


To book a public or onsite course, please contact Clive Menhinick on +44 (0)161 225 3240, or email: clive@trireme.com.  Alternatively, use the booking form.

© TriReme International Limited 2001-2006. All rights reserved.

email us  or  tel  UK:  01625 850 839  international:  +44 1625 850 839