软件工程(一)软件生存模型
来源:互联网 发布:mac dns污染怎么解决 编辑:程序博客网 时间:2024/05/20 18:48
最近看软件工程,也有些体会,对于软件工程的定义看到书上说了许多种,总之看完后觉得,其实软件工程就是研究指导软件从“出生到死亡”过程的工程或学科。由于以前没有一系列科学流程,导致软件危机,也就是产生的软件常常是“畸形儿”甚至“胎死腹中”。为了让软件更好的成长,科学家们提出了一系列软件开发的流程,渐渐形成了今天的软工。
软工就是为了让你用更低的成本生产出更高质量软件。为了达到这个目的,我们的前辈总结了以下步骤:
当然了,每个人设计的软件不同,遇到的情况千差万别,不能单单靠这一条流水线的流程。所以后来这个流程产生除了各种变形。人们将各种变形叫做模型。以下就是产生的各种模型。
其中,最先产生了瀑布模型。不过由于每个人遇到的情况不同,模型也要变化。
以瀑布型为原形产生了b模型、快速还原模型、演化模型等。光瀑布模型也不能解决所有问题,所以还有螺旋模型、喷泉模型等。
每个模型各有优缺点,每个模型有自己最合适的应用情境。就好像各种开发语言。如果你想开发一款软件,几乎所有语言都能实现,但你一定会选择最合适的。用它只需要编写1000行代码,其他的语言可能要一万行。对于模型也是如此,对于不同情况要选择不同的模型。合适就好。
以上就是对于软件生存期模型的一些体会和收获,希望多多交流指教。
0 0
- 软件工程(一)软件生存模型
- 软件工程:(一)软件生存周期与开发模型
- 软件工程 软件生存周期模型
- 软件工程----软件生存期模型
- 【软件工程】-软件生存期模型
- 软件工程之软件生存期模型
- 软件工程——软件生存周期(软件过程)模型的总结
- 【软件工程】生存期模型(含图)
- 软件工程之软件生存周期
- 【软工】软件工程(四)——生存周期模型
- 软件生存期模型
- 软件生存期模型
- 软件生存周期模型
- 软件生存周期模型
- 软件生存期模型
- 软件工程--软件过程模型
- 【软件工程】 软件开发模型
- 【软件工程】软件开发模型
- 机房收费系统之上下机
- 循环队列(java实现)
- 使用PreparedStatement向数据表中插入、修改、删除、获取Blob类型的数据
- 二叉树基本操作
- C#中的static
- 软件工程(一)软件生存模型
- MFC设置黄金分割比例
- android 使用ffmpeg 并调用接口 .
- Weka算法Classifier-tree-J48源码分析(三)ModelSelection
- leetCode:Pascal's Triangle II
- 栈的基本操作
- Windows PE文件导入函数查看器(C++/C)
- Leetcode 模拟 Count and Say
- 队列的基本操作