 |
 |
|
 |
 |
 |
 |
|
It's no
secret that use cases are powerful tools for analysis, but like
most powerful tools, they aren't often used to their full effect.
In most cases, a narrow understanding of use case fundamentals can
be the cause. In this article, Richard Woolridge lays out the
groundwork of use case analysis, providing a solid foundation for
their effective implementation. |
|
 |
 |
 |
|
Details, details!
System designers seem to have a general fear of details when
writing use cases, perhaps driven by the worry that clarity, the
hallmark of a good use case, will be lost in a blizzard of details
if they are not careful. How much detail is enough? Read this
Rational Edge article for the answers. |
|
 |
 |
 |
|
It seems simple:
Because business requirements are variable, frameworks must be
adaptable. In this the concluding article of the series, read how
to make that simple statement of fact work in the real world
within which we all must work. |
|
 |
 |
 |
|
Use cases are a UML
modeling technique describing the functionality a system is to
deliver. They provide valuable information to a system architect
or analyst tasked with understanding system performance. This
article introduces how use cases are utilized to create a robust
set of performance requirements for e-business applications. |
|
 |
 |
 |
|
Newcomers to the world
of use cases often trip themselves up by thinking of them as
representing functions. They then find themselves with use cases
that convey little useful meaning. The trick is to think about use
cases as stories: "Once upon a time there was an actor called
'customer'. ..." |
|
 |
 |
 |
|
This Rational Edge
article describes a different way to capture workflows than the
traditional use case: by using Unified Modeling Language (UML)
Activity Diagrams that depict the flows as "roadmaps" of
system functional behavior. |
|
 |
 |
 |
|
By Geri Schneider and
Jason Winters. In their concise and very readable book, the
authors of Applying Use Cases show how use cases can benefit all
aspects of the software-design process and let you create better
software in less time. Read an excerpt. |
|
 |
 |
 |
|
By Frank Armour and
Granville Miller. Aimed primarily at software professionals, this
book presents a process for creating and maintaining use case
models in a framework that can be fully customized for your
organization. Recommended. |
|
 |
 |
 |
|
By Suzanne and James
Robertson. Relevant for any software analyst or designer, this
book is a useful guide to defining more complete software
requirements, which leads to higher-quality software. Read a
review by Johanna Rothman. |
|
 |
 |
 |
|
By Gerald M. Weinberg.
The first of a four-part series on Quality Software Management. In
this volume, the author addresses "systems thinking,"
which is a method of understanding large, complex problems.
Recommended. |
|
 |
 |
 |
|
By Martin Fowler. This
book chapter provides guidance on how to create and represent use
cases effectively in UML. This is an excellent aid for project
analysts and architects using Rational Rose. Read an excerpt. |
|
 |
 |
 |
|
A source for
information about all aspects of software patterns and pattern
languages. Contains details on mailing lists, pattern catalogs,
sample code, papers and books, presentations, articles, and more. |
|
 |
 |
 |
|
The Web site of the
popular magazine, Software Development. It contains a wide
selection of articles and other information on topics ranging from
process and project management to design and deployment. |
|
 |
 |
 |
|
The Software
Engineering Management Practices site at Carnegie Mellon
concentrates on helping organizations and individuals to improve
their software engineering management practices. Topics include
processes, models, and standards for team improvement. |
|
 |
 |
 |
|
The Center is dedicated
to research and development of practical software technologies,
and this site presents many of the papers and tools that the
Center has helped incubate. You'll find lots of interesting work
on large-scale software design and development processes, generic
and domain specific software architectures, software engineering
tools and environments, cooperative system design, and the
economics of software engineering. |
|
 |
 |
 |
|
Sponsored by the
University of Colorado at Boulder, this site contains a host of
information and tools on new and emerging development processes.
You'll find research info, papers and some useful development
software that has been created at SERL - yours to download and
start using. |
|
|
 |
 |
 |
 |
 |
Requirements
Frameworks Cut Development Costs and Time to Market |
 |
 |
|