| |
objectives
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.
overview
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
content
|
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.
|