CSC/ECE 517 Fall 2007/wiki2 4 dj: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:


==='''Likes'''===
==='''Likes'''===
Provides good basic understanding<br>
Provides good basic understanding.<br>
Also provides Use case templates<br>
Also provides Use case templates.<br>
Discusses benefits and limitations of use cases.<br>
Discusses benefits and limitations of use cases.<br>
Provides good references and External links.<br>
Provides good references and External links.<br>


==='''Drawbacks'''===
==='''Drawbacks'''===
Information maybe incorrect/ old<br>
Information maybe incorrect/ old.<br>
No examples are provided to ease learning.<br>
No examples are provided to ease learning.<br>


==='''Review'''===
==='''Review'''===
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits and limitations. The page also provides references and external links
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits and limitations. The page also provides references and external links.<br>




Line 34: Line 34:


=== '''Review''' ===
=== '''Review''' ===
-Though the page contains all elements which are instrumental in understanding use cases and use cases diagrams the semantics of use cases could have been better expressed if simple language was used.
-Though the page contains all elements which are instrumental in understanding use cases and use cases diagrams the semantics of use cases could have been better expressed if simple language was used.<br>


='''Teaches advanced concepts '''=
='''Teaches advanced concepts '''=
Line 42: Line 42:
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.<br>
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.<br>
Provides a more detailed and practical view of Use Case usage.<br>
Provides a more detailed and practical view of Use Case usage.<br>
Describes scenarios and howto control Scenario explosion<br>
Describes scenarios and howto control Scenario explosion.<br>
Also talks about cases where goal-phrase structure can be used<br>
Also talks about cases where goal-phrase structure can be used.<br>
Identifies shortcomings of Use Case<br>
Identifies shortcomings of Use Case.<br>


==='''Drawbacks'''===
==='''Drawbacks'''===
Maybe too much information for some people.<br>
Maybe too much information for some people.<br>
Text is difficult to understand and read.<br>
Text is difficult to understand and read.<br>
Text is not formatted, to make it visually appealing<br>
Text is not formatted, to make it visually appealing.<br>


==='''Review'''===
==='''Review'''===
A very good page written, by a well known person on Use cases. The page has been written in a very informal tone and contains more information than the space. However, the page is not properly formatted which desont make reading it very intresting.
A very good page written, by a well known person on Use cases. The page has been written in a very informal tone and contains more information than the space. However, the page is not properly formatted which desont make reading it very intresting.<br>


='''Has the most instructive examples'''=
='''Has the most instructive examples'''=
Line 58: Line 58:


==='''Likes'''===
==='''Likes'''===
Gets right to point without any fluff<br>
Gets right to point without any fluff.<br>
Easy to understand, with diagrams and examples
Easy to understand, with diagrams and examples.<br>


==='''Drawbacks'''===
==='''Drawbacks'''===
Has lot of ads and the “Try it” (example) link takes you somewhere else.
Has lot of ads and the “Try it” (example) link takes you somewhere else.<br>


==='''Review'''===
==='''Review'''===
Simply loved the website, its just what someone like me looks for to gets things done. Explains howto write Use Cases alongwith an example.
Simply loved the website, its just what someone like me looks for to gets things done. Explains howto write Use Cases alongwith an example.<br>




Line 87: Line 87:


==='''Likes'''===
==='''Likes'''===
One of the best pages found, which explains an example in full length
One of the best pages found, which explains an example in full length.<br>


==='''Drawbacks'''===
==='''Drawbacks'''===
Line 95: Line 95:


==='''Review'''===
==='''Review'''===
A very good page for anyone who’s looking for a Use Cases for Example ATM System or for an example Use case application for that matter
A very good page for anyone who’s looking for a Use Cases for Example ATM System or for an example Use case application for that matter.<br>




='''Some Questions answered '''=
='''Some Questions answered '''=


