Use-case analysis

From Wikipedia, the free encyclopedia

Use case analysis is a technique used to identify and elicit the functional requirements of a system. It is used in software intensive systems and process design. The outputs of the analysis drives the design, integration, and verification activities for the system.[1][2]

In software systems the process is used to both define processes used and classes (which are a collection of actors and processes) which will be used both in the use case diagram and the overall use case in the development or redesign of a software system or program. The use case analysis is the foundation upon which the system will be built.[3]

In systems engineering, Use-case analysis is one of the methods for performing the requirements engineering step of the systems engineering process and the functional analysis and allocation step.

A use case analysis is the primary form for gathering usage requirements for a new software program or task to be completed. The primary goals of a use case analysis are: designing a system from the user's perspective, communicating system behavior in the user's terms, and specifying all externally visible behaviors. Another set of goals for a use case analysis is to clearly communicate: system requirements, how the system is to be used, the roles the user plays in the system, what the system does in response to the user stimulus, what the user receives from the system, and what value the customer or user will receive from the system.[4]

Process

See also

References

Related Articles

Wikiwand AI