现在的位置: 首页 > 综合 > 正文

软件工程(一)软件生存模型

2016年06月10日 ⁄ 综合 ⁄ 共 534字 ⁄ 字号 评论关闭

最近看软件工程,也有些体会,对于软件工程的定义看到书上说了许多种,总之看完后觉得,其实软件工程就是研究指导软件从“出生到死亡”过程的工程或学科。由于以前没有一系列科学流程,导致软件危机,也就是产生的软件常常是“畸形儿”甚至“胎死腹中”。为了让软件更好的成长,科学家们提出了一系列软件开发的流程,渐渐形成了今天的软工。

软工就是为了让你用更低的成本生产出更高质量软件。为了达到这个目的,我们的前辈总结了以下步骤:

当然了,每个人设计的软件不同,遇到的情况千差万别,不能单单靠这一条流水线的流程。所以后来这个流程产生除了各种变形。人们将各种变形叫做模型。以下就是产生的各种模型。

其中,最先产生了瀑布模型。不过由于每个人遇到的情况不同,模型也要变化。

以瀑布型为原形产生了b模型、快速还原模型、演化模型等。光瀑布模型也不能解决所有问题,所以还有螺旋模型、喷泉模型等。

每个模型各有优缺点,每个模型有自己最合适的应用情境。就好像各种开发语言。如果你想开发一款软件,几乎所有语言都能实现,但你一定会选择最合适的。用它只需要编写1000行代码,其他的语言可能要一万行。对于模型也是如此,对于不同情况要选择不同的模型。合适就好。

以上就是对于软件生存期模型的一些体会和收获,希望多多交流指教。

抱歉!评论已关闭.