软件工程-概论

1、什么是软件

软件是计算机系统中与硬件相依存的一部分,它是包括程序、数据及其相关文档的完整集合! 软件工程是开发、运行、维护和修复软件的系统的方法!

2、软件生存期

以前也学过软件生存期,只不过书和书的版本不同,所以具体的说法也不同,但是意思都是一样,软件生存期就是一个软件从一开始的孕育、诞生、成长、成熟、衰亡的过程! 在成型的过程中,共有以下几步!制定计划、需求分析、软件设计、程序的编写、软件测试、运行和维护!

3、软件开发过程中的模型

(1)瀑布模型

之所以叫瀑布模型,就是因为这个模型长得像瀑布,

这个是瀑布模型的b模型(就是将开发与维护相分开)

瀑布模型是它的下一层如果有问答,那么就会回到上一层去解决完问题,在回到下一层,所以它的特点就是每个阶段的顺序性和依赖性较强,并且每个阶段都会产生一个文档,但是用户见到的时间晚!

(2)快速原型模型

这个模型就是从部分需求出发,先建立一个不全面的系统,然后以它为基础,进一步使系统扩充和完善,这个过程中用户和开发人员都参与,有问题就可以就可以对视修改. 特点 a、从整体结构上不如瀑布模型清晰 b、软件的文档不如瀑布模型的划分严格 c、周期长、成本高 d、与用户见面快,开发的效率高

(3)螺旋模型:(大型软件、公司)

多次原型增加了风险分析

(4)喷泉模型

(克服了前面模型的缺点)哪个阶段发生问题,就修改哪里,没有间隙,迭代

4、为什么会出现软件工程

为什么会出现软件工程呢,当然是为了解决软件危机,那么为什么会出现软件危机呢?接下来解释一下! 软件危机: 大容量、高速度计算机的出现,使计算机的应用范围迅速扩大,软件开发急剧增长。高级语言开始出现;操作系统的发展引起了计算机应用方式的变化;大量数据处理导致第一代数据库管理系统的诞生。软件系统的规模越来越大,复杂程度越来越高,软件可靠性问题也越来越突出。原来的个人设计、个人使用的方式不再能满足要求,迫切需要改变软件生产方式,提高软件生产率,软件危机开始爆发 。 为了应对软件危机的出现,于是软件工程出现,软件工程就是在最短的时间和精而少的人力做出高效的可靠的软件!

  • 版权声明: 本博客所有文章,未经许可,任何单位及个人不得做营利性使用!转载请标明出处!如有侵权请联系作者。
  • Copyrights © 2015-2023 翟天野

请我喝杯咖啡吧~