《》软件工程导论》学习心得

曾经以为程序就是软件,软件就是程序。在软件工程的学习中,我了解到了软件并非是一些代码这么简单,在开发软件的过程中,编写代码的工作量其实只占不到所有工程量的30%,而后期的管理和维护更是占了60%到80%之多。一个完整的项目规划须包括,软件的定义,可行性分析报告,项目开发计划,软件需求说明书,概要设计说明书,详细设计说明书,用户操作手册,测试计划,测试分析报告,开发进度报告,项目开发总结报告,软件维护手册,软件问题报告,软件修改报告,等多个文档,每个文档都要上级验收审查,而文档数量众多,要做好这点真的不是很容易,而恰恰写好文档正能保证完成软件工程其中一个目的的关键,既研究如何用最小的开销做出生存期较长的软件,再加上各个阶段都要进行周密的策划、详细的分工部署和人员安排,且各阶段要据具体情况不断的反复才能达成,所以代码只是开发软件这个浩大的工程的一个小小的过程。学习这门课程第收获是,动手之前掌握需求说明、规划整体设计很重要,能减少很多工作量,提高效率和质量,甚至是避免项目走到崩溃的关键,而编码之后,还有很多工作,比如测试,有单元测试、系统测试、集成测试、回归测试,测试是为了提高软件质量。交付使用后,还有大量的维护工作,维护不单单是指修bug,功能升级也是维护的重要方面,而且在维护上所花的成本是编码的好几倍。知道了二者的不同之处。我想也是程序的不断复杂化导致了软件危机的发生,使得人们不得不探索新的解决方法。经过陈老师的讲解,理解了软件工程,就是一套用于软件的团队开发,以提高软件质量和程序员工作效率为目的的规范。其核心就是, 对于软件开发的5个重要组成部分:需求分析,设计,编码,调试,维护,如何组织这5个部分的工作,以及如何完成每一个工作。 吾生也有涯,而知也无涯,学习永无止境。起初,对软件工程处于一知半解的状态, 分工比较混乱。在划分模块后明确了各自分工,渐渐形成良性循环。软件工程最终是为了实现“软件制造业”的社会化,工业化大生产,提高其劳动生产效率。只有如此,软件业才能实现社会化,工业化大生产,才能“做大做强”。没有管理的设计是失败和混乱的设计,没有设计指导的编程是无序的忙碌的。根据开发的软件的规模,应该适当程度的运用软件工程化的思想,需要灵活,毕竟我们开发的软件大多数是中小型的,大型的并不多见。但只要涉及人员间的交流和沟通,或多或少都要需要软件工程才能更有效率,工作成果更稳定。

原文地址:https://www.cnblogs.com/c1078328186/p/9164094.html

时间: 2024-11-01 09:20:42

《》软件工程导论》学习心得的相关文章

软件工程导论学习心得4

软件工程的学习中,我了解到了软件并非是一些代码这么简单,在开发软件的过程中,编写代码的工作量其实只占不到所有工程量的30%,而后期的管理和维护更是占了60%到80%之多.一个完整的项目规划须包括,软件的定义,可行性分析报告,项目开发计划,软件需求说明书,概要设计说明书,详细设计说明书,用户操作手册,测试计划,测试分析报告,开发进度报告,项目开发总结报告,软件维护手册,软件问题报告,软件修改报告,等多个文档,每个文档都要上级验收审查,而文档数量众多,要做好这点真的不是很容易,而恰恰写好文档正能保证

软件工程导论学习心得-1

做系统要首先要进行计划,要明确要做什么,要有一个大体规模.还有对自己的项目进行估算,明白了软件项目估算指估算软件开发过程中所花费的工作量及相应代价.软件成本预测的直接目的是估算成本和工作量,而最终目标是为项目的过程和结果提供概率意义上德育处,同时可以用来改进软件工程. 原文地址:https://www.cnblogs.com/ylc1070972149/p/9226771.html

软件工程导论学习心得-3

