<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sbhatia2</id>
	<title>Expertiza_Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sbhatia2"/>
	<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Special:Contributions/Sbhatia2"/>
	<updated>2026-05-18T00:53:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8325</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8325"/>
		<updated>2007-11-12T15:27:37Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
http://pg.ece.ncsu.edu/mediawiki/images/3/36/Tradvsemerg.jpg&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
===ASD promotes robust design===&lt;br /&gt;
*ASD is a continuously self correcting process. The traditional model tries to do things right at the first time, however ASD tries to do things right at the first place as well, and fosters learning by looping in future iterations. [2]&lt;br /&gt;
&lt;br /&gt;
*Problems are designed to be wicked and intractable and they can only be solved through repetitive emergent process and refinement, thus leading to a far better solution than granted by traditional models. [3]&lt;br /&gt;
&lt;br /&gt;
*ASD keeps room for future scalability of software. Software build on ASD principles remains lean, modular and scalable with every iteration. The waterfall model however produces code that is “fat”, monolithic and not scalable. These combined features of ASD ensure that the code remains robust and reliable even after multiple releases. [3]&lt;br /&gt;
&lt;br /&gt;
===ASD doesn’t promote robust design===&lt;br /&gt;
*ASD allows individual developer to prefer his/her own process. [3] This may lead to inefficiency and sloppy software, coded to meet the end of iteration. If a suitable incentive system is not in place ASD may backfire. (An  incentive system may backfire too)&lt;br /&gt;
&lt;br /&gt;
*ASD depends largely on teamwork, self-organization, personal empowerment to achieve robust architechture[3]&lt;br /&gt;
&lt;br /&gt;
*In case of large projects, ASD promotes creation of software in a modular form by small teams or individuals in multiple iterations. However, there are multiple sources of evidence which suggest that the final step in bringing together the smaller pieces takes much of time and results into an ineffective product. [5]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every release.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;br /&gt;
[3] Agile Software Process and Its Experience, Mikio Aoyama&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Theoretical reflections on agile development methodologies, Sridhar Nerur, VenuGopal Balijepally, 2007&amp;lt;br&amp;gt;&lt;br /&gt;
[5] Balancing Agility and Discipline: A Guide for the Perplexed. Boston, MA: Addison-Wesley. Boehm, B.; R. Turner (2004)&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8324</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8324"/>
		<updated>2007-11-12T15:26:54Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* ASD doesn’t promote robust design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
http://pg.ece.ncsu.edu/mediawiki/images/3/36/Tradvsemerg.jpg&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
===ASD promotes robust design===&lt;br /&gt;
*ASD is a continuously self correcting process. The traditional model tries to do things right at the first time, however ASD tries to do things right at the first place as well, and fosters learning by looping in future iterations. [2]&lt;br /&gt;
&lt;br /&gt;
*Problems are designed to be wicked and intractable and they can only be solved through repetitive emergent process and refinement, thus leading to a far better solution than granted by traditional models. [3]&lt;br /&gt;
&lt;br /&gt;
*ASD keeps room for future scalability of software. Software build on ASD principles remains lean, modular and scalable with every iteration. The waterfall model however produces code that is “fat”, monolithic and not scalable. These combined features of ASD ensure that the code remains robust and reliable even after multiple releases. [3]&lt;br /&gt;
&lt;br /&gt;
===ASD doesn’t promote robust design===&lt;br /&gt;
*ASD allows individual developer to prefer his/her own process. [3] This may lead to inefficiency and sloppy software, coded to meet the end of iteration. If a suitable incentive system is not in place ASD may backfire. (An  incentive system may backfire too)&lt;br /&gt;
&lt;br /&gt;
*ASD depends largely on teamwork, self-organization, personal empowerment to achieve robust architechture[3]&lt;br /&gt;
&lt;br /&gt;
*In case of large projects, ASD promotes creation of software in a modular form by small teams or individuals in multiple iterations. However, there are multiple sources of evidence which suggest that the final step in bringing together the smaller pieces takes much of time and results into an ineffective product. [5]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every release.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;br /&gt;
[3] Agile Software Process and Its Experience, Mikio Aoyama&lt;br /&gt;
[4] Theoretical reflections on agile development methodologies, Sridhar Nerur, VenuGopal Balijepally, 2007&lt;br /&gt;
[5] Balancing Agility and Discipline: A Guide for the Perplexed. Boston, MA: Addison-Wesley. Boehm, B.; R. Turner (2004).&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8323</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8323"/>
		<updated>2007-11-12T15:25:46Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* ASD promotes robust design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
http://pg.ece.ncsu.edu/mediawiki/images/3/36/Tradvsemerg.jpg&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
===ASD promotes robust design===&lt;br /&gt;
*ASD is a continuously self correcting process. The traditional model tries to do things right at the first time, however ASD tries to do things right at the first place as well, and fosters learning by looping in future iterations. [2]&lt;br /&gt;
&lt;br /&gt;
*Problems are designed to be wicked and intractable and they can only be solved through repetitive emergent process and refinement, thus leading to a far better solution than granted by traditional models. [3]&lt;br /&gt;
&lt;br /&gt;
*ASD keeps room for future scalability of software. Software build on ASD principles remains lean, modular and scalable with every iteration. The waterfall model however produces code that is “fat”, monolithic and not scalable. These combined features of ASD ensure that the code remains robust and reliable even after multiple releases. [3]&lt;br /&gt;
&lt;br /&gt;
===ASD doesn’t promote robust design===&lt;br /&gt;
*ASD allows individual developer to prefer his/her own process. [3] This may lead to inefficiency and sloppy software, coded to meet the end of iteration. If a suitable incentive system is not in place ASD may backfire. (A suitable incentive system may backfire too)&lt;br /&gt;
&lt;br /&gt;
*ASD depends largely on teamwork, self-organization, personal empowerment to achieve robust architechture[3]&lt;br /&gt;
&lt;br /&gt;
*In case of large projects, ASD promotes creation of software in a modular form by small teams or individuals in multiple iterations. However, there are multiple sources of evidence which suggest that the final step in bring together the smaller pieces takes much of time and results into an ineffective product. [5]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every release.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;br /&gt;
[3] Agile Software Process and Its Experience, Mikio Aoyama&lt;br /&gt;
[4] Theoretical reflections on agile development methodologies, Sridhar Nerur, VenuGopal Balijepally, 2007&lt;br /&gt;
[5] Balancing Agility and Discipline: A Guide for the Perplexed. Boston, MA: Addison-Wesley. Boehm, B.; R. Turner (2004).&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8322</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8322"/>
		<updated>2007-11-12T15:25:12Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* ASD promotes robust design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
