软件工程心得体会(四)

我认为这一章介绍的需求工程是比较贴近我们生活的。用户因为有了需求,才会想去设计一个软件来满足需求。一个软件成品设计的好坏,工程师说了不算,用户的反映才是最重要的。

用户们从不同的角度和不同的程度反映着各自的要求,形成了不同层次的需求。确定了用户的需求后,就要在软件中按照用户需求设计软件了。首先要做的就是需求分析,即定义系统的边界,建立软件原型,分析需求可行性,确定需求优先级,建立需求分析模型,创建数据字典。这之后还会有需求验证,需求管理等,来保证软件的正确性稳定性。

后面给出的例子,也十分的详细,从里面学到了很多东西。

时间: 2024-10-11 21:01:57

软件工程心得体会(四)的相关文章

软件工程心得体会(一)

<软件工程——理论.方法与实践>这本书,主要是对软件工程这一专业的一些具体描述. 第一章,主要介绍了软件工程中的一些基本概念,如软件工程的概念,软件工程知识体系,软件工程职业道德规范等比较基础的东西.这些都是我们需要了解的,只有了解这些才能更好的,更深入的学习软件工程这个专业,对这个专业有更具体更精准的认识. 要做一个合格的软件工程工作者,必须要熟知软件工程知识体系,也必须要遵守软件工程职业道德规范.看完了这章,我对软件工程这个专业又有了更深层次的体会.

软件工程心得体会

对于软件工程的认识. 软件工程是把系统的.有序的.可量的方法应用到软件的开发.运营和维护上的过程.它是一门实践性很强的学科,所以在实际的软件研制过程中,人员的素质占据着非常重要的地位.在具体的软件工程项目中,人员的角色定位,任务分配,以及团队内成员之间的协调配合是非常重要的.人员的角色定位以及任务分配,是属于技术层面的资源配置,软件过程的各个环节,都必须有最合适的人选,该环节才能得到最有效的技术资源,而整个团队内成员之间的配合协调,则是属于管理层面的资源整合,通过充分调度软件生产的各个环节,精细

软件工程心得体会(二)

这一章引入了软件过程这个概念.软件工程的目标是在规定的时间和预算内开发出高质量的软件,但这是一件很困难的事.而软件项目的失败,很大一部分原因是因为缺少过程规范.因此,软件过程在软件的开发过程中占据了很重要的位置. 其中,软件过程模型描述了软件过程的整体框架,是软件过程的一种抽象表示.常见的模型有瀑布模型.快速原型模型.增量模型.螺旋模型.形式化方法模型.每个模型也都有其各自的特点及适用范围. 后面还提到了微软公司的软件开发过程,每一步都很规范.值得我们借鉴和学习,使自己有更大的提高.

软件工程心得体会(六)

面向对象基础,这个第一眼看上去的时候总觉得和学过的C++和数据结构好像有联系.面向对象技术,是软件工程领域中的重要技术,这种技术比较自然的模拟了人类认识客观世界的方式,成为当前计算机软件工程学中的主流方法.它的基本思想是从现实世界中客观存在的食物出发,尽可能的云用法人类的自然思维方式,来构造软件系统. 这一章主要讲述了面向对象方法概述.面向对象基本概念.软件建模概念.以及刚刚学过的UML. 因为有的学过也比较熟悉,这一章讲的也挺好理解的.

软件工程心得体会(五)

这一章运用的离散数学的知识很多.从广义上讲,形式化方法是指将离散数学的方法用于解决软件工程领域的问题,主要包括建立精确的数学模型以及对模  型的分析活动.狭义的讲,形式化方法是运用形式化语言,进行形式化的规格描述.模型推理和验证的方法.运用形式化方法,主要是为了保证软件的正确性. 这一章主要介绍了三种形式化方法,具体包括基于时态逻辑的方法.Z语言及其分析方法.Petri网的方法.这三种和离散数学的练习很紧密,也算是比较可以理解.

软件工程心得体会(十一)

软件演化主要讲的就是软件已交由用户方使用后,在日常使用中的问题.软件测试虽然非常严密,但毕竟还会有很多问题发现不了,而这些问题就会在日常使用中暴露出来.软件在使用上发生了问题,就需要软件开发人员去修复修改,这个应该就是后期的软件维护了.随着软件规模的日益扩大,软件维护在软件总成本中所占的比例也越来越高,软件维护过程变得日益重要. 软件维护是一项长期的工作,需要对多个方面进行维护,因此难度也比较高,我感觉就和售后修手机的意思差不多,手机会出现各种各样的问题,软件也是一个道理.因为这个所以维护的成本

软件工程心得体会(十)

这一章软件测试我觉得讲的就是后续工作了.整个庞大复杂的软件设计出来后,工作并没有做完,还需要进行对软件的测试,来验证安全性稳定性实用性等等.第一个要检验的肯定是系统本身有没有错误,如果系统本身的结构编码有问题,那就谈不上什么实用性稳定性了. 对一个复杂的软件系统来说,应该尽早的不断地进行软件测试,这样能避免因前面的错误而引起连锁反应,进而后面出现更多的错误.应尽量避免程序员检查自己的程序,独立测试. 且测试时要测试尽可能多的全面的数据.就比如说平常我们编程时,输入数据时,也要输入多个不同的数据来

软件工程心得体会(七)

面向对象分析,跟前一章节联系的挺紧密的.在需求获取阶段,开发人员注重于理解用户的要求:而在需求分析阶段,开发者更关注理解系统需要构建的内容,其核心是产生一个准确的.完整的.一致的和可验证的系统模型,成为分析模型. 面向对象的分析模型由三个独立的模型组成:功能模型.分析对象模型.动态模型.后面介绍了分析的概念,识别分析类,建立分析类图等等.大部分,比如建立分析类图这一块,运用了很多之前学过的统一建模语言的知识,分析类和定义交互行为等,都在统一建模语言的基础上,因为由之前的学习所以这章理解起来不是很

软件工程心得体会(八)

面向对象设计主要就是设计方面的内容了,在做完了面向对象分析这一环节后,这一章主要讲的就是从分析模型到设计模型的详细过程. 设计过程是有规范规律的,设计也要讲求原则.比如对于复杂的系统,要将系统模块化,讲一个复杂的系统分解成若干个小部分:且耦合越低越好等,都是设计过程中要遵循的原则. 软件的体系结构也是格外重要.软件系统庞大复杂,而体系结构是把一个复杂的软件设计好的关键.书中主要介绍了仓库体系结构.MVC体系结构等等.接下来要做的就是比较具体的系统设计,比如识别设计元素.部署子系统等. 最后就是要