==[ http://www.usability.gov/methods/usecases.html Answers Basic Questions]==
==[http://www.usability.gov/methods/usecases.html Answers Basic Questions]==


==='''Likes'''===
==='''Likes'''===
-Answers basic questions likes <br>
-Answers basic questions like <br>
•What is a use case? <br>
•What is a use case? <br>
•What does a use case describe? <br>
•What does a use case describe? <br>
Line 115: Line 115:


==='''Review'''===
==='''Review'''===
-A simple page for understanding the concept of use cases
-A simple page for understanding the concept of use cases.<br>




Line 135: Line 135:
='''External Links'''=
='''External Links'''=
http://www.protoolkits.com/Analysisandrequirements/Analysistechniques/usecases.html<br>
http://www.protoolkits.com/Analysisandrequirements/Analysistechniques/usecases.html<br>
http://web.cecs.pdx.edu/~maier/386/usecase06.pdf
http://web.cecs.pdx.edu/~maier/386/usecase06.pdf<br>
http://ootips.org/use-cases-done.html<br>
http://alistair.cockburn.us/index.php/Use_case_fundamentals<br>
http://alistair.cockburn.us/index.php/Resources_for_writing_use_cases<br>
http://alistair.cockburn.us/index.php/Use_cases%2C_ten_years_later<br>

Revision as of 16:18, 24 October 2007

Assignment
Use cases. There are even more pages on the Web on use cases than on MVC. If someone wants to learn about them, what should (s)he do? Look at the first few hits in Google? I expect we can do better than that. Write a review of the use-case sites on the Web. Which are best for learning about the concept? Which have the most instructive examples? Which teach advanced concepts that are not apparent in perusing most use-case sites? Read at least several dozen pages before deciding how to organize your overview.

Best for learning about the concept

Use case Wikipedia

Likes

Provides good basic understanding.
Also provides Use case templates.
Discusses benefits and limitations of use cases.
Provides good references and External links.

Drawbacks

Information maybe incorrect/ old.
No examples are provided to ease learning.

Review

Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits and limitations. The page also provides references and external links.


Use Case Diagram Wikipedia

Likes

-Precise explanation of Use Case Diagrams and its notations.
-Also explains advanced concepts like different types of relationships.
-Illustrates the concept with an easy example making it easier for first time readers.


Drawbacks

-Does not provide a basic understanding of why use cases are required.
-The page uses technical language which might be deterrent for novices.
-Again since it is a wiki page the information could be tampered by anyone.


Review

-Though the page contains all elements which are instrumental in understanding use cases and use cases diagrams the semantics of use cases could have been better expressed if simple language was used.

Teaches advanced concepts

Structuring use cases with goals – AC

Likes

Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.
Provides a more detailed and practical view of Use Case usage.
Describes scenarios and howto control Scenario explosion.
Also talks about cases where goal-phrase structure can be used.
Identifies shortcomings of Use Case.

Drawbacks

Maybe too much information for some people.
Text is difficult to understand and read.
Text is not formatted, to make it visually appealing.

Review

A very good page written, by a well known person on Use cases. The page has been written in a very informal tone and contains more information than the space. However, the page is not properly formatted which desont make reading it very intresting.

Has the most instructive examples

Writing effective Use Case Examples

Likes

Gets right to point without any fluff.
Easy to understand, with diagrams and examples.

Drawbacks

Has lot of ads and the “Try it” (example) link takes you somewhere else.

Review

Simply loved the website, its just what someone like me looks for to gets things done. Explains howto write Use Cases alongwith an example.


Excellent walkthrough with understanding and example

Likes

-The page serves as an excellent resource for learning all facets of Use Cases and Use Case diagrams.
-The entire tutorial is divided in a logical manner starting from basic topics right through advanced stuff.
-The page uses very natural examples from the real world to explain each concept related to Use cases.


Drawbacks

-Very little has been said about the theory behind Use cases and its evolution i.e. why was a need felt to create an Object Oriented instrument like use cases.

Review

- An excellent page for people who wish to start off developing Use cases and use cases diagrams just by reading a single webpage.


Use Cases for Example ATM System

Likes

One of the best pages found, which explains an example in full length.

Drawbacks

Has no diagrams
Skips on basic explaining basic terms
Has no inline links to explain, some of the terms used.

Review

A very good page for anyone who’s looking for a Use Cases for Example ATM System or for an example Use case application for that matter.


Some Questions answered

Answers Basic Questions

Likes

-Answers basic questions like
•What is a use case?
•What does a use case describe?
•How do you write a use case?


Drawbacks

-The concept is explained from the point of view of website usability.
-Only the concept is explained without example.


Review

-A simple page for understanding the concept of use cases.


Questions on advanced topics

Likes

Can be considered as set of pages which will help you decide while you start developing use cases for your system. It will help you answer questions like “How Many use cases are required for my system?”


Drawbacks

-Only the concept is explained without example.


Review

-A simple page for answering certain questions which arise while development of use cases.


External Links

http://www.protoolkits.com/Analysisandrequirements/Analysistechniques/usecases.html
http://web.cecs.pdx.edu/~maier/386/usecase06.pdf
http://ootips.org/use-cases-done.html
http://alistair.cockburn.us/index.php/Use_case_fundamentals
http://alistair.cockburn.us/index.php/Resources_for_writing_use_cases
http://alistair.cockburn.us/index.php/Use_cases%2C_ten_years_later