http://pg.ece.ncsu.edu/mediawiki/images/3/36/Tradvsemerg.jpg&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
===ASD promotes robust design===&lt;br /&gt;
*ASD is a continuously self correcting process. The traditional model tries to do things right at the first time, however ASD tries to do things right at the first place as well, and fosters learning by looping in future iterations. [2]&lt;br /&gt;
&lt;br /&gt;
*Problems are designed to be wicked and intractable and they can only be solved through repetitive emergent process and refinement, thus leading to a far better solution than granted by traditional models. [3]&lt;br /&gt;
&lt;br /&gt;
*ASD keeps room for future scalability of software. Software build on ASD principles remains lean, modular and scalable with every iteration. The waterfall model however produces code that is “fat”, monolithic and not scalable. These combined features dof ASD ensure that the code remains robust and reliable even after multiple releases. [3]&lt;br /&gt;
&lt;br /&gt;
===ASD doesn’t promote robust design===&lt;br /&gt;
*ASD allows individual developer to prefer his/her own process. [3] This may lead to inefficiency and sloppy software, coded to meet the end of iteration. If a suitable incentive system is not in place ASD may backfire. (A suitable incentive system may backfire too)&lt;br /&gt;
&lt;br /&gt;
*ASD depends largely on teamwork, self-organization, personal empowerment to achieve robust architechture[3]&lt;br /&gt;
&lt;br /&gt;
*In case of large projects, ASD promotes creation of software in a modular form by small teams or individuals in multiple iterations. However, there are multiple sources of evidence which suggest that the final step in bring together the smaller pieces takes much of time and results into an ineffective product. [5]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every release.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;br /&gt;
[3] Agile Software Process and Its Experience, Mikio Aoyama&lt;br /&gt;
[4] Theoretical reflections on agile development methodologies, Sridhar Nerur, VenuGopal Balijepally, 2007&lt;br /&gt;
[5] Balancing Agility and Discipline: A Guide for the Perplexed. Boston, MA: Addison-Wesley. Boehm, B.; R. Turner (2004).&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8319</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8319"/>
		<updated>2007-11-12T05:15:30Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* Agile software development */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
http://pg.ece.ncsu.edu/mediawiki/images/3/36/Tradvsemerg.jpg&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
===ASD promotes robust design===&lt;br /&gt;
*ASD is a continuously self correcting process. The traditional model tries to do things right at the first time, however ASD tries to do things right at the first place as well, and fosters learning by looping in future iterations. [2]&lt;br /&gt;
&lt;br /&gt;
*Problems are design to be wicked and intractable and they can only be solved through repetitive emergent process and refinement, thus leading to a far better solution than granted by traditional models. [3]&lt;br /&gt;
&lt;br /&gt;
*ASD keeps room for future scalability of software. Software build on ASD principles remains lean, modular and scalable with every iteration. The waterfall model however produces code that is “fat”, monolithic and not scalable. These combined features dof ASD ensure that the code remains robust and reliable even after multiple releases. [3]&lt;br /&gt;
&lt;br /&gt;
===ASD doesn’t promote robust design===&lt;br /&gt;
*ASD allows individual developer to prefer his/her own process. [3] This may lead to inefficiency and sloppy software, coded to meet the end of iteration. If a suitable incentive system is not in place ASD may backfire. (A suitable incentive system may backfire too)&lt;br /&gt;
&lt;br /&gt;
*ASD depends largely on teamwork, self-organization, personal empowerment to achieve robust architechture[3]&lt;br /&gt;
&lt;br /&gt;
*In case of large projects, ASD promotes creation of software in a modular form by small teams or individuals in multiple iterations. However, there are multiple sources of evidence which suggest that the final step in bring together the smaller pieces takes much of time and results into an ineffective product. [5]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every release.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;br /&gt;
[3] Agile Software Process and Its Experience, Mikio Aoyama&lt;br /&gt;
[4] Theoretical reflections on agile development methodologies, Sridhar Nerur, VenuGopal Balijepally, 2007&lt;br /&gt;
[5] Balancing Agility and Discipline: A Guide for the Perplexed. Boston, MA: Addison-Wesley. Boehm, B.; R. Turner (2004).&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Tradvsemerg.jpg&amp;diff=8318</id>
		<title>File:Tradvsemerg.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Tradvsemerg.jpg&amp;diff=8318"/>
		<updated>2007-11-12T05:15:04Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8317</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8317"/>
		<updated>2007-11-12T05:14:43Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* ASD doesn’t promote robust design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
===ASD promotes robust design===&lt;br /&gt;
*ASD is a continuously self correcting process. The traditional model tries to do things right at the first time, however ASD tries to do things right at the first place as well, and fosters learning by looping in future iterations. [2]&lt;br /&gt;
&lt;br /&gt;
*Problems are design to be wicked and intractable and they can only be solved through repetitive emergent process and refinement, thus leading to a far better solution than granted by traditional models. [3]&lt;br /&gt;
&lt;br /&gt;
*ASD keeps room for future scalability of software. Software build on ASD principles remains lean, modular and scalable with every iteration. The waterfall model however produces code that is “fat”, monolithic and not scalable. These combined features dof ASD ensure that the code remains robust and reliable even after multiple releases. [3]&lt;br /&gt;
&lt;br /&gt;
===ASD doesn’t promote robust design===&lt;br /&gt;
*ASD allows individual developer to prefer his/her own process. [3] This may lead to inefficiency and sloppy software, coded to meet the end of iteration. If a suitable incentive system is not in place ASD may backfire. (A suitable incentive system may backfire too)&lt;br /&gt;
&lt;br /&gt;
*ASD depends largely on teamwork, self-organization, personal empowerment to achieve robust architechture[3]&lt;br /&gt;
&lt;br /&gt;
*In case of large projects, ASD promotes creation of software in a modular form by small teams or individuals in multiple iterations. However, there are multiple sources of evidence which suggest that the final step in bring together the smaller pieces takes much of time and results into an ineffective product. [5]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every release.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;br /&gt;
[3] Agile Software Process and Its Experience, Mikio Aoyama&lt;br /&gt;
[4] Theoretical reflections on agile development methodologies, Sridhar Nerur, VenuGopal Balijepally, 2007&lt;br /&gt;
[5] Balancing Agility and Discipline: A Guide for the Perplexed. Boston, MA: Addison-Wesley. Boehm, B.; R. Turner (2004).&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8316</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8316"/>
		<updated>2007-11-12T05:14:27Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* ASD promotes robust design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
===ASD promotes robust design===&lt;br /&gt;
*ASD is a continuously self correcting process. The traditional model tries to do things right at the first time, however ASD tries to do things right at the first place as well, and fosters learning by looping in future iterations. [2]&lt;br /&gt;
&lt;br /&gt;
*Problems are design to be wicked and intractable and they can only be solved through repetitive emergent process and refinement, thus leading to a far better solution than granted by traditional models. [3]&lt;br /&gt;
&lt;br /&gt;
*ASD keeps room for future scalability of software. Software build on ASD principles remains lean, modular and scalable with every iteration. The waterfall model however produces code that is “fat”, monolithic and not scalable. These combined features dof ASD ensure that the code remains robust and reliable even after multiple releases. [3]&lt;br /&gt;
&lt;br /&gt;
===ASD doesn’t promote robust design===&lt;br /&gt;
#ASD allows individual developer to prefer his/her own process. [3] This may lead to inefficiency and sloppy software, coded to meet the end of iteration. If a suitable incentive system is not in place ASD may backfire. (A suitable incentive system may backfire too)&lt;br /&gt;
&lt;br /&gt;
#ASD depends largely on teamwork, self-organization, personal empowerment to achieve robust architechture[3]&lt;br /&gt;
&lt;br /&gt;
In case of large projects, ASD promotes creation of software in a modular form by small teams or individuals in multiple iterations. However, there are multiple sources of evidence which suggest that the final step in bring together the smaller pieces takes much of time and results into an ineffective product. [5]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every release.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;br /&gt;
[3] Agile Software Process and Its Experience, Mikio Aoyama&lt;br /&gt;
[4] Theoretical reflections on agile development methodologies, Sridhar Nerur, VenuGopal Balijepally, 2007&lt;br /&gt;
[5] Balancing Agility and Discipline: A Guide for the Perplexed. Boston, MA: Addison-Wesley. Boehm, B.; R. Turner (2004).&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8315</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8315"/>
		<updated>2007-11-12T05:13:35Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* Structure/Robustness in Agile Software Development */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
