这学期的软件工程课就要结束了,不知不觉又是一个学期过去了,我们已经到了大三的末尾,即将进入大四,我们也将要进入中软去学习了。回想这个学期的软件工程课,我们学习到了很多与我们专业相关的知识。
开课时提出的问题,我基本都找到了答案:
1、软件工程师怎么样才能提高。
答:多练习编程,多看关于程序类的书籍,多理解别人的程序。
2、开发软件,团队分工具体是怎么做的。
答:这要根据团队人数和制作的软件而定。
3、MSF对于团队的帮助有多少。
答:MSF是一套大型系统开发指南,它描述了如何用组队模型、过程模型和应用模型来开发Client/Server结构的应用程序,是在微软的工具和技术的基础上建立并开发分布式企业系统应用的参考。MSF的最大特性是商业化,并自始至终地体现在项目的实施过程中。
4、用户的需要与自己的设计矛盾时,应该怎么处理。
答:优先询问用户的意见,毕竟软件设计要考虑到的是用户的需求。
5、当开发软件出现分歧时,团队应该怎样处理。
答:讨论,在认真研究并且查找资料后,选择更好的。
最开始的时候,我完全不知道为什么有软件工程这门课,在我看来,软件只要能够去编写就可以了,但是在学习了这门课之后,我开始了解到了软件工程的重要性,每一次去制作软件的时候,总要有一个最初的规划,如果连一个简单的规划都没有,那就无从谈起制作软件了,在最开始,我们是由个人制作了比较简单的四则运算程序,相对来说算是一次比较简单的练习,我也并没有做什么太复杂的规划,只是制作了一个非常简单的四则运算程序,但是之后,我们的任务是将这个程序增加功能,起初是很简单,但是随着功能的增加,程序越来越复杂,这导致了我虽然有想法,但是却有一种无从下手的感觉,所幸之后是结对编程,在有了一个队友的帮助之后,程序又变得简单了起来,我们有了计划,有了制作方案,在2个人的努力下,我们最终也完成了程序的制作。到了课程后半段,我们开始了团队项目。开始的时候,我不太习惯,毕竟只有一个程序,分到多个人身上,最后程序也会因为人多而没办法整合,但是软件工程课给了我们很大的启发,我们利用老师课上讲的和书里介绍的,分工合作,做起来并没有显得那么费劲。每个人负责一部分,在有了代码规范的情况下,我们的整合就显得简单了许多。这对我们以后的开发也有了很好的引导作用。
对于软件工程课的建议,我没有什么可以提的。不过我觉得可以偶尔布置一些简单的小程序,然后让我们去添加功能,或者去改善他人的程序。理解别人的程序也是我们学习软件工程课代码规范的一点。