Object Oriented Software Engineering   View all facts   Glossary   Help
subject > process > analysis > use case analysis
Next analysiscost-benefit analysis    Upanalysis    Previous analysistask analysis   

use case analysis
subjectfact 
use case analysisassists a software engineer to define the tasks that the user interface must help the user perform2001-08-30 14:58:12.0
can be used to determine responsibilities2001-08-30 14:58:12.0
can be used to eliminate proposed functionality if the functionality does not support any use case2001-08-30 14:58:12.0
can help define the scope of the system, i.e. what the system must do and does not have to do2001-08-30 14:58:13.0
has definition The process of dividing up the functionality of the system into use cases, and determining the relationships among those use cases2001-08-30 14:58:13.0
does not cover all aspects of software, such as an activity that is internal to a system2001-08-30 14:58:13.0
has procedure
  1. determine the classes of users (or other systems) that will use the facilities of this system
  2. to determine the tasks that each actor will need to do with the system
  3. break each use case down into more detail
2001-08-30 14:58:13.0
has purpose to model the system from the point of view of how users or other systems interact with this system when trying to achieve their objectives2001-08-30 14:58:13.0
helps developers model different user roles2001-08-30 14:58:13.0
is an intuitive way to understand and organize what the system should do, since it is based on user tasks and expresses the tasks in natural language2001-08-30 14:58:13.0
is similar to task analysis2001-08-30 14:58:13.0
is useful for requirements analysis2001-08-30 14:58:13.0
is a subtopic of 7.3 - Developing Use Case Models of Systems2001-08-30 14:58:13.0
is a kind of analysis2001-08-30 14:58:13.0
processsee also process^22001-08-30 14:57:05.0