201571030126 初读《构建之法》

Posted on 2018-03-13 20:14  能怎样i  阅读(115)  评论(1编辑  收藏  举报

  作为一名计算机专业的学生,对软件工程或多或少有些理解,但始终搞不清软件工程到底是什么?本学期正式接触软件工程,希望能跟随老师的脚步对软件工程有一个清晰的理解。速度《构建之法》,提出了以下五个问题:

【问题一】  第二章中讲到软件设计需要经过需求分析,具体设计等过程,第三章中又讲到了“过早优化”,并且反对“过早优化”,我觉得“过早优化”有一定的道理,所以不是很理解为什么要反对?

 

【问题二】  一个软件工程师必须要精通掌握多种语言吗?难道专注于一种语言,达到真正的精通不是更好吗?

 

【问题三】  第六章在冲刺阶段中讲到“每日例会”,需要依次报告:

        (1)我昨天做了啥?;

        (2)我今天要做啥;

        (3)我碰到了那些问题。

      我感觉软件开发时间紧,任务重,可以讨论第三个问题,前两个问题没有必要讨论,不明白这样设置的原因是什么?

 

【问题四】  第七章中讲到项目需求的生存期是18个月,这是指所有的项目吗?如果是大型项目又作何处理?

 

【问题五】  第十一章中讲到设计之法,那什么才是最好的设计之法,怎么理解这种设计之法?