110 likes | 257 Views
Use Case. What is it?. Of who can do what within a system?. Basic Definition. Describe system from user’s point of view Describe interaction between user and system Indicate system response to request/trigger originating outside the system (by user)
E N D
Use Case What is it?
Of who can do what within a system? Basic Definition
Describe system from user’s point of view • Describe interaction between user and system • Indicate system response to request/trigger originating outside the system (by user) • Provide sequence of steps involved in interaction • Depicts functional requirements of the system for a task (how task/goal achieved) Purpose of use case
Users • End user • Other systems • Hardware devices Focus on the user end
Complete series of events for one particular use of a system • Use case simplified from usage scenarios/usage case Why Use Case?
Use case should: • Describe what the system shall do for the actor to achieve a particular goal. • Include no implementation-specific language. • Be at the appropriate level of detail. • Not include detail regarding user interfaces and screens. This is done in user-interface design. From http://en.wikipedia.org/wiki/Use_case#History Requirements of use case
Systems design • Programming • Object-oriented design • UML (unified modeling language) • Wherever functional requirements need to be captured • Business use • Software use Applications of use case
Diagram used in UML (unified modeling language) in software engineering • http://en.wikipedia.org/wiki/Use_case_diagram Use case diagram (in UML)
Use case template Sample template – see http://en.wikipedia.org/wiki/Use_case for what would go in each of fields in the right hand column of this template