CSC/ECE 517 Summer 2008/wiki2 4 uc

From Expertiza_Wiki
Revision as of 23:25, 25 June 2008 by Hllacey (talk | contribs)
Jump to navigation Jump to search

Use Cases

This page provides a review of the Use Case sites on the web. We provide an introductory discussion of Use Cases, including their purpose, applications, and techniques for their construction. In addition, we provide links to some of the best web sites for learning about Use cases, including the sites with the most instructive examples, and those teaching advanced concepts that might not be apparent from a quick search of the web.

Overview

Use Cases are a modeling aid used in software design to describe a sequence of events in a way that both the end users of a system, and the system designers and developers, can each understand completely. Use cases typically describe an event initiated by either a human user or another application, however the event and response are usually external, to maintain separation of responsibility between the designer and the user. The users should not have to be concerned about thread synchronization, for example, and the users should not need to care how the feature will be implemented. By communicating in a common language, end users may indicate what they require from the system, and designers may understand how those externaly visible requirements from the users translate into derived requirements internal to the system, in modules and subsystems not necessarily visible to the users.


History

Use Cases were initially developed in the late 1960s by Ivar Jacobsen. Ivar

Before Use Cases

Early Development of Use Cases

Benefits of Applying Use Cases

Expose Actors, Resources, and Roles

Anticipate Corner Cases

Applying Use Cases

Place of Use Cases in the Development Process

Techniques and Methods Adjunct With Use Cases

How to Apply Use Cases

Example Use Case

Summary

http://www.developer.com/design/article.php/2109801

http://www.google.com/search?hl=en&q=use+case+examples&start=10&sa=N

http://www.google.com/search?hl=en&q=class+diagram&revid=1752172847&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=7

http://www.google.com/search?hl=en&q=sequence+diagram&revid=1752172847&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=8

http://www.google.com/search?hl=en&q=use+case+template&revid=1752172847&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=2

http://www.google.com/search?hl=en&q=sample+use+case&revid=1752172847&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=3

http://www.google.com/search?hl=en&q=uml&revid=1752172847&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=6

http://www.agilemodeling.com/artifacts/systemUseCase.htm

http://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/use_case.htm

http://www.pols.co.uk/use-case-zone

http://www.pols.co.uk/use-case-zone/use-case-papers

http://www.agilemodeling.com/style/useCaseDiagram.htm

http://www.google.com/search?hl=en&q=%22use+case%22+invented

http://www.hhs.gov/healthit/documents/EHRLabUseCase.pdf

http://jucmnav.softwareengineering.ca/twiki/bin/view/UCM/WebHome

http://en.wikipedia.org/wiki/Use_case

http://alistair.cockburn.us/index.php/Use_cases%2C_ten_years_later

http://www.google.com/search?hl=en&q=use+case+site%3Anist.gov&btnG=Google+Search

http://en.wikipedia.org/wiki/Activity_diagrams

http://en.wikipedia.org/wiki/Unified_Modeling_Language#Modeling

http://www.andrew.cmu.edu/course/90-754/umlucdfaq.html

http://embedded.com/98/9805br.htm

http://shelley.toich.net/projects/CS201/patriot.html

http://www.cert.fr/francais/deri/adele/DOCUMENTS/ariane5.html

http://www.embedded.com/97/feat9610.htm

http://www.embedded.com/9900356?_requestid=504357

http://www.embedded.com/products/softwaretools/175800445?_requestid=504492

http://www.embedded.com/180205522?_requestid=402

http://www.embedded.com/columns/embeddedpulse/9900179?_requestid=442

http://www.uml.org/

http://www.google.com/search?q=use+case+discover+%22corner+case%22&btnG=Search&hl=en&sa=2

http://en.wikipedia.org/wiki/User_story

http://msdn.microsoft.com/en-us/library/cc194881.aspx

http://www.usability.gov/

http://www.usability.gov/methods/usecases.html

http://en.wikipedia.org/wiki/Essential_Unified_Process

http://en.wikipedia.org/wiki/Ivar_Jacobson

http://www.ivarjacobson.com/

http://www.ivarjacobson.com/resources.cfm

http://www.ivarjacobson.com/resources/module/publications_action-download/file_id-172/

http://www.ivarjacobson.com/resources/module/publications_action-download/file_id-167/

http://www.ivarjacobson.com/resources/module/publications_action-download/file_id-173/

http://www.ivarjacobson.com/resources/module/publications_action-download/file_id-171/

http://alistair.cockburn.us/index.php/Main_Page

http://faculty.washington.edu/jtenenbg/courses/360/f02/project/usecaseguidelines.html

http://alistair.cockburn.us/index.php/Writing_Effective_Use_Cases_course

http://alistair.cockburn.us/index.php/Resources_for_writing_use_cases

http://alistair.cockburn.us/index.php/Basic_use_case_template

http://alistair.cockburn.us/index.php/Use_case_fundamentals

http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals

http://alistair.cockburn.us/index.php/Resources_for_writing_use_cases#Articles_online

http://alistair.cockburn.us/index.php/Resources_for_writing_use_cases#Presentations_online

http://alistair.cockburn.us/images/Usecasesintheoryandpractice180.ppt

http://alistair.cockburn.us/index.php/Basic_use_case_template

http://alistair.cockburn.us/index.php/Resources_for_writing_use_cases#Use_Case_Templates

http://c2.com/cgi/wiki?UseCases

http://c2.com/cgi/wiki?UserStories

http://alistair.cockburn.us/index.php/Resources_for_writing_use_cases#Other_sites_with_information_about_use_cases