===ASD promotes robust design===&lt;br /&gt;
ASD is a continuously self correcting process. The traditional model tries to do things right at the first time, however ASD tries to do things right at the first place as well, and fosters learning by looping in future iterations. [2]&lt;br /&gt;
&lt;br /&gt;
Problems are design to be wicked and intractable and they can only be solved through repetitive emergent process and refinement, thus leading to a far better solution than granted by traditional models. [3]&lt;br /&gt;
&lt;br /&gt;
ASD keeps room for future scalability of software. Software build on ASD principles remains lean, modular and scalable with every iteration. The waterfall model however produces code that is “fat”, monolithic and not scalable. These combined features dof ASD ensure that the code remains robust and reliable even after multiple releases. [3]&lt;br /&gt;
&lt;br /&gt;
===ASD doesn’t promote robust design===&lt;br /&gt;
#ASD allows individual developer to prefer his/her own process. [3] This may lead to inefficiency and sloppy software, coded to meet the end of iteration. If a suitable incentive system is not in place ASD may backfire. (A suitable incentive system may backfire too)&lt;br /&gt;
&lt;br /&gt;
#ASD depends largely on teamwork, self-organization, personal empowerment to achieve robust architechture[3]&lt;br /&gt;
&lt;br /&gt;
In case of large projects, ASD promotes creation of software in a modular form by small teams or individuals in multiple iterations. However, there are multiple sources of evidence which suggest that the final step in bring together the smaller pieces takes much of time and results into an ineffective product. [5]&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every release.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;br /&gt;
[3] Agile Software Process and Its Experience, Mikio Aoyama&lt;br /&gt;
[4] Theoretical reflections on agile development methodologies, Sridhar Nerur, VenuGopal Balijepally, 2007&lt;br /&gt;
[5] Balancing Agility and Discipline: A Guide for the Perplexed. Boston, MA: Addison-Wesley. Boehm, B.; R. Turner (2004).&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8314</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8314"/>
		<updated>2007-11-12T05:12:41Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* Conclusion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
==Structure/Robustness in Agile Software Development==&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
#The ASD is a continuously self correcting process. Whereas the traditional models try to do things right at the first time, ASD tries to do things right at the first place as well, but fosters learning by looping. [2] As a result the software delivered after few iterations is more robust and reliable.&lt;br /&gt;
&lt;br /&gt;
#The ASD &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.......working......&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every release.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;br /&gt;
[3] Agile Software Process and Its Experience, Mikio Aoyama&lt;br /&gt;
[4] Theoretical reflections on agile development methodologies, Sridhar Nerur, VenuGopal Balijepally, 2007&lt;br /&gt;
[5] Balancing Agility and Discipline: A Guide for the Perplexed. Boston, MA: Addison-Wesley. Boehm, B.; R. Turner (2004).&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8313</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8313"/>
		<updated>2007-11-12T05:12:19Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
==Structure/Robustness in Agile Software Development==&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
#The ASD is a continuously self correcting process. Whereas the traditional models try to do things right at the first time, ASD tries to do things right at the first place as well, but fosters learning by looping. [2] As a result the software delivered after few iterations is more robust and reliable.&lt;br /&gt;
&lt;br /&gt;
#The ASD &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.......working......&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every iteration manily because&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;br /&gt;
[3] Agile Software Process and Its Experience, Mikio Aoyama&lt;br /&gt;
[4] Theoretical reflections on agile development methodologies, Sridhar Nerur, VenuGopal Balijepally, 2007&lt;br /&gt;
[5] Balancing Agility and Discipline: A Guide for the Perplexed. Boston, MA: Addison-Wesley. Boehm, B.; R. Turner (2004).&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8309</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8309"/>
		<updated>2007-11-12T03:36:42Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* Structure/Robustness in Agile Software Development */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
==Structure/Robustness in Agile Software Development==&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
#The ASD is a continuously self correcting process. Whereas the traditional models try to do things right at the first time, ASD tries to do things right at the first place as well, but fosters learning by looping. [2] As a result the software delivered after few iterations is more robust and reliable.&lt;br /&gt;
&lt;br /&gt;
#The ASD &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.......working......&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every iteration manily because&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8305</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8305"/>
		<updated>2007-11-12T03:18:47Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* Conclusion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
==Structure/Robustness in Agile Software Development==&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
#The agile software development is a continuously self correcting process. Whereas the traditional models try to do things right at the first time, ASD tries to do things right at the first place as well, but fosters learning by looping. [2]&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.......working......&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every iteration manily because&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8304</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8304"/>
		<updated>2007-11-12T03:18:37Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* Conclusion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
==Structure/Robustness in Agile Software Development==&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
#The agile software development is a continuously self correcting process. Whereas the traditional models try to do things right at the first time, ASD tries to do things right at the first place as well, but fosters learning by looping. [2]&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.......working......&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every iteration manily because	&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8303</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8303"/>
		<updated>2007-11-12T03:18:17Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* Conclusion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
==Structure/Robustness in Agile Software Development==&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
#The agile software development is a continuously self correcting process. Whereas the traditional models try to do things right at the first time, ASD tries to do things right at the first place as well, but fosters learning by looping. [2]&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.......working......&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every iteration manily because	&lt;br /&gt;
&lt;br /&gt;
'''References'''&amp;lt;br&amp;gt;&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8302</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8302"/>
		<updated>2007-11-12T03:18:02Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* Structure/Robustness in Agile Software Development */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
==Structure/Robustness in Agile Software Development==&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
#The agile software development is a continuously self correcting process. Whereas the traditional models try to do things right at the first time, ASD tries to do things right at the first place as well, but fosters learning by looping. [2]&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.......working......&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every iteration manily because	&lt;br /&gt;
&lt;br /&gt;
'''References'''&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8301</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8301"/>
		<updated>2007-11-12T03:17:22Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* Conclusion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
==Structure/Robustness in Agile Software Development==&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
The agile software development is a continuously self correcting process. Whereas the traditional models try to do things right at the first time, ASD tries to do things right at the first place as well, but fosters learning by looping. [2]&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.......working......&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every iteration manily because	&lt;br /&gt;
&lt;br /&gt;
'''References'''&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&amp;lt;br&amp;gt;&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles, Lan Cao and Balasubramaniam Ramesh&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8299</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8299"/>
		<updated>2007-11-12T03:16:34Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
