首页 > 其他 > 详细

再谈软件工程

时间:2020-05-22 14:38:27      阅读:51      评论:0      收藏:0      [点我收藏+]

软件工程导论的十周学习已经结束了,从单人项目,到多人项目,到最后的团队项目,我感觉我获益良多,学到了很多的知识。尤其是在团队项目中,可以感受到涉及了很多资源,人力、时间的合理分配,还有资金、文化管理等我们目前还无法接触到的事件,软件开发过程当中,要遵循一定的流程,主要包括系统分析、系统设计、系统编码、系统测试以及系统的维护等几个阶段,但是目前还只是小打小闹,希望可以再以后的项目中得到更多的锻炼!

 

经过这么长时间的学习,我们都有了对软件工程的新的看法,下面就一起来看看队员们的新想法:

 

李同学:过本门课程学习知道了软件工程就是一套用于软件的团队开发,以提高软件质量和程序员工作效率为目的的规范。其核心就是, 对于软件开发的5个重要组成部分:需求分析,设计,编码,调试,维护。感触最深的就是需求分析,任务有功能需求 性能需求 可靠性和可用性分析需求 出错处理需求 接口需求 约束 逆向需求 将来可能提出的要求。

 

高同学:在这次的实验项目中,我和我们小组合作完成了对四则运算的优化与设计,虽然我们在设计阶段把很多问题都列举了出来,并列出了解决办法,但是查阅相关资料还是花了很长时间。其中,我们组对于括号的解决方法讨论了很长时间,后经过互相交流感想,我们加入了分式计算的方法后得到了解决。通过对资料的分析和其他组员的帮助,我对于java语言中类的运用能够更加的熟练,这对我以后的代码编写有了很大的帮助。

 

任同学:通过这次团队项目的磨练,我和我们组的成员都成长了很多。和单人项目双人项目不同的是,团队项目工作量更大,且要求成员之间分工明确、相互协调,这才是对团队最大的考验。由于这学期学了web框架,我们讨论预计很多队会挑选与之更为契合的村镇银行项目。我们想做一些不一样的,并且也存在我们组web框架基础薄弱的原因,最终选择了四则运算。于是,我们选择用JAVAgui图形界面来扬长避短,这样比工作台看起来更舒服,也更贴近框架带来的效果。面对的对象设置为小学生,这样可以把功能做的简单高效。出现的主要问题是各自为政,7个人出了4、5套代码,各有各的想法,刚开始管理松散让大家放手去做,但呈现的结果却不尽如人意,因为最后我们只能展示一个,效率反而因为各干各的而拖慢下来。最终由于时间的宽限,历经坎坷还是完成了项目。总体来说收获大于付出,有了目标才能为此不断努力,团队合作确实是做项目的较好方法。

 

最后我再说说我的,我曾经有过单纯的想法,为什么工作非要加班呢,多用些人不就行了吗,人多力量大嘛,但是自从软工看完后便觉得这种想法荡然无存了,其实,原因并不是说老板多黑心,而是取决于软件开发工作的性质,这是一项需要智慧的工作,首先,这不是工厂,没有机器,只有手工;其次,这里需要掺杂很大一部分人文因素,比如说个人习惯,同样输出一个结果,两个人的算法往往就有很大的区别,所以参加人数越多,在项目中的不同因素就越多,因为各个模块之间的衔接问题就越大,所以参加人数应该是少而精,所以这也是为什么蓝精灵体中说程序员是“聪明而辛苦”,聪明在他们每个人都是一个设计师,辛苦在一项任务,自己又无可取代的位置,只能是自己的事情自己干

再谈软件工程

原文:https://www.cnblogs.com/2215360989a/p/12936544.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!