题目描述:10.2: 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),
请你们找一个以前的团队采访一下:
- 当时的项目有多少用户,给用户多少价值? 现在还有人用吗?
当时项目用户群体是 敦煌研究院全体员工 ,至今仍在使用当中。项目具备壁画灾害预警、洪水预警、震动监测等功能,可以使得用户及时掌握各类认为,自然风险灾害事件,
并且帮助用户做出决策适当的决策。
- 这个项目能否给我们团队继续开发,源代码/文档还有么?
源代码与开发文档均有存档。
- 项目开发有什么经验和教训
一个人单独开发软件的时候喜欢随心所欲,往往是想怎么写就怎么写。写出来的代码甚至连自己都不忍心仔细看,因为写的实在是
一团糟。没有融入过多的软件设计思想,也不用在意代码的优雅美观,唯一的目标就是完成项目开发。 加入到开发团队中后才逐渐
意识到软件开发不可不用心,在团队中开发中也学到了越来越多的东西:
1)软件开发就如同玩积木游戏。要用积木拼出高大上的图案来,就必须在动手之前脑子里构想出图案的整体几何形状,然后
一块一块地将积木拼凑在一起最终构成预想的图案。在这过程中每一步都必须用正确的木块与其他木块堆叠在一起,否则
一块用错那将会影响到整体形状。软件开发也是如此,软件整体设计就相当于预想的积木整体几何形状,软件的每一个模块
就好比每一块小木头。无论哪一个模块没有设计好的话,那将会无法与其他模块完美的“堆叠”起来,最终也就无法开发出
预想的软件。
2)写代码的不良习惯得改。我记得在开发敦煌项目的时候有我负责写了一个界面远程控制模块,写好后也能正常工作。由于
后来需求有变,需要修改部分代码。当时我不在场,这项工作交给了其他成员去完成。因为代码写的很多也很杂,有没有任何
注释,队友花了很长时间也无从下手,最终还得自己远程修改代码。这既浪费了别人的精力也耽误了自己正常的工作,这是
一件多么悲催的事情。
3)看到别人写的代码,再看看自己的。感觉自己代码写的挺菜的,还需要多多勤学苦练啊。希望正走在码农路上的我早日成为
码神^_^.
- 对学好软件工程有什么建议
自认为自己在软件工程放方面还是个贫农,自己还这么渣,也提不出很好的学习建议啊,不过还是说说自己个人的想法吧。软件工程
是一门很重要很重要很重要的课程,是码农到码神的得力宝典,你值得拥有哦。当然,我自己也会在平时努力学好这门课程的^_^.