==Agile software development==&lt;br /&gt;
Agile software development (hereafter ASD) is a model in Software Engineering to develop software through multiple iterations throughout the life-cycle of project. The result is a complex, high-speed, self-correcting methodology that occurs under conditions of high uncertainty, high change and high stress resulting into delivery of value to customer along with providing an adequate quality of life to team members.&lt;br /&gt;
&lt;br /&gt;
Each iteration of ASD is an entire software project. The iteration includes planning, requirements analysis, design, coding, testing, and documentation. At the end of every iteration we have a deliverable product. Only at this point of time, the project requirements are re-evaluated and the requirements with highest priority are chosen by peer review, and on-site customer participation.&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
#Emphasize face-to-face communication.&lt;br /&gt;
#Requirement changes at any stage are welcome, since they can be incorporated in next iteration [1].&lt;br /&gt;
#A working software is delivered at the end of every iteration&lt;br /&gt;
#Agile infuses positive environment and promotes culture of motivation, collaboration and trust.&lt;br /&gt;
#Continuous attention to design&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
#The requirement for next iteration along with its completion date/budget are known since iteration is quick. However, the project completion date/budget is not always clear.&lt;br /&gt;
#The management has to be willing, to let go of micro management.&lt;br /&gt;
#Requires competent and trustworthy team members.&lt;br /&gt;
#Success of Agile methods in case of large scale development efforts and mission critical software’s is under doubt.&lt;br /&gt;
#Unsuitable for telecommuters&lt;br /&gt;
#Produces very little written documentation&lt;br /&gt;
&lt;br /&gt;
==Structure/Robustness in Agile Software Development==&lt;br /&gt;
&lt;br /&gt;
Now that we have a good sense of what an Agile Software Development model means, we would elaborate on how it ensures that the deliverables are/aren’t robust. &lt;br /&gt;
&lt;br /&gt;
The agile software development is a continuously self correcting process. Whereas the traditional models try to do things right at the first time, ASD tries to do things right at the first place as well, but fosters learning by looping. [2]&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.......working......&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Teams using Agile software development may not have a robust structure in the first iteration/version, however as the developmenet goes on, the code grows more robust and reliable unlike waterfall where the code deteriorates on every iteration manily because	&lt;br /&gt;
&lt;br /&gt;
'''References'''&lt;br /&gt;
[1] Extreme Programming Explained: Embrace Change, K. Beck, Addison-Wesley,2000&lt;br /&gt;
[2] Ad Hoc Practices or Sound Principles?&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8264</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8264"/>
		<updated>2007-11-11T15:37:53Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8262</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8262"/>
		<updated>2007-11-11T02:25:10Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;br /&gt;
&lt;br /&gt;
Agile stands for quick, costcutting, ...yadaya...&lt;br /&gt;
Here, we analyse whether Agile also stands for reliable and robust. If we contnue to embrace Agile deos it also guarantee a higher completion rate of projects while keeping it in budget.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8261</id>
		<title>CSC/ECE 517 Fall 2007/wiki3 10 sb</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki3_10_sb&amp;diff=8261"/>
		<updated>2007-11-11T01:19:03Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''The Agile debate. Perhaps the most prominent controversy in o-o design today is whether it is possible to do a robust design with as little advance planning as agile methodologies recommend. Research this issue, on the Web and in the ACM DL, and report (fairly) on the major arguments of both sides, and on the evidence for both positions.''&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=8057</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=8057"/>
		<updated>2007-10-29T21:01:01Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* What is a use case */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
