问题一:
在通读过第八章需求分析阶段中的第一小节软件需求,在软件开发的需求分析的设计阶段,对于用户指定的软件要实现的具体的功能,以及包括软件要开发软件的背景,开发人员是要否有必要去深入了解指定软件的背景和文化,而不至于在软件开发开发的过程中缝缝补补,毕竟对于客户,他们并不了解软件的开发过程以及开发过程种种问题,当然也包括之后又会出现添加新的功能,修改已有功能,删除功能等等新的问题的产生,这将对软件的维护带来很大的影响。
问题二:
通过对第三章软件工程的成长的阅读,有教师的职业发展--考级之路,读完之后,我觉得现在软件工程师一定要通过软件工程师的职业资格考试吗?基础的计算机知识考试我是认同的,但是对于一些高级开发人员,这样的考试是不是太限制和束缚了开发人员的思路,定时思维过于强势。比如:图书管理系统,网上书城,等等,我听过来自同学的更多的话语是这些系统差不多,套路都一样。学习多种开发语言是值得提倡的,但是不是应该把思维也改变了?
问题三:
阅读第四章-两人合作后,为什么要做代码复审?难道是开发人员么有能力写出合格的代码吗?既然被聘用,那就被认为是应该有这个能力的!在代码复审中发现问题,大多数是都是开发者独立发现,从这个意义上讲,复审者是在替开发者干开发者本应干的事。一般代码复审者是最有经验,熟悉这一部分的代码,对于至关重要的代码,需要合作来完成。