视频看了有一半了,现在回头总结一下第一章软件工程概论。
软件工程内容:
1、软件
1.1 定义
1.2发展
1.3分类
1.4生存周期
1.5开发模型
2、工程
2.1定义
2.2三要素
2.3目的、要求
如果所示
在软件与工程中重点就是软件的 1.4软件的生存周期、1.5软件开发模型和 2.2软件工程的三要素。下面比较具体的介绍这几种。
软件的生存周期是指一个软件从提出开发要求到软件报废不使用为止的整个时期。它分为若干阶段:可行性分析和项目开发、需求分析、概要设计、详细设计、编码、测试、维护。
可行性分析和项目开发这个阶段回答“要解决的问题是什么?”,该问题有没有可行的解决办法?如果有,需要多少时间、费用、资源。
需求分析是准确的确定软件朝着那儿方面做,具备的功能是什么。
概要设计是软件设计人员将需求分析中的功能模块化。
详细设计是对概要设计中模块化的功能进行具体的描述。
编码就是把每一个模块的控制结构转换成代码实现。
测试简单地说就是找开发软件的错误。
维护是指交付软件后运行知道报废这之中对软件做出的更改。
软件的开发模型就是根据软件的生存周期而来,但是根据软件生产工程化的需要,生存周期的划分也有所不同,从而形成了不同的软件开发模型。最常见的开发模型是瀑布模型。其它还有螺旋模型、演化模型、喷泉模型和只能模型。下面举图说明一下瀑布模型和喷泉模型。
瀑布模型 喷泉模型
从这两张图可以看出,软件的开发模型中能够看出软件的生存周期,而从软件的生存周期中能够演化出不同的软件开发模型。生存周期与开发模型有点儿属于一对多的关系。
软件工程三要素:方法、工具、过程。
现在对软件工程还是能够多少了解一点儿了,希望下次能够写好。