='''Introduction'''=&lt;br /&gt;
==What is a use case?==&lt;br /&gt;
===Definition===&lt;br /&gt;
''A use case is a methodology that helps identify the functional requirements of software. A use-case model describes actors, use cases, and relations among them. Actors represent entities that must exchange information with the system, including users. When an actor uses the system, the system performs a use case. A good use case is a sequence of transactions that yields a measurable result of value for an actor. The collection of use cases is the system's complete functionality.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Use case gives us a list of events which occur from the time the actor begins interacting with the system till the time the final goal is achieved. Other details not relevant to the user are not a part of the use case. &lt;br /&gt;
&lt;br /&gt;
[http://www.ibm.com/developerworks/webservices/library/co-design5.html OO design process: Use cases, an introduction]&lt;br /&gt;
&lt;br /&gt;
='''Best for learning about the concept'''=&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding.&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates.&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old.&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [http://en.wikipedia.org/wiki/Use_case_diagram Use Case Diagram Wikipedia] ==&lt;br /&gt;
&lt;br /&gt;
=== '''Likes''' ===&lt;br /&gt;
-Precise explanation of Use Case Diagrams and its notations.&amp;lt;br&amp;gt;&lt;br /&gt;
-Also explains advanced concepts like different types of relationships.&amp;lt;br&amp;gt;&lt;br /&gt;
-Illustrates the concept with an easy example making it easier for first time readers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Drawbacks''' ===&lt;br /&gt;
-Does not provide a basic understanding of why use cases are required.&amp;lt;br&amp;gt;&lt;br /&gt;
-The page uses technical language which might be deterrent for novices.&amp;lt;br&amp;gt;&lt;br /&gt;
-Again since it is a wiki page the information could be tampered by anyone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Review''' ===&lt;br /&gt;
-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.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
='''Teaches advanced concepts '''=&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed and practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion.&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used.&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
='''Has the most instructive examples'''=&lt;br /&gt;
==[http://www.gatherspace.com/static/use_case_example.html Writing effective Use Case Examples]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Gets right to point without any fluff.&amp;lt;br&amp;gt;&lt;br /&gt;
Easy to understand, with diagrams and examples.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Has lot of ads and the “Try it” (example) link takes you somewhere else.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Simply loved the website, its just what someone like me looks for to gets things done. Explains howto write Use Cases alongwith an example.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[http://www.developer.com/design/article.php/10925_2109801_1 Excellent walkthrough with understanding and example]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
-The page serves as an excellent resource for learning all facets of Use Cases and Use Case diagrams.&amp;lt;br&amp;gt;&lt;br /&gt;
-The entire tutorial is divided in a logical manner starting from basic topics right through advanced stuff.&amp;lt;br&amp;gt;&lt;br /&gt;
-The page uses very natural examples from the real world to explain each concept related to Use cases.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
-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.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
- An excellent page for people who wish to start off developing Use cases and use cases diagrams just by reading a single webpage.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[http://www.math-cs.gordon.edu/courses/cs320/ATM_Example/UseCases.html Use Cases for Example ATM System]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
One of the best pages found, which explains an example in full length.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Has no diagrams&amp;lt;br&amp;gt;&lt;br /&gt;
Skips on basic explaining basic terms&amp;lt;br&amp;gt;&lt;br /&gt;
Has no inline links to explain, some of the terms used.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Some Questions answered '''=&lt;br /&gt;
&lt;br /&gt;
==[http://www.usability.gov/methods/usecases.html Answers Basic Questions]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
-Answers basic questions like &amp;lt;br&amp;gt;&lt;br /&gt;
•What is a use case? &amp;lt;br&amp;gt;&lt;br /&gt;
•What does a use case describe? &amp;lt;br&amp;gt;&lt;br /&gt;
•How do you write a use case? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
-The concept is explained from the point of view of website usability.&amp;lt;br&amp;gt;&lt;br /&gt;
-Only the concept is explained without example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
-A simple page for understanding the concept of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[http://ootips.org/use-cases-vs-requirements.html Questions on advanced topics]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
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?”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
-Only the concept is explained without example.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
-A simple page for answering certain questions which arise while development of use cases.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''External Links'''=&lt;br /&gt;
http://www.protoolkits.com/Analysisandrequirements/Analysistechniques/usecases.html&amp;lt;br&amp;gt;&lt;br /&gt;
http://web.cecs.pdx.edu/~maier/386/usecase06.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
http://ootips.org/use-cases-done.html&amp;lt;br&amp;gt;&lt;br /&gt;
http://alistair.cockburn.us/index.php/Use_case_fundamentals&amp;lt;br&amp;gt;&lt;br /&gt;
http://alistair.cockburn.us/index.php/Resources_for_writing_use_cases&amp;lt;br&amp;gt;&lt;br /&gt;
http://alistair.cockburn.us/index.php/Use_cases%2C_ten_years_later&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=8056</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=8056"/>
		<updated>2007-10-29T21:00:01Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
='''Introduction'''=&lt;br /&gt;
==What is a use case==&lt;br /&gt;
===Definition===&lt;br /&gt;
''A use case is a methodology that helps identify the functional requirements of software. A use-case model describes actors, use cases, and relations among them. Actors represent entities that must exchange information with the system, including users. When an actor uses the system, the system performs a use case. A good use case is a sequence of transactions that yields a measurable result of value for an actor. The collection of use cases is the system's complete functionality.''&lt;br /&gt;
&lt;br /&gt;
Use case gives us a list of events which occur from the time the actor begins interacting with the system till the time the final goal is achieved. Other details not relevant to the user are not a part of the use case. &lt;br /&gt;
&lt;br /&gt;
[http://www.ibm.com/developerworks/webservices/library/co-design5.html OO design process: Use cases, an introduction]&lt;br /&gt;
&lt;br /&gt;
='''Best for learning about the concept'''=&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding.&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates.&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old.&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [http://en.wikipedia.org/wiki/Use_case_diagram Use Case Diagram Wikipedia] ==&lt;br /&gt;
&lt;br /&gt;
=== '''Likes''' ===&lt;br /&gt;
-Precise explanation of Use Case Diagrams and its notations.&amp;lt;br&amp;gt;&lt;br /&gt;
-Also explains advanced concepts like different types of relationships.&amp;lt;br&amp;gt;&lt;br /&gt;
-Illustrates the concept with an easy example making it easier for first time readers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Drawbacks''' ===&lt;br /&gt;
-Does not provide a basic understanding of why use cases are required.&amp;lt;br&amp;gt;&lt;br /&gt;
-The page uses technical language which might be deterrent for novices.&amp;lt;br&amp;gt;&lt;br /&gt;
-Again since it is a wiki page the information could be tampered by anyone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Review''' ===&lt;br /&gt;
-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.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
='''Teaches advanced concepts '''=&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed and practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion.&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used.&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
='''Has the most instructive examples'''=&lt;br /&gt;
==[http://www.gatherspace.com/static/use_case_example.html Writing effective Use Case Examples]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Gets right to point without any fluff.&amp;lt;br&amp;gt;&lt;br /&gt;
Easy to understand, with diagrams and examples.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Has lot of ads and the “Try it” (example) link takes you somewhere else.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Simply loved the website, its just what someone like me looks for to gets things done. Explains howto write Use Cases alongwith an example.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[http://www.developer.com/design/article.php/10925_2109801_1 Excellent walkthrough with understanding and example]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
-The page serves as an excellent resource for learning all facets of Use Cases and Use Case diagrams.&amp;lt;br&amp;gt;&lt;br /&gt;
-The entire tutorial is divided in a logical manner starting from basic topics right through advanced stuff.&amp;lt;br&amp;gt;&lt;br /&gt;
-The page uses very natural examples from the real world to explain each concept related to Use cases.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
-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.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
- An excellent page for people who wish to start off developing Use cases and use cases diagrams just by reading a single webpage.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[http://www.math-cs.gordon.edu/courses/cs320/ATM_Example/UseCases.html Use Cases for Example ATM System]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
One of the best pages found, which explains an example in full length.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Has no diagrams&amp;lt;br&amp;gt;&lt;br /&gt;
Skips on basic explaining basic terms&amp;lt;br&amp;gt;&lt;br /&gt;
Has no inline links to explain, some of the terms used.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Some Questions answered '''=&lt;br /&gt;
&lt;br /&gt;
==[http://www.usability.gov/methods/usecases.html Answers Basic Questions]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
-Answers basic questions like &amp;lt;br&amp;gt;&lt;br /&gt;
•What is a use case? &amp;lt;br&amp;gt;&lt;br /&gt;
•What does a use case describe? &amp;lt;br&amp;gt;&lt;br /&gt;
•How do you write a use case? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
-The concept is explained from the point of view of website usability.&amp;lt;br&amp;gt;&lt;br /&gt;
-Only the concept is explained without example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
-A simple page for understanding the concept of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[http://ootips.org/use-cases-vs-requirements.html Questions on advanced topics]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
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?”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
-Only the concept is explained without example.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
-A simple page for answering certain questions which arise while development of use cases.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''External Links'''=&lt;br /&gt;
http://www.protoolkits.com/Analysisandrequirements/Analysistechniques/usecases.html&amp;lt;br&amp;gt;&lt;br /&gt;
http://web.cecs.pdx.edu/~maier/386/usecase06.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
http://ootips.org/use-cases-done.html&amp;lt;br&amp;gt;&lt;br /&gt;
http://alistair.cockburn.us/index.php/Use_case_fundamentals&amp;lt;br&amp;gt;&lt;br /&gt;
http://alistair.cockburn.us/index.php/Resources_for_writing_use_cases&amp;lt;br&amp;gt;&lt;br /&gt;
http://alistair.cockburn.us/index.php/Use_cases%2C_ten_years_later&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7048</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7048"/>
		<updated>2007-10-24T00:44:11Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* '''External Links''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
='''Best for learning about the concept'''=&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
='''Teaches advanced concepts '''=&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed and practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
='''Has the most instructive examples'''=&lt;br /&gt;
==[http://www.gatherspace.com/static/use_case_example.html Writing effective Use Case Examples]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Gets right to point without any fluff&amp;lt;br&amp;gt;&lt;br /&gt;
Easy to understand, with diagrams and examples&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Has lot of ads and the “Try it” (example) link takes you somewhere else.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Simply loved the website, its just what someone like me looks for to gets things done. Explains howto write Use Cases alongwith an example.&lt;br /&gt;
&lt;br /&gt;
==[http://www.math-cs.gordon.edu/courses/cs320/ATM_Example/UseCases.html Use Cases for Example ATM System]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
One of the best pages found, which explains an example in full length&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Has no diagrams&amp;lt;br&amp;gt;&lt;br /&gt;
Skips on basic explaining basic terms&amp;lt;br&amp;gt;&lt;br /&gt;
Has no inline links to explain, some of the terms used.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
='''External Links'''=&lt;br /&gt;
http://www.protoolkits.com/Analysisandrequirements/Analysistechniques/usecases.html&amp;lt;br&amp;gt;&lt;br /&gt;
http://web.cecs.pdx.edu/~maier/386/usecase06.pdf&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7047</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7047"/>
		<updated>2007-10-24T00:43:54Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
='''Best for learning about the concept'''=&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
='''Teaches advanced concepts '''=&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed and practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
='''Has the most instructive examples'''=&lt;br /&gt;
==[http://www.gatherspace.com/static/use_case_example.html Writing effective Use Case Examples]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Gets right to point without any fluff&amp;lt;br&amp;gt;&lt;br /&gt;
Easy to understand, with diagrams and examples&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Has lot of ads and the “Try it” (example) link takes you somewhere else.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Simply loved the website, its just what someone like me looks for to gets things done. Explains howto write Use Cases alongwith an example.&lt;br /&gt;
&lt;br /&gt;
==[http://www.math-cs.gordon.edu/courses/cs320/ATM_Example/UseCases.html Use Cases for Example ATM System]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
One of the best pages found, which explains an example in full length&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Has no diagrams&amp;lt;br&amp;gt;&lt;br /&gt;
Skips on basic explaining basic terms&amp;lt;br&amp;gt;&lt;br /&gt;
Has no inline links to explain, some of the terms used.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
='''External Links'''=&lt;br /&gt;
http://www.protoolkits.com/Analysisandrequirements/Analysistechniques/usecases.html&lt;br /&gt;
http://web.cecs.pdx.edu/~maier/386/usecase06.pdf&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7046</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7046"/>
		<updated>2007-10-24T00:43:00Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* '''Has the most instructive examples''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
='''Best for learning about the concept'''=&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
='''Teaches advanced concepts '''=&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed and practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
='''Has the most instructive examples'''=&lt;br /&gt;
==[http://www.gatherspace.com/static/use_case_example.html Writing effective Use Case Examples]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Gets right to point without any fluff&amp;lt;br&amp;gt;&lt;br /&gt;
Easy to understand, with diagrams and examples&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Has lot of ads and the “Try it” (example) link takes you somewhere else.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Simply loved the website, its just what someone like me looks for to gets things done. Explains howto write Use Cases alongwith an example.&lt;br /&gt;
&lt;br /&gt;
==[http://www.math-cs.gordon.edu/courses/cs320/ATM_Example/UseCases.html Use Cases for Example ATM System]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
One of the best pages found, which explains an example in full length&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Has no diagrams&amp;lt;br&amp;gt;&lt;br /&gt;
Skips on basic explaining basic terms&amp;lt;br&amp;gt;&lt;br /&gt;
Has no inline links to explain, some of the terms used.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7045</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7045"/>
		<updated>2007-10-24T00:42:04Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* '''Has the most instructive examples''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
='''Best for learning about the concept'''=&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
='''Teaches advanced concepts '''=&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed and practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
='''Has the most instructive examples'''=&lt;br /&gt;
==[http://www.gatherspace.com/static/use_case_example.html Writing effective Use Case Examples]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Gets right to point without any fluff&lt;br /&gt;
Easy to understand, with diagrams and examples&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Has lot of ads and the “Try it” (example) link takes you somewhere else.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Simply loved the website, its just what someone like me looks for to gets things done. Explains howto write Use Cases alongwith an example.&lt;br /&gt;
&lt;br /&gt;
==[http://www.math-cs.gordon.edu/courses/cs320/ATM_Example/UseCases.html Use Cases for Example ATM System]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
One of the best pages found, which explains an example in full length&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Has no diagrams&lt;br /&gt;
Skips on basic explaining basic terms&lt;br /&gt;
Has no inline links to explain, some of the terms used.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7040</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7040"/>
		<updated>2007-10-24T00:31:13Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* '''Teaches advanced concepts ''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
='''Best for learning about the concept'''=&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
='''Teaches advanced concepts '''=&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed and practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
='''Has the most instructive examples'''=&lt;br /&gt;
==[http://www.gatherspace.com/static/use_case_example.html Writing effective Use Case Examples]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Gets right to point without any fluff&lt;br /&gt;
Easy to understand, with diagrams and examples&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Has lot of ads and the “Try it” (example) link takes you somewhere else.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Simply loved the website, its just what someone like me looks for to gets things done. Explains howto write Use Cases alongwith an example.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7039</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7039"/>
		<updated>2007-10-24T00:30:31Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
='''Best for learning about the concept'''=&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
='''Teaches advanced concepts '''=&lt;br /&gt;
[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed and practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
='''Has the most instructive examples'''=&lt;br /&gt;
==[http://www.gatherspace.com/static/use_case_example.html Writing effective Use Case Examples]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Gets right to point without any fluff&lt;br /&gt;
Easy to understand, with diagrams and examples&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Has lot of ads and the “Try it” (example) link takes you somewhere else.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Simply loved the website, its just what someone like me looks for to gets things done. Explains howto write Use Cases alongwith an example.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7038</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7038"/>
		<updated>2007-10-24T00:27:17Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&amp;lt;br&amp;gt;&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
='''Best for learning about the concept'''=&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
='''Teaches advanced concepts '''=&lt;br /&gt;
[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed and practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
='''Has the most instructive examples'''=&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7037</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7037"/>
		<updated>2007-10-24T00:26:41Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Assignment'''&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
='''Best for learning about the concept'''=&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
='''Teaches advanced concepts '''=&lt;br /&gt;
[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed and practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
='''Has the most instructive examples'''=&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7035</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7035"/>
		<updated>2007-10-24T00:25:42Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Assignment'''==&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
='''Best for learning about the concept'''=&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed and practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7023</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7023"/>
		<updated>2007-10-23T23:56:15Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Assignment'''==&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed and practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=='''Our Opinion'''==&lt;br /&gt;
==='''Best for learning about the concept'''===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]&lt;br /&gt;
==='''Has the most instructive examples'''===&lt;br /&gt;
==='''Teaches advanced concepts '''===&lt;br /&gt;
[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7022</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=7022"/>
		<updated>2007-10-23T23:55:24Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Assignment'''==&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed and practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=='''Our Opinion'''==&lt;br /&gt;
==='''Best for learning about the concept'''===&lt;br /&gt;
==='''Has the most instructive examples'''===&lt;br /&gt;
==='''Teaches advanced concepts '''===&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6966</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6966"/>
		<updated>2007-10-23T22:20:25Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* '''Likes''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Assignment'''==&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed and practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6964</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6964"/>
		<updated>2007-10-23T22:19:28Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* '''Likes''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Assignment'''==&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn, the author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6961</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6961"/>
		<updated>2007-10-23T22:18:41Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: /* '''Review''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Assignment'''==&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn. The author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6928</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6928"/>
		<updated>2007-10-23T18:37:40Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Assignment'''==&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&amp;lt;br&amp;gt;&lt;br /&gt;
Also provides Use case templates&amp;lt;br&amp;gt;&lt;br /&gt;
Discusses benefits and limitations of use cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides good references and External links.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&amp;lt;br&amp;gt;&lt;br /&gt;
No examples are provided to ease learning.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits an limitations. The page also provides references and external links&lt;br /&gt;
&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn. The author of Jolt Productivity Award winning book Writing Effective Use Cases.&amp;lt;br&amp;gt;&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&amp;lt;br&amp;gt;&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&amp;lt;br&amp;gt;&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&amp;lt;br&amp;gt;&lt;br /&gt;
Identifies shortcomings of Use Case&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is difficult to understand and read.&amp;lt;br&amp;gt;&lt;br /&gt;
Text is not formatted, to make it visually appealing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6927</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6927"/>
		<updated>2007-10-23T18:36:49Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Assignment'''==&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
==[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&lt;br /&gt;
Also provides Use case templates&lt;br /&gt;
Discusses benefits and limitations of use cases.&lt;br /&gt;
Provides good references and External links.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&lt;br /&gt;
No examples are provided to ease learning.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits an limitations. The page also provides references and external links&lt;br /&gt;
&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn. The author of Jolt Productivity Award winning book Writing Effective Use Cases.&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&lt;br /&gt;
Identifies shortcomings of Use Case &lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&lt;br /&gt;
Text is difficult to understand and read.&lt;br /&gt;
Text is not formatted, to make it visually appealing&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6926</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6926"/>
		<updated>2007-10-23T18:36:37Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Assignment'''==&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
==Webpage [http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&lt;br /&gt;
Also provides Use case templates&lt;br /&gt;
Discusses benefits and limitations of use cases.&lt;br /&gt;
Provides good references and External links.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&lt;br /&gt;
No examples are provided to ease learning.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits an limitations. The page also provides references and external links&lt;br /&gt;
&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn. The author of Jolt Productivity Award winning book Writing Effective Use Cases.&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&lt;br /&gt;
Identifies shortcomings of Use Case &lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&lt;br /&gt;
Text is difficult to understand and read.&lt;br /&gt;
Text is not formatted, to make it visually appealing&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6925</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6925"/>
		<updated>2007-10-23T18:36:16Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Assignment'''==&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
==Webpage: Use case Wikipedia==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&lt;br /&gt;
Also provides Use case templates&lt;br /&gt;
Discusses benefits and limitations of use cases.&lt;br /&gt;
Provides good references and External links.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&lt;br /&gt;
No examples are provided to ease learning.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits an limitations. The page also provides references and external links&lt;br /&gt;
&lt;br /&gt;
==[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]==&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn. The author of Jolt Productivity Award winning book Writing Effective Use Cases.&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&lt;br /&gt;
Identifies shortcomings of Use Case &lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&lt;br /&gt;
Text is difficult to understand and read.&lt;br /&gt;
Text is not formatted, to make it visually appealing&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6924</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6924"/>
		<updated>2007-10-23T18:35:17Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Assignment'''==&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Provides good basic understanding&lt;br /&gt;
Also provides Use case templates&lt;br /&gt;
Discusses benefits and limitations of use cases.&lt;br /&gt;
Provides good references and External links.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&lt;br /&gt;
No examples are provided to ease learning.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits an limitations. The page also provides references and external links&lt;br /&gt;
&lt;br /&gt;
[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
Written by Alistair Cockburn. The author of Jolt Productivity Award winning book Writing Effective Use Cases.&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&lt;br /&gt;
Identifies shortcomings of Use Case &lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Maybe too much information for some people.&lt;br /&gt;
Text is difficult to understand and read.&lt;br /&gt;
Text is not formatted, to make it visually appealing&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6923</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6923"/>
		<updated>2007-10-23T18:34:40Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Assignment'''==&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
#Provides good basic understanding&lt;br /&gt;
#Also provides Use case templates&lt;br /&gt;
#Discusses benefits and limitations of use cases.&lt;br /&gt;
#Provides good references and External links.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&lt;br /&gt;
No examples are provided to ease learning.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits an limitations. The page also provides references and external links&lt;br /&gt;
&lt;br /&gt;
[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]&lt;br /&gt;
&lt;br /&gt;
Likes:&lt;br /&gt;
Written by Alistair Cockburn. The author of Jolt Productivity Award winning book Writing Effective Use Cases.&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&lt;br /&gt;
Identifies shortcomings of Use Case &lt;br /&gt;
&lt;br /&gt;
Maybe too much information for some people.&lt;br /&gt;
Text is difficult to understand and read.&lt;br /&gt;
Text is not formatted, to make it visually appealing&lt;br /&gt;
&lt;br /&gt;
Review&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6922</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6922"/>
		<updated>2007-10-23T18:30:29Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Assignment'''==&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
#[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
#Provides good basic understanding&lt;br /&gt;
#Also provides Use case templates&lt;br /&gt;
#Discusses benefits and limitations of use cases.&lt;br /&gt;
#Provides good references and External links.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&lt;br /&gt;
No examples are provided to ease learning.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits an limitations. The page also provides references and external links&lt;br /&gt;
&lt;br /&gt;
#[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]&lt;br /&gt;
&lt;br /&gt;
Likes:&lt;br /&gt;
Written by Alistair Cockburn. The author of Jolt Productivity Award winning book Writing Effective Use Cases.&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&lt;br /&gt;
Identifies shortcomings of Use Case &lt;br /&gt;
&lt;br /&gt;
Maybe too much information for some people.&lt;br /&gt;
Text is difficult to understand and read.&lt;br /&gt;
Text is not formatted, to make it visually appealing&lt;br /&gt;
&lt;br /&gt;
Review&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6921</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6921"/>
		<updated>2007-10-23T18:30:04Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Assignment'''==&lt;br /&gt;
''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. ''&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Use_case Use case Wikipedia]&lt;br /&gt;
&lt;br /&gt;
==='''Likes'''===&lt;br /&gt;
#Provides good basic understanding&lt;br /&gt;
#Also provides Use case templates&lt;br /&gt;
#Discusses benefits and limitations of use cases.&lt;br /&gt;
#Provides good references and External links.&lt;br /&gt;
&lt;br /&gt;
==='''Drawbacks'''===&lt;br /&gt;
Information maybe incorrect/ old&lt;br /&gt;
No examples are provided to ease learning.&lt;br /&gt;
&lt;br /&gt;
==='''Review'''===&lt;br /&gt;
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits an limitations. The page also provides references and external links&lt;br /&gt;
&lt;br /&gt;
[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]&lt;br /&gt;
&lt;br /&gt;
Likes:&lt;br /&gt;
Written by Alistair Cockburn. The author of Jolt Productivity Award winning book Writing Effective Use Cases.&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&lt;br /&gt;
Identifies shortcomings of Use Case &lt;br /&gt;
&lt;br /&gt;
Maybe too much information for some people.&lt;br /&gt;
Text is difficult to understand and read.&lt;br /&gt;
Text is not formatted, to make it visually appealing&lt;br /&gt;
&lt;br /&gt;
Review&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6920</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6920"/>
		<updated>2007-10-23T18:26:41Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment'''==&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
[Use case Wikipedia en.wikipedia.org/wiki/Use_case]&lt;br /&gt;
&lt;br /&gt;
==='''Likes:'''===&lt;br /&gt;
#Provides good basic understanding&lt;br /&gt;
#Also provides Use case templates&lt;br /&gt;
#Discusses benefits and limitations of use cases.&lt;br /&gt;
#Provides good references and External links.&lt;br /&gt;
&lt;br /&gt;
Drawbacks:&lt;br /&gt;
Information maybe incorrect/ old&lt;br /&gt;
No examples are provided to ease learning.&lt;br /&gt;
&lt;br /&gt;
Review:&lt;br /&gt;
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits an limitations. The page also provides references and external links&lt;br /&gt;
&lt;br /&gt;
[http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals Structuring use cases with goals – AC ]&lt;br /&gt;
&lt;br /&gt;
Likes:&lt;br /&gt;
Written by Alistair Cockburn. The author of Jolt Productivity Award winning book Writing Effective Use Cases.&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&lt;br /&gt;
Identifies shortcomings of Use Case &lt;br /&gt;
&lt;br /&gt;
Maybe too much information for some people.&lt;br /&gt;
Text is difficult to understand and read.&lt;br /&gt;
Text is not formatted, to make it visually appealing&lt;br /&gt;
&lt;br /&gt;
Review&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6919</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6919"/>
		<updated>2007-10-23T18:26:24Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment'''==&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
[Use case Wikipedia en.wikipedia.org/wiki/Use_case]&lt;br /&gt;
&lt;br /&gt;
==='''Likes:'''===&lt;br /&gt;
#Provides good basic understanding&lt;br /&gt;
#Also provides Use case templates&lt;br /&gt;
#Discusses benefits and limitations of use cases.&lt;br /&gt;
#Provides good references and External links.&lt;br /&gt;
&lt;br /&gt;
Drawbacks:&lt;br /&gt;
Information maybe incorrect/ old&lt;br /&gt;
No examples are provided to ease learning.&lt;br /&gt;
&lt;br /&gt;
Review:&lt;br /&gt;
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits an limitations. The page also provides references and external links&lt;br /&gt;
&lt;br /&gt;
[[Structuring use cases with goals – AC http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals]]&lt;br /&gt;
&lt;br /&gt;
Likes:&lt;br /&gt;
Written by Alistair Cockburn. The author of Jolt Productivity Award winning book Writing Effective Use Cases.&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&lt;br /&gt;
Identifies shortcomings of Use Case &lt;br /&gt;
&lt;br /&gt;
Maybe too much information for some people.&lt;br /&gt;
Text is difficult to understand and read.&lt;br /&gt;
Text is not formatted, to make it visually appealing&lt;br /&gt;
&lt;br /&gt;
Review&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6918</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6918"/>
		<updated>2007-10-23T18:26:11Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment'''==&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
[Use case Wikipedia en.wikipedia.org/wiki/Use_case]&lt;br /&gt;
&lt;br /&gt;
==='''Likes:'''===&lt;br /&gt;
#Provides good basic understanding&lt;br /&gt;
#Also provides Use case templates&lt;br /&gt;
#Discusses benefits and limitations of use cases.&lt;br /&gt;
#Provides good references and External links.&lt;br /&gt;
&lt;br /&gt;
Drawbacks:&lt;br /&gt;
Information maybe incorrect/ old&lt;br /&gt;
No examples are provided to ease learning.&lt;br /&gt;
&lt;br /&gt;
Review:&lt;br /&gt;
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits an limitations. The page also provides references and external links&lt;br /&gt;
&lt;br /&gt;
[Structuring use cases with goals – AC http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals]&lt;br /&gt;
&lt;br /&gt;
Likes:&lt;br /&gt;
Written by Alistair Cockburn. The author of Jolt Productivity Award winning book Writing Effective Use Cases.&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&lt;br /&gt;
Identifies shortcomings of Use Case &lt;br /&gt;
&lt;br /&gt;
Maybe too much information for some people.&lt;br /&gt;
Text is difficult to understand and read.&lt;br /&gt;
Text is not formatted, to make it visually appealing&lt;br /&gt;
&lt;br /&gt;
Review&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6917</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6917"/>
		<updated>2007-10-23T18:22:05Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment'''==&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
[Use case Wikipedia en.wikipedia.org/wiki/Use_case]&lt;br /&gt;
&lt;br /&gt;
==='''Likes:'''===&lt;br /&gt;
#Provides good basic understanding&lt;br /&gt;
#Also provides Use case templates&lt;br /&gt;
#Discusses benefits and limitations of use cases.&lt;br /&gt;
#Provides good references and External links.&lt;br /&gt;
&lt;br /&gt;
Drawbacks:&lt;br /&gt;
Information maybe incorrect/ old&lt;br /&gt;
No examples are provided to ease learning.&lt;br /&gt;
&lt;br /&gt;
Review:&lt;br /&gt;
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits an limitations. The page also provides references and external links&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;b&amp;gt;Structuring use cases with goals – AC&amp;lt;/b&amp;gt; http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals]&lt;br /&gt;
&lt;br /&gt;
Likes:&lt;br /&gt;
Written by Alistair Cockburn. The author of Jolt Productivity Award winning book Writing Effective Use Cases.&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&lt;br /&gt;
Identifies shortcomings of Use Case &lt;br /&gt;
&lt;br /&gt;
Maybe too much information for some people.&lt;br /&gt;
Text is difficult to understand and read.&lt;br /&gt;
Text is not formatted, to make it visually appealing&lt;br /&gt;
&lt;br /&gt;
Review&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6916</id>
		<title>CSC/ECE 517 Fall 2007/wiki2 4 dj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2007/wiki2_4_dj&amp;diff=6916"/>
		<updated>2007-10-23T18:21:50Z</updated>

		<summary type="html">&lt;p&gt;Sbhatia2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment'''==&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
[en.wikipedia.org/wiki/Use_case Use case Wikipedia]&lt;br /&gt;
&lt;br /&gt;
==='''Likes:'''===&lt;br /&gt;
#Provides good basic understanding&lt;br /&gt;
#Also provides Use case templates&lt;br /&gt;
#Discusses benefits and limitations of use cases.&lt;br /&gt;
#Provides good references and External links.&lt;br /&gt;
&lt;br /&gt;
Drawbacks:&lt;br /&gt;
Information maybe incorrect/ old&lt;br /&gt;
No examples are provided to ease learning.&lt;br /&gt;
&lt;br /&gt;
Review:&lt;br /&gt;
Wikipedia, the most common information source, seems to carry lot of information on Use Cases and also goes into discussing their benefits an limitations. The page also provides references and external links&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;b&amp;gt;Structuring use cases with goals – AC&amp;lt;/b&amp;gt; http://alistair.cockburn.us/index.php/Structuring_use_cases_with_goals]&lt;br /&gt;
&lt;br /&gt;
Likes:&lt;br /&gt;
Written by Alistair Cockburn. The author of Jolt Productivity Award winning book Writing Effective Use Cases.&lt;br /&gt;
Provides a more detailed yet practical view of Use Case usage.&lt;br /&gt;
Describes scenarios and howto control Scenario explosion&lt;br /&gt;
Also talks about cases where goal-phrase structure can be used&lt;br /&gt;
Identifies shortcomings of Use Case &lt;br /&gt;
&lt;br /&gt;
Maybe too much information for some people.&lt;br /&gt;
Text is difficult to understand and read.&lt;br /&gt;
Text is not formatted, to make it visually appealing&lt;br /&gt;
&lt;br /&gt;
Review&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Sbhatia2</name></author>
	</entry>
</feed>