首页 > 代码库 > 现代软件工程 第八章 练习与讨论

现代软件工程 第八章 练习与讨论

1  扩展阅读
下面两篇文章也说明了软件估计的难度:
Steve McConnell 软件估计的 10 种罪:
http://www.ewh.ieee.org/r5/central_texas/austin_cs/presentations/2004.08.26.pdf
Quora精选: 为什么软件开发周期总是预估的2~3倍
http://jandan.net/2013/07/16/quora-software-development.html

2  用户调研的对象
我们说了这么多用户调研,很多人假设评价软件的就是购买软件的,就是使用软件的,但是未必。看下面的例子:
1. 你要写一个中学生学习英语的软件,你找谁去做用户调研?
    中学生 - 最终用户。
    家长 - 他们是要掏钱的人,他们不会每天都用软件,有些人都不太会英语,但是他们也有需求。
    学校老师 - 他们是有巨大影响力的人,他们说不定立下一道规矩,我们班级就用某某软件! 
2. 你要写一个企业管理软件, 你要找谁去做用户调研?请列出你认为重要的用户类型和你认为合适的用户调研的方式。

3  开发速度的算术题

在一个软件项目中,软件团队预计每天的进度为 30 小时(即,完成了30小时的工作量)。当项目完成了一半的总工作量的时候,大家发现实际的进度为15小时/天,问:在余下的时间中, 团队的进度要到多少,才能在项目结束时让整个项目的平均进度恢复到每天30小时工作量?