软件工程学习心得2

通过对软件工程这门学科的学习,我学习到了许多新的知识。今天,我想介绍一下在课上学习到的知识。

首先是瀑布模式,这是一种传统的软件开发模式。这种模式的特点是线性化过程,分为分析,设计编码,集成等几个阶段,各个阶段逐级推进,不允许跨越。里程碑管理,阶段评审,文档驱动,简洁便于工程应用的线性化过程步骤,并可以通过里程碑管理机制而是项目进程量化。其明显的优点就是每个阶段结束前都要对完成的阶段进行评审,这使得软件的错误能够在各个阶段内尽早发现并尽早解决,总的来说瀑布模式具有良好的质量保证机制,有很强的生命力。

原型进化模式,对软件进行直接模拟或仿真,只需要分析需求框架后进行原型创建,在对原型系统进行逐步细化与完善,通过版本跟新来满足用户对于软件的多方面的需要。现在的很多手机软件都是应用的这一模式,相信大多数手机用户都要经常对软件进行更新。每次更新之后都会有一些新的功能,或者是对原来的某些功能进行优化,使得我们的用户体验更好。但是同时,太多的软件更新也对手机提出了更高的要求,有一些软件更新之后需要更好的系统来带动,这也是需要注意的问题。

螺旋模式,是一种可以较好的规避开发风险过程的模式,项目是基于任务的螺旋式推进,每个螺旋由内到外分别是需求分析,软件设计,系统集成,验证与交付。这种模式主要是应用于商业上的软件开发,可以再一定程度上规避开发的风险。

在软件工程中,有一个非常重要的环节就是需求分析,主要包括功能需求,数据需求,性能需求和接口需求,核心是用户。步骤有三个:一是获取客户需求,一般的方法是调查,包括访谈,座谈,问卷,跟班和收集资料。二是建立需求模型,他是用户需求的图解,常见的模型有业务树图,用例图,活动图。三室需求验证,要验证的主要有有效性分析,一致性验证,完整性验证,现实性验证和可检验性验证。

时间: 2024-10-10 03:56:17

软件工程学习心得2的相关文章

软件工程学习心得(一)

软件工程是这学期新开的一门课程,作为非计算机专业的学生,在上这门课前,并不是很了解它的内容.最开始,我以为软件工程和以前学习C或C++的课程一样,是以如何编写计算机程序为主要内容的.但是通过这两个星期的学习,我发现软件工程学科并不是那么简单易懂. 首先,我从来没有去思考过我们平时所完成的所谓程序和软件有什么不同,对于这两者的概念是混淆的.我认为这两者无非都是利用各种各样的计算机语言,来实现你所需要的某些功能.现在我才了解到,对于程序,它其实只是一组指示计算机或其他具有信息处理能力装置每一步动作的

软件工程学习心得

学习了这门课程, 还有理论课与实习课,不但让我从理论上掌握软件工程,还有从不同的实例,让理论和实践得到了很好的结合.整一个学期下来,总的来说还是学到了很多东西的,有很多地方是值得肯定的,其实在我看来,软件工程与其说是一门课程,不如说是一门思想.是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,成为了一个综合的一个能够解决问题的思想集合. 整本书的内容逻辑很清晰明了,由浅入深循序渐进,首先我就大概描述下我们所学的内容,第一章是从整体分析软件工程这门学科的发展和所处的社会环境

软件工程学习心得1

学习软件工程这门课程已经有一个学期了,整整一个学期下来,应该说还是有许多值得肯定的地方的.其实在我看来,软件工程与其说是一门课程,不如说是一门思想,是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,成为了一个综合的能够解决问题的思想集合.可是当听到老师说要做实验的时候,整个人都是崩溃的,又要考试又要做实验,OMG.总之,在今后的学习中要注意多读书.多思考.多练习.多讨论,不断熟悉书本的基础,并以此为基础将其扩散开来,应用于今后的实践. 原文地址:https://www.c

软件工程学习心得4

对于软件工程这门课,我无法预测我能学会什么,但我知道我要学什么,也希望自己能坚持. (1).知道自己接触过一些软件工程相关的概念,起码看到相关的概念有点印象. (2).认真去学习自己如何才能在项目开发当中好好发挥自己的作用,如何才能在项目开发当中快速的成长. (3).熟悉项目开发的流程,以及每一个流程的详细操作. 相信学完软件工程这门课,不会再疑惑: (1).团队协作开发究竟是如何进行的? (2).不同的成员写的项目代码是如何提交到同一个项目中去的? (3).一个完整的项目开发究竟经历怎样的过程

软件工程学习心得3

我们为什么需要软件工程呢?专业点讲,软件工程最终是为了实现"软件制造业"的社会化,工业化大生产,提高其劳动生产效率.只有如此,软件业才能实现社会化,工业化大生产,才能"做大做强".没有管理的设计是失败和混乱的设计,没有设计指导的编程是无序的忙碌的.根据开发的软件的规模,应该适当程度的运用软件工程化的思想,需要灵活,毕竟我们开发的软件大多数是中小型的,大型的并不多见(我是这么认为的).但只要涉及人员间的交流和沟通,或多或少都要需要软件工程才能更有效率,工作成果更稳定.

软件工程学习心得二

5.2用例规约 用例编号:007 用例名:信息查询 用例描述:该功能可以让用户查询自己的相关信息,包括帐号.密码.姓名及邮箱等 参与者:购书用户 前置条件:电子商城正常运行,用户登录系统进入自己的页面 后置条件:用户提交请求后系统从数据库中调用与该用户有关的所有信息 基本路径: 1.用户执行登录帐号进入自己的页面 2.用户提交信息查询申请 3.系统调用数据库中与该用户有关的信息 4.系统把数据返回给用户 扩展点:无 变异点:无 用例编号:008 用例名:修改信息 用例描述:该功能是信息查询的拓展

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

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

20165334 学习基础与c语言学习心得

学习基础和c语言学习心得 一.技能学习 ??我觉得在男生中,我做饭应该算不错的.我是小学四年级开始学做饭,从刚开始的学煮饭,到后来的蒸馒头,到最后的炒家常菜真的很有成就感.首先,我觉得做任何事情兴趣很重要,因为小时候喜欢美食,所以特别喜欢做东西给别人吃:其次我觉得别人的鼓励也非常重要,它会是你坚持下去的动力.因为受到爸爸对我做饭的鼓励,做晚饭从一开始的西红柿鸡蛋面到后来的三菜一汤,虽然做饭花的时间越来越多,但自己的成就感也越来越强.看着别人吃自己做的东西,自己感到很开心.所以这和娄老师下面这段话

Linux系统理解以及Linux系统学习心得

原创作品转载请注明出处  <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 作者:严哲璟 说一下我对Linux系统的理解 1.加载Linux内核准备:在加载基本输入输出模块(BIOS)之后,从磁盘的引导扇区读入操作系统的代码文件块到内存中,之后开始整个系统的初始化. 2.main.c的start_kernel函数是整个操作系统的入口,这也与Linux是基于C语言的特性相符,start_kernel具体做的动作很多