第5.5 章:
这一章的后半部分写到了一个程序的不同阶段,在编写一个程序的时候,会涉及到不同的方面,例如在编写之前要考虑到程序的功能是否跟用户的需求一样,还有在完成后的程序还存在哪里缺陷,上交程序给客户使用后,还要做到程序的维护。所以软件开发分为四个阶段:初始阶段、细化阶段、构造阶段、交付阶段。
问题:在5.3.6中提到软件完成的标志为1.时间到了;2.钱花光了;3.用户满意了。其中一个,但我觉得一个软件的完成是靠编写者的努力,还有用户的需求,时间跟金钱没了可以再索求。是否时间到了,钱没了,但你又有新的改进方案却要放弃呢?
第6章:
看完这一章后,对敏捷这个名词感到疑惑了。开始不太明白这个词的意思,后来有点懂了,敏捷作为当下的软件界的流行名词,因为敏捷反转了以往的固定步骤,编写程序的时候不一定要死板,可以随机应变,随心所欲,但它也有自己的弊端,让人太盲目了。
问题:对于敏捷还是不太了解,还有敏捷的适应范围有多大,该什么时候选择?
第7章:
描述了MSF这个微软推荐做软件的方法,它有自己的9条基本原则,都是基于对团队的要求,在团队中每个成员都有各司其职的功效,作为这个团队的领导人,要对团队人员的信任,给出的任务要放心给它做,事后对软件的完善都要靠团队的合作完成。
问题:最后在7.5中提到MSF的敏捷开发模式中,不是太懂,MSF跟敏捷有什么关联,做出的软件不是应该对用户负责吗?一个好的软件不是要得到用户的认可吗?