作业三

一、第一章(P16   1.2.6)

问题:怎样才算是好的软件?

答(相关资料):许多人为一个好的软件工程,就是要把软件中的BUG都消灭的过程。这个说法确实是捉住了软件工程的一个重要要素之一。Bug对于软件工程的有关专业人士来说是并不陌生的,因为bug的多少可以直接衡量一个软件的开发效率、用户的满意度、以及软件的可靠性和可维护性。所以人们常常有一个认识的误区,就是有bug的软件就是不及格的产品,而没有bug的就是完美产品。然而,事实并非如此,因为有实际用处而又完美的软件是不存在的。所以,一个好的软件,就是在合适的市场,面对合适的人群,相对开发出来并完善到足够好的然后发布的软件。

 

二、第二章(P20~21    2.1)

问题:对于一个好软件的开发,那么为什么要让自己的功能模块定义明确呢?

答(相关资料):好的软件的开发的代码少的都有几千条,其完成需要由多个人合作完成的,不同的人员的工作相互依赖,就如一个人写的模块被其他人写的模块调用。软件的很多错误都来源于程序员对模块功能的误解和疏忽,所以我们必须将自己负责的那块功能模块定义尽量明确,这样才能确保模块的内部的改变不会影响其他的模块。

 

三、第三章(P47   3.2)

问题:读软件工程这个专业的将来就业前景如何?

答(相关资料):21世纪以来中国大陆每年招收超过六百万的大学生,其中10%是在学习IT的相关专业。扣除读研究生、出国分流,同时考虑到培训机构给就业市场贡献的大量劳动力,每年大约只有四十到六十万左右的大学生进入IT的相关行业。面对就业岗位的供不应求,我们除了要认真读好这个专业外,我们还需要涉猎到其他的行业,多考一些资格证。但是,我们更需要结合中国软件行业的特点,归纳出在中国IT行业当一个好的工程师的要素,做成一个自我评价清单,供给自己参考和跟踪,这是我们的二手要任务,

 

四、第四章

问题:如何结对编程?(P76781  4.6/46.1/)

答(相关资料):现代软件发展迅速,软件更是推陈出新,然而软件已经很少是一个人单枪匹马完成的,基本上都是互相合作完成。而合作的最基本单位就是两个人的结对编程。一对程序员肩并肩、互补的进行开发工作,一起坐在电脑前,面对同一个显示器,一起分析,一起设计,一起测试,一起编码,一起写文档等,都是结对编程中比较常见的。结对编程是一个渐进的过程,需要两个人互相学习,互相磨合。当出现不同的意见和想法的时候,不是比谁的声音大,要意识到两个人之间是平等合作的,要试着从对方的角度看待同样的问题,同时也要根据情况采取不同的方法影响别人。

 

五、第五章(P83~94   5.1~5.3.2)

问题:如何团队合作?哪一种模式的团队合作比较好?

答(相关资料):团队合作都是有几个特点:1.团队要有一支的目标,并努力一起完成这一目标。一个团队的成员不一定要同时工作,但属于自己的工作一定要认真努力的做好,不能半途而废;2.团队成员都有各自的分工,互相依赖工作,共同完成任务。在团队合作中,比较常见的是瀑布模型。瀑布模型是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。优点:1)为项目提供了按阶段划分的检查点;2)当前一阶段完成后,您只需要去关注后续阶段;3)可在迭代模型中应用瀑布模型。

 

posted @ 2015-04-15 15:48  50-陈江焕  阅读(156)  评论(3编辑  收藏  举报