|
Cockburn
& Associates |
|
Cooperate to Win |


Heading
|
|
Duration: 2 Days, on location Description: This
course provides attendees with both and practice in writing use cases for the
requirements of a software system, by working sequenced exercises in small
groups, and discussing the results with the class at large. Audience: This
course is for anyone who is faced with gathering and documenting the
requirements for a software system. These people are typically from an IT
department, but possibly from the human factors group, marketing department,
or from a user community. Goals: The
attendees will 1) be able to describe to others what a use case is, is good
for, and ways of writing them; 2) be able to collect and organize information
about the users' goals for the system, and to draft the functional
requirements for a system; and 3) know the limitations of use case
requirements, as well as alternative writing forms. Cost: $8,900
plus travel for the first 10 attendees, $290 per attendee after that. · Standard
class size: 16 - 24 people. · Large
class sizes: 36 - 50 people, larger only after careful discussion. · Course
cost includes a copy of the Jolt Productivity Award - winning book Writing
Effective Use Cases for each participant For further information, contact
mailto:sales@CockburnAndAssociates.com?subject=Writing Effective Use Cases,
fill out the form found here, or call 801-947-9275 Contents of Course: This
course is based on continuous group exercises and discussions, rather than
the slide-based lecture form frequently encountered in industry courses. each
section of the course a concept gets introduced, the groups do an exercise
and discuss, and the entire room discusses their results. this way, each
person gets to participate in both exercises and discussions. In the
day, we cover topics such as usage narratives, system scope, actors, goal
levels, pre- and post-conditions, and scenarios. the second day we work
through failure discovery, failure handling and sewing together use cases of
different levels. The topics
in the course include: · What
is a use case? What does one look like? How are multiple use cases organized? · How
do use cases fit into the overall requirements process and requirements
document? · The
four steps in writing a use case. · Finding
the boundaries of the system. · Searching
for actors and their goals. · Establishing
the scope and level of the use case. · Writing
a simple scenario of usage. · Searching
for exceptional and failure situations. · Linking
use cases. · Layering
use cases for larger systems. · Protecting
against technology change. · Use
cases and the new UML standard. · Templates
and tools for use cases. · Making
use cases easier to read. · Common
mistakes, subtle mistakes, mistakes with UML. · Alternative
writing styles, alternative formats, alternative tools. · Exercises: Several
different domains will be used for exercises, for different degrees of
difficulty. For each exercise, we shall write, then peer review the writing,
and discuss the issues that came up in the writing. There are many aspects of
writing use cases in a consistent way that bedevil the writer, and many ways
of dealing with those difficulties. Each person will have a chance to develop
their own preferences. Equipment needed: Paper and pen/pencil, flipcharts to hang
group work output on the walls. |
|
Writing Effective Use Cases |