Use
Cases are a well-established development practice. We can define
a use case as being the description of a set of interactions
between a user and a system, which result in a tangible business
benefit. In short they can be used to capture user requirements
for a software system. With more focus on OO projects using
the likes of Java, Use Cases are being used to assist with OO
development projects. However, they can be applied to traditional
development projects too.
Current software development approaches such as the Unified
Process and eXtreme Programming are driven by Use Cases. It
is the Use Cases that lay the foundations for the project. It
is therefore important to apply Use Cases effectively and not
to come up with 'Abuse Cases' or 'Misuse Cases'.
There are many ways of applying Use Cases, depending on which
expert you listen to. Different approaches are suited to different
projects. Some styles are good for usage centred design with
innovative front ends. Others are suited to safety critical
systems. Less formal styles are suited to small teams where
the project is not safety critical.
Who
should attend? |
The
workshop will be of interest to IT professionals involved
in the requirements stages of software development projects.
back
to top>>
|
|
|
In
this workshop we look at approaches to capturing and writing
use cases that allow you to avoid modelling pitfalls. We will
show you how to produce useful use case models.
The concepts of use cases will be covered to give the audience
a solid grounding in the subject area. The various approaches
to writing use cases will be addressed and participants will
be shown how to apply these styles in a practical manner.
The pros and cons of each style will be highlighted.
The linkages of use case modelling to other stages in software
development such as prototyping, analysis and design will
be highlighted. This will be shown with reference to development
approaches such as RUP, Iconix, Usage Centred Design and Agile
Approaches.
A
comprehensive case study will be used to illustrate the material
covered.
At
the end of this workshop you will be able to:
- Decide
which use case modelling approach is appropriate for your
projects.
- Capture
and write effective use cases.
- Understand
how use case models relate to other development artefacts
such as prototypes, requirements documents and analysis
models.
- Drive
your development from use case models.
- Verify
that your solutions cover all of your use case paths.
back
to top>> |
|
|