软件工程结课作业
本学期的软件工程课程结束了,回首这学期在彭老师的带领下一步步走进了软件工程的世界,到现在已经可以一个团队独立进行一个项目。在这学期中,我每节课都是按时上课,虽然是跨专业的学生,但是我做到了认真听课,提醒自己不要开小差。听很多人说这是一门比较深奥的课程,但是老师的风趣幽默让我慢慢的开始进入状态,也慢慢喜欢上了这门课。
在《构建之法》的学习中,我了解到了软件并非是一些代码这么简单,在开发软件的过程中,编写代码的工作量其实只占不到所有工程量的30%,而后期的管理和维护 更是占了60%到80%之多。一个完整的项目规划须包括,软件的定义,项目开发计划,软件需求说明书, 用户操作手册,测试计划,测试分析报告,开发进度报告,项目开发总结报告,软件问题报告,软件修改报告等多个文档,每个文档都要上级验收 审查,而文档数量众多,要做好这点真的不是很容易,而恰恰写好文档正能保证完成软件工程其中一个目的的关键,既研究如何用最小的开销做出生存期较长的软 件,再加上各个阶段都要进行周密的策划、详细的分工部署和人员安排,且各阶段要据具体情况不断的反复才能达成,所以代码只是开发软件这个浩大的工程的一个小小的过程。
在团队项目方面,俗话说众人拾柴火焰高,在我看来个人独自编写程序并不能把这个程序完全的去适应全部的用户,只有大家一起去完成一个程序,每个人都会为整个程序编写去思考,才能使整个程序的更能去适应众人的口味,才能让程序更加完美。我想这也是团队工作的意义。同时在一个团队中,通过不同同学的交流,交换意见,分享看法,总结知识,这会使我更加进步,使我自己能更快更好的学到知识。
我觉得软件工程课教会了我很多,有的专业课学编程语言、理论知识,这门课教会了我许多其他课学不到的东西,比如通过逻辑图理清思路,表明逻辑,这对写一段程序帮助很大,以前许多时候写着写着都把自己写蒙了,而在开动之前画逻辑图,写的时候时不时的看着点能帮助自己少走些弯路,少出些错。
最后,感谢彭老师的辛勤付出,让我们收获了更多的知识和技能!