crc是一种简单且有效的面向对象的分析技术,在一个系统开发项目中包括用户.系统分析员和开发者,在建模和设计过程中,经常应用CRC建模,使得整个开发团队普遍的理解形成一致.crc建模大致步骤:1.分析累的职责.2.寻找协作者.3.组织建模团队场景模拟.4.最终排列卡片模拟系统运行. 原文地址:https://www.cnblogs.com/ylc1070972149/p/9226874.html

软件工程概论学习心得

不知不觉,大二已经悄悄过去了.在时长半年的软件工程课程学习中,我学到了很多知识. 一.软件工程 在这一学期中,我们知道了什么是软件工程.软件工程不仅仅指的是程序代码,而是包括从软件的需求分析到软件上线的一系列过程.软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及程序设计语言.数据库.软件开发工具.系统平台.标准.设计模式等方面. 二.合作 在学习软件工程的过程中,我明白了在开发一个软件的过程中,做需要的并不是一个人完成代码,而是一个团队之间相互合作,共同开发一个

《软件工程》学习心得体会——倒数第一篇

今天,2018年6月22日,是一个有纪念性的日子,因为,今天是交项目的日子,也是我该总结展望的时候了. 通过这次的项目设计,从之前的理论课转向了实践课,使我们的水平提升了一个层次,也开动了大脑,很好地运用了所学的理论知识来解决实际问题,这种锻炼对我们以后的工作无疑会产生重要影响. 通过具体的.模拟真实的系统开发,也发现了我们自身的不足之处.例如刚开始画类图时候总会脑袋一抽就弄错类与类之间的关系,画用例图时候还会"下意识"的就忘记标注方法......但是通过不懈努力,还是坚强地完成了这次

学习软件工程课的心得上

一开始看到软件工程的课本的时候,我看了一下,书名为<软件工程--理论.方法与实践>,我本来以为这将会是大三这一学期相对轻松的课程. 没有想到,第一节课,老师的PPT上对软件工程课的吐槽让我惊呆了,我想,到底该怎么办啊?是不是这一学期会被这门课给烦死给累死啊.然后不出所料的,不久之后老师就布置了第一个编程的作业,其实我的编程特别的差劲,但是既然布置了作业,没有办法,只能硬着头皮做下去,其实不得不承认,当时心里其实是有一些怨念的,但是没有别的法子,只能上网搜,然后一点点的看,查,最后终于弄懂了算法

学习软件工程课的心得

一开始看到软件工程的课本的时候,我看了一下,书名为<软件工程--理论.方法与实践>,我本来以为这将会是大三这一学期相对轻松的课程. 没有想到,第一节课,老师的PPT上对软件工程课的吐槽让我惊呆了,我想,到底该怎么办啊?是不是这一学期会被这门课给烦死给累死啊.然后不出所料的,不久之后老师就布置了第一个编程的作业,其实我的编程特别的差劲,但是既然布置了作业,没有办法,只能硬着头皮做下去,其实不得不承认,当时心里其实是有一些怨念的,但是没有别的法子,只能上网搜,然后一点点的看,查,最后终于弄懂了算法

软件工程大论学习心得

当遇到问题,冷静,想办法一点一点的排除障碍,到最后获取成功.有时候不懂的就需要问别人了,虚心请教,从别人的身上真的能学到自己没有的东西,每一次的挫折都会使我更接近成功.还有学会了在工作中与人的合作与交流,同乐同累,合作互助,这是团体的精神,也是必须学习的东西.通过这学期的导论学习,学会了相关的知识. 原文地址:https://www.cnblogs.com/martin673219334/p/9164226.html

windows类书的学习心得(转载)

原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千,很多陌生的出版社,很多陌生的作者,很多陌生的译者,书名也是越来越夸张,什么××天精通××,精通××编程, ××宝典等等,书的印刷质量真的很好,纸张的质量也是今非昔比啊,但书的内容好象却是越来越让人失望,也许是我老了,我的思想我的观念已脱离现实社会,也许是外面的世界变化得太快,我编程数月,出去一走,