这个学期软件工程除了课堂学习以外还有三个项目。通过课堂讲解以及项目的实践我对软件工程从没有概念到现在已经有了一定的了解。

  软件工程总的来说就是开发软件的方法,这个在我们之前开发小的程序的时候可能不是很重要所以在之前也没有啥概念。而通过老师的讲解以及三次实践我有了更深的认识。软件危机指软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。这个问题在我其他科目的学习过程中我也是深有体会。在我网络程序设计中要设计一个网上书店系统,用的java EE框架。之前没有做过这么大代码量的程序,虽然是在java企业级规范的框架中开发但是还是比较复杂。由于一开始为了实现功能而随意破坏软件结构,乱加全局变量、修改代码且不加注释,并且没有开发文档完全按照大脑中的思路来编,在之后完善过程中便遇到了很多问题。由于代码混乱不易读懂维护、添加功能变得举步维艰。最终是完成了任务并且拿到了不错的分数不过很难想象如果要求继续开发会使怎样,那样混乱的代码我自己都不愿意再去碰了。而这个网上书店系统相比现在商业上的各种项目简直是不值一提,难以想象若是没有科学的开发方法开发、维护软件将面临多大问题。

  同时这学期的结对项目和团队项目更是提升了我们的协作、团队开发能力。

  通过软件工程一学期的学习我不只是学习了软件工程开发的方法,更是提升了意识。在我的之后编代码过程中会更加注重工程结构、代码注释及设计分析过程。这些技巧能让我更好、更快的编程,编出来的项目质量也更高了。以上是我软件工程学习的收获。

posted on 2016-06-21 00:47  13070017张哲远  阅读(213)  评论(0编辑  收藏  举报