Tutorial: Defining Requirements with Use Cases using TopTeam

An Overview of Steps

An Overview of Steps

Previous topic Next topic No directory for this topic  

An Overview of Steps

Previous topic Next topic Topic directory requires JavaScript  

 

 

 

Developing a Basic Requirements Model

 

 

To develop a basic Use Case Analysis model follow these steps:

 

1.Identify and add Actors to the Repository
 
2.Review Actors and Goals list with Stakeholders

 

3.Convert Actor Goals into Use Cases

 

4.Illustrate Actor-Use Case interactions using Use Case Diagrams

 

5.Build the Project Glossary

 

6.Elaborate Use Case Scenarios (Flow-of-events)
 
7.Visualize Use Case text using automatically generated diagrams
 
8.Visualize Use Case as a Flow Diagram
 
9.Visualize Use Case as a Swimlane Diagram
 
10.Visualize Use Case as an Activity Diagram

 

 

 

After finishing these steps you will have the following artifacts defined in the repository:

 

Actors
Use Case Diagrams
Use Case Flow-of-events (Scenarios)
Glossary of Terms and Acronyms for your project

 

 

Developing a Comprehensive Requirements Model

 

 

 

11.Specify supplementary Requirements and Business Rules for Use Cases
 
12.Link Requirements and Business Rules to Use Case Steps
 
13.Define Data Entity definitions (Entity/Table names, Fields, etc.)
 
14.Link Use Cases with Data Entity definitions

 

15.Add Screen Prototypes to the Repository

 

16.Build Screen Mockups (Screen Wireframes)

 

17.Link Use Cases with Screen Prototypes
 

 

18.Generate Test Cases from Use Cases
 
19.Generate Use Case specifications document

 

20.Online Reviews and Approvals

 

After finishing these steps you will have the following artifacts defined in the repository:

 

Supplementary Requirements (Functional and Non-Functional) defined and linked to Use Cases
Business Rules defined and linked to Use Cases
Data Model defined and linked to Use Cases (Version 5.1)
Screen Prototypes defined and linked to Use Case steps
Test Cases (automatically generated and traced from Use Cases)