概述
一、概念
软件是计算机系统中与硬件相依存的一部分,它是包括程序、数据及相关文档的完整集合。
软件工程是开发、运行、维护和修复软件的系统的方法。
二、软件生存期
软件生存期就是一个软件从一开始的孕育、诞生、成长、成熟、衰亡的过程,在成型的过程中有以下几步。制定计划、需求分析、软件设计、程序的编写、软件测试、运行和维护!
三、软件开发过程中的模型
(1)瀑布模型
瀑布模型的B模型
(开发与维护相分开)
瀑布模型是它的下一层如果有问答,那么就会回到上一层去解决完问题,再回到下一层,所以它的特点就是每个阶段的顺序性和依赖性较强,并且每个阶段都会产生一个文档,但是用户见到的时间晚。
(2)快速原型模型
这个模型就是从部分需求出发,先建立一个不全面的系统,然后以它为基础,进一步使系统扩充和完善,这个过程中用户和开发人员都参与,有问题就可以对视修改。
特点:
a、从整体结构上不如瀑布模型清晰
b、软件的文档不如瀑布模型的划分严格
c、周期长、成本高
d、与用户见面快,开发效率高。
(3)螺旋模型:(大型软件公司)
增加了风险分析
(4)喷泉模型
(克服了前面模型的缺点)哪个阶段发生问题,就修改哪里。没有间隙。迭代
4、为什么会出现软件工程
软件工程的出现是为了解决软件危机。
软件危机:大容量、高速度计算机的出现,使计算机的应用范围迅速扩大,软件开发急剧增长。高级语言开始出现;操作系统的发展引起了计算机应用方式的变化;大量数据处理导致第一代数据库管理系统的诞生。软件系统的规模越来越大,复杂程度越来越高,软件可靠性问题也越来越突出。原来的个人设计、个人使用的方式不再满足要求,迫切需要改变软件生产方式,提高软件生产率,软件危机开始爆发。
最后
以上就是大方过客为你收集整理的【软件工程】—概论的全部内容,希望文章能够帮你解决【软件工程】—概论所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复