软件工程剩余作业与deadline
标签(空格分隔): 软件工程
一、个人阅读作业+总结
对软件工程的学习做一个总结。
阅读下列关于软件开发本质和开发方法的博客/文章,结合自己在个人项目/结对编程/团队项目的经历,谈谈自己的理解或心得。
软件工程的银弹、大泥球、教堂与集市,还有瀑布 |
---|
没有银弹! No Silver Bullet - Essence and Accidents of Software Engineering - Brooks 不,有的 *There Is a Silver Bullet – Brad J Cox |
大泥球! big ball of mud 你的项目有一个大泥球么?有什么解决办法? |
什么是大教堂?什么是集市? CatB – Cathedral and the Bazaar 你的团队是用什么方式建造软件 迷失 Lost in CatB Lost in CatB中文版 这些情况在你的团队中出现过么? |
Worse?Better? The Rise of ''Worse is Better'' Is Worse Really Better |
瀑布! 这是后来大家说的 “瀑布模型”,它有什么特点? Managing the development of large software systems: concepts and techniques 对此模型的误解: http://www.youtube.com/watch?v=X1c2--sP3o0 |
敏捷! Agile Method – by Martin Fowler 你的团队在开发中用了那些敏捷的思想和做法? 敏捷已死! Agile is dead, long lives Agility(敏捷已死?!) The corruption of Agile 敏捷未死! In Defense of Agile - Nic Ferrier |
争论! 软件工程的方法论到底有多少用处?同时好好读一下两个文章的评论。 http://agile.dzone.com/articles/jez-humble-why-software http://continuousdelivery.com/2012/08/why-software-development-methodologies-suck/ |
二、回顾自己一开始提出的问题
还记不记得:
我们在学期开始的时候布置了阅读作业,要大家快速阅读,同时提出自己的问题。
不知你是否听说过:
实践是认识的来源、目的、动力以及检验认识真理性的唯一标准
现在一个学期过去了,完成了一个个人项目,一个结对项目,两个阶段的团队项目,中间还经历了转会环节:D
于是!
经历了一个学期的学习和实践后,请大家写一个博客:
deadline:
- 链接到以前提问题的博客
- 请尝试对自己曾经提出的问题进行解答,并阐明,是如何通过看书,实践,或者讨论弄清楚的。
- 是否原来的问题还不明白?如果有,请分析。
- 是否产生了新的问题?如果有,请提出。
- 软件工程这门学问有很多 “知识点”, 这门课强调 “做中学” - 在实践中学习知识点。
- 请问你们在项目的 需求/设计/实现/测试/发布/维护阶段(一共6 个阶段)中都学到了什么“知识点”,每个阶段只要说明一个知识点就可以。