Presentation is loading. Please wait.

Presentation is loading. Please wait.

Requirements Analysis CMPT 371 Fall 2004 J.W. Benham.

Similar presentations


Presentation on theme: "Requirements Analysis CMPT 371 Fall 2004 J.W. Benham."— Presentation transcript:

1 Requirements Analysis CMPT 371 Fall 2004 J.W. Benham

2 Introduction A requirement is a capability which the system must have or a condition to which it must conform. The Unified Process focuses on managing requirements. –Changes in requirements – UP expects and embraces change as a fundamental driver of project –Finding (eliciting) requirements

3 Types of Requirements FURPS+ model Functional requirements Usability requirements Reliability requirements Performance requirements Supportability requirements

4 Other Types of Requirements The + in FURPS+ Implementation requirements Interface requirements Operations requirements Packaging requirements Legal requirements Functional & non-functional requirements

5 Some Requirements Artifacts Vision Use case model Supplementary Specifications Glossary Data Dictionary

6 Use Cases A use case is a sequence of interactions between a user (actor) and the system that accomplishes something of value to the user. Emphasis on needs and/or goals of a specific type of user Actors are normally external to system –Actor need not be human –SuD can be considered an actor in a scenario

7 Writing Use Cases Black box use cases Levels of formality: –Brief –Casual –Fully dressed Main success scenario Alternate scenarios UI-free style

8 Identifying Use Cases User goals Elementary Business Processes Probing up the user’s goal hierarchy until one reaches a broad non-EBP goal System boundary

9 Use Cases for the Search String Translator ?


Download ppt "Requirements Analysis CMPT 371 Fall 2004 J.W. Benham."

Similar presentations


Ads by Google