120 likes | 339 Views
Use Case Development. Scott Shorter, Electrosoft Services January/February 2013. Use Case Development. Use Case Template Terms Template Categories Use Case Levels Concept of levels defined Draft levels proposed Use Case Examples Privacy Preserving Attribute Verification
E N D
Use Case Development Scott Shorter, Electrosoft Services January/February 2013
Use Case Development • Use Case Template • Terms • Template • Categories • Use Case Levels • Concept of levels defined • Draft levels proposed • Use Case Examples • Privacy Preserving Attribute Verification • NIST IR 7817 Credential Models
Use Case Levels • The level of a use case denotes the overall scope of the goal that the use case represents. • The steps of higher levels use cases can be considered lower level cases. High Level Goal of Use Case WHY Goal of Steps Goal of Use Case Goal of Steps HOW Low Level (diagram inspired by Writing Effective Use Cases, Alistair Cockburn)
Use Case Levels • Proposed Levels: • Strategic Level – goals cover the long range goals of individuals and organizations • System Level – goals cover medium range goals of individuals and organizations • User Level – goals cover short term goals of individuals • Component Level – goals cover immediate interactions of communicating components
Use Case Examples by Level • Strategic Level • Operate Credential Service (enroll user, maintain credential status, terminate user) • System Level • Enroll User (identity proof, authorize suitability, issue credentials) • User Level • Identity Proof (identity claim, presentation of evidence, validation of evidence) • Component Level • Identity Claim (server send a form to user’s browser, user fills out fields, user submits form)
User Level Example – Verify Attributes with Privacy Protection