CaseComplete

advertisement
Serlio Software
(This presentation best viewed in slideshow mode)
Copyright © 2006-2007 Serlio Software Development Corporation
Why Case Complete?
• The most common reason for I.T.
projects to be delivered late, over
budget, or not at all is poorly-defined
requirements.
• Case Complete allows a business
analyst to specify a more complete
and accurate set of requirements in
less time and in a way that is easily
understood.
Copyright © 2006-2007 Serlio Software Development Corporation
Competitive Advantages
• Superior user interface
• Requirements and Use Cases together
• Single source project documentation
– High quality output: Word, HTML, UML
• Lightweight, yet scalable
Copyright © 2006-2007 Serlio Software Development Corporation
Superior User Interface
Copyright © 2006-2007 Serlio Software Development Corporation
No “blank slate”
Process
guidance
always
available
Copyright © 2006-2007 Serlio Software Development Corporation
Dynamic Help
As you move
between
fields…
…help text
updates
automatically
You don’t need
to be an expert
in Use Case
modeling to use
Case Complete.
Hyperlinks give
you more details
Copyright © 2006-2007 Serlio Software Development Corporation
Advanced Auto-numbering
Inserting a step here…
…renumbers steps
below the insert
point.
In addition, Case
Complete renumbers
extensions and
continuation steps.
The ease of adding, removing and reordering steps surpasses most
word processors.
Case Complete’s ability to keep extension numbers in sync goes
beyond the capabilities
of any word processor.
Copyright © 2006-2007 Serlio Software Development Corporation
Refactoring
Easily break steps out of one use case to create another
Selected steps
and associated
extensions
(shown in bold
numbers) are
moved out…
…and automatically
replaced with a
reference to the
new use case
Copyright © 2006-2007 Serlio Software Development Corporation
Intuitive Data Entry
• Familiar UI, similar to word processors
– Simple bullets (no complex database grids)
– As-you-type spell checking
• But Case Complete is so much more than a
word processor because it guides you through
the process of creating a great Use Case
model, and provides powerful document and
report generation.
Copyright © 2006-2007 Serlio Software Development Corporation
Automatic Hyperlinks
Actors and
glossary terms
are automatically
converted to
hyperlinks as you
type.
Hovering mouse over
text shows description.
Control+click on the
text will navigate to the
item’s details page.
Copyright © 2006-2007 Serlio Software Development Corporation
Brainstorming Mode
• Easily add new items without getting bogged down in
details to keep the ideas flowing
Copyright © 2006-2007 Serlio Software Development Corporation
Custom Fields
• Capture extra data specific
to the project or
organization
• Reportable by name in
custom report templates
(e.g. SignedOffBy instead
of CustomField1)
Copyright © 2006-2007 Serlio Software Development Corporation
Requirements and Use Cases
Together
Copyright © 2006-2007 Serlio Software Development Corporation
Emphasis on Use Cases
• No other tool embodies the use case approach to
the extent that Case Complete does
• Advantages of Use Cases are well understood:
– Elicit functional requirements
– Understandable to all stakeholders
– Provide a base for:
• Test cases
• User documentation and manuals
• Development activities
– Foster incremental development
Copyright © 2006-2007 Serlio Software Development Corporation
Start with Actors
• Actors interact with
the system to
achieve specific
goals.
• Defining actors first
drives the need for a
requirement.
• Hidden requirements
will be found sooner
rather than later
Copyright © 2006-2007 Serlio Software Development Corporation
Goals Evolve Into Use Cases
• When ready, generate use cases from
goals
Copyright © 2006-2007 Serlio Software Development Corporation
Requirements in Addition to
Use Cases
• Case Complete seamlessly integrates Use
Cases and Requirements
– Use Cases: behavioral aspects
– Requirements: non-behavioral e.g. performance,
usability, business rules
• Switch easily
between the
two
Copyright © 2006-2007 Serlio Software Development Corporation
Traceability
• Assign applicable
Requirements to Use
Cases, for example:
Requirement: Web page
must be printable
Applicable use cases: View
Invoice, Generate Order
History, etc.
• When requirement
changes, easily find
affected use cases
on requirement’s
details page
Copyright © 2006-2007 Serlio Software Development Corporation
Single Source Project
Documentation
Copyright © 2006-2007 Serlio Software Development Corporation
Single Source
• Generate output for many phases of the
project directly from your Use Case
model
Project
Glossary
Business
Rules
Project
Plan
Test Plans &
Checklist
Case Complete
Use Case Model
Storyboards
Domain
Analysis
Design
Documents
Vision
Document
Copyright © 2006-2007 Serlio Software Development Corporation
Predefined Reports
• High quality Word and HTML reports
• Reports for different stakeholders
–
–
–
–
–
Project manager: Open Issues list
Funding Authority: Executive Overview
End User: Brief Descriptions
Developer: Detailed Descriptions
QA Engineer: Test plan and test checklist
Copyright © 2006-2007 Serlio Software Development Corporation
Customizable Word Reports
• Key feature of Case Complete
• Controlled by uncomplicated keywords in Word document
• Extremely powerful yet simple, even for nonprogrammers
Example Word template (type this
in a word document):
My Use Cases:
$repeatUseCases where AssignedTo = ‘dae’
$Name ($Priority)
$Description
-------Generate report
$endrepeatUseCases
Copyright © 2006-2007 Serlio Software Development Corporation
Customizable Word Reports - 2
• All formatting, logos, footers, tables, etc. are preserved
• Example of advanced output based on simple report
template: Group by release, then by priority
Copyright © 2006-2007 Serlio Software Development Corporation
Test Plans
• Use Cases serve as an excellent starting point for functional
test plans
• Case Complete goes beyond this by letting you specify test
procedures and inputs right in the use case.
User clicks to add testing data…
…testing procedures and
inputs appear side-by-side
with use case steps
Copyright © 2006-2007 Serlio Software Development Corporation
Test Plan Word Report
Test cases are generated to a Word report (customizable, as are all reports):
Copyright © 2006-2007 Serlio Software Development Corporation
Storyboards
• Provide screen mockups of Use Cases for end users and engineers
Case Complete takes Visio or standard
image files from the related documents
section of the use case…
...and automatically
displays them in the
generated Word report
Copyright © 2006-2007 Serlio Software Development Corporation
Generate UML
Export to most UML tools:
• Use cases
• Actors
• Associations
• Domain objects
Copyright © 2006-2007 Serlio Software Development Corporation
Export to Microsoft Project
• Use Cases and Requirements export as
tasks to Microsoft Project
– Use Cases and Requirements drive
development activities
– Use Cases help with project estimates
Copyright © 2006-2007 Serlio Software Development Corporation
Export to Microsoft Project - 2
Model hierarchy as seen
in Case Complete:
Priority, Duration, Complexity and other
fields are exported from Case Complete
Export to Project
Notes from
description
field of Case
Complete
Clicking on
hyperlink opens
Use Case in
Case Complete
Copyright © 2006-2007 Serlio Software Development Corporation
Lightweight, Yet Scalable
Copyright © 2006-2007 Serlio Software Development Corporation
Installs in Less than 1 Minute
• .Net Framework 1.1 or 2.0 required
• 5 minutes from download to first Use Case
• No server setup required
Copyright © 2006-2007 Serlio Software Development Corporation
Multi-user access
• Model can be separated into “packages”
of related elements
• Users can “check out” a package using
their version control system
• Users can be in the office or on the
beach – network access is not needed
Copyright © 2006-2007 Serlio Software Development Corporation
Conclusion
• Designed with “powerful simplicity” in mind
• Supports both Use Cases and Requirements,
with traceability between them
• The wealth of information stored in use cases
allows single source project documentation
• Custom reporting allows creation of reports
that conform to corporate standards
• Please see our online demos
IBM Rational Rose is a trademark of IBM Corporation
Microsoft Project and Microsoft Word are trademarks of Microsoft Corporation
Visual UML is a registered trademark of Visual Object Modelers, Inc.
UML is a trademark of Object Management Group, Inc.
Copyright © 2006-2007 Serlio Software Development Corporation
Download