lecture8-june22 - 00ies Agile programming Agile design...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Agile programming Agile design Agile analysis 00ies Used for describing a set of user scenarios Mainly used for capturing user interaction requirements Works like a formal agreement between end users and software developers • A generalized description of how a system will be used. • Provides an overview of the intended functionality of the system from the users perspective
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Actors: A role that a user plays with respect to the system,including human users and other systems. e.g.,inanimate physical objects (e.g. robot); an external system that needs some information from the current system. Use case: A set of scenarios that describe an interaction between a user and a system, including alternatives. System boundary : rectangle diagram representing the boundary between the actors and the system. Association: communication between an actor and a use case Use Case Diagram (core components) Use Case Diagram(core relationship) Association: communication between an actor and a use case; Represented by a solid line. Generalization : relationship between one general use case and a special use case (used for defining special alternatives) aka, Is-a for use cases. Represented by a line with a triangular arrow head toward the parent use case. Phone Directory System Insert New Entry Change number Of an entry Retrieve a number By name Client Boundary Actor Use Case For each Transaction type Save data Load data Data file Like a more User focused IPO Phone Directory System Insert New Entry Client User actions 1. User enters command for adding new entry 2. When prompted User enters the name or cancels 3. When prompted User enters the number or
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/15/2009 for the course EE 322C taught by Professor Nettles during the Summer '08 term at University of Texas at Austin.

Page1 / 8

lecture8-june22 - 00ies Agile programming Agile design...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online