软件工程结课作业

一、通过对软件工程的学习,自己对一开始关于软件工程课程的疑惑的认识:

现在软件工程课程已经结课了,从一开始的对软件课程的一无所知到现在的对软件开发流程的整体认识都有了质的认识,一开始对软件开发的各种困惑,通过了12周的学习,原来的各种疑惑也都解决了。软件的开发并不只是单纯地敲代码,还要经过一整套严格的开发流程,有对软件的整体设计,风险评估,需求分析,UI设计,开发,测试以及后续的相关维护等有了认识和了解。

 

二、首先,谈谈自身学习:
以前每天都只是知道写自己的代码、写注释,不注意代码书写的规范性,缺少对团队合作和交流,在现在软件开发过程中,一个人很难开发出一个好的软件,俗话说:百密必有一疏。这时候,必须要去寻求自己的合作伙伴,通过大家的力量来完成对一个可行性软件的设计、开发和维护等工作。看了《构建之法》这本书,发现以前项目开发的很多流程和做法都不符合规范,比如代码规范、团队模式、开发方式等。因此在以后项目开发时事先对项目要有一个详细的规划,需求分析,UI设计,画出UML图,看图写代码等。不能只是简单地开发代码,而不去注重软件开发过程记录,多去按照标准的软件开发模式去书写每一个软件开发过程的文档。

 

三、总结
(1)通过将近12周的学习,使包括我在内的很多同学对软件工程课程有了新的定义和认识,从以前单纯地 听——讲模式 转变为 听——实践的模式,使单纯地理论性知识合理的与实践相结合,通过我们去个人编写代码,到二人的结对编程到最后的团队合作开发模式。每一次角色的转变对自己的学习都有新的认识和对知识的实践应用能力有新的提升。在自己一个人编程的个人主义角色,以前都不注重代码书写格式的规范性,也很少去注释相关重要的词的含义及语句的意义,长时间后自己都很难看懂自己的代码,何况别人。在这次的个人项目学习过程中,我注重培养自己的代码书写格式,重要名词的解释,代码不是只给自己用的,而是给大家看的,所以必须要时刻提升自己代码书写的规范性,遵守软件开发过程的规则。

(2)结对编程和团队编程的学习总结,结对编程是两人之间有一种配合和合作的观念。团队编程是整个团队的合作,磨合所有人的默契,集结所有人的想法。在整个项目开发过程中角色时刻在转变,从一开的需求分析,整体设计,UI设计,开发和维护等,都要有一致的认同。在最初的编程语言的选取到最后整个项目发布都是一点成长的经历。千里之行,始于足下。每一个软件开发者的学习应该都是从最初的那个“hello word”开始的吧。在这个学期中我的结对编程和团队编程的过程很顺利,对大家的学习有很大的促进。

 

四、最后

一定要感谢我们的彭老师,感谢老师的耐心指导和细心讲解,感谢老师为我们的辛苦付出,我们也会继续努力学习。

 

 

posted @ 2019-11-28 20:43  初十i  阅读(169)  评论(0编辑  收藏  举报