小编所收集到的相关公共基础知识考点分析之软件工程基础的资料 大家要认真阅读哦!
考点2 软件危机与软件工程
1.软件产生和发展
软件生产的发展经历了程序设计时代、程序系统时代和软件工程时代。
(1)程序设计时代
从第一台计算机上的第一个程序的出现到实用的高级程序设计语言出现以前(1945年-1956年)。程序设计时代的生产方式是个体手工劳动,使用的工具是机器语言、汇编语言,主要通过编程来实现,不重视程序设计方法。
(2)程序系统时代
从实用的高级程序设计语言出现以后到软件工程出现以前(1956年-1968年)。程序系统时代的生产方式是作坊式小集团生产,生产工具是高级语言,开始提出结构化方法,但开发技术还没有根本性突破,开发人员素质和开发技术不适应规模大、结构复杂的软件开发,导致了软件危机的产生。
(3)软件工程时代
软件工程出现以后至今(1968年-至今)软件L程时代的生产方式是工程化生产,使用数据库、开发工具、开发环境、网络等先进的开发技术和方法,使生产效率大大提高,但未能完全摆脱软件危机。
2.软件危机
在软件发展第二阶段末期,随着第二代计算机的诞生而产生的。第三代计算机(集成电路计算机)与第二代计算机相比,性能大大提高。随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了入们难以控制软件发展的局面,即所谓的“软件危机”。软件危机主要表现在:
(1)软件需求的增长得不到满足;
(2)软件开发成本和进度无法控制;
(3)软件质量难以保证;
(4)软件不可维护或维护程度非常低;
(5)软件成本不断提高;
(6)软件开发生产效率的提高赶不上硬件的发展和应用需求的增长。
总之,可以将软件危机归结为成本、质量和生产率等问题。
3.软件工程的产生
为了摆脱软件危机,北大西洋公约组织成员国软件一工作者于1968年和1969年两次召开会议(NATO会议),认识早期软件开发中所存在的问题和产生问题的原因,提出软件工程的概念。
国标(GB)中指出软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。
软件工程包括3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。
自软件工程概念的提出,该研究领域吸引了众多的学者,并开展了大量的理论和技术的研究,形成了“软件工程学”这一计算机科学中的分支。它所包含的内容可概括为以下两点:
(l)软件开发技术:主要有软件开发方法学、软件工具、软件工程环境;
(2)软件工程管理:主要有软件管理、软件工程经济学。
文字很枯燥,但内容却很丰富,小编在此祝大家都能考出让自己满意的成绩哦!
继续了解公共基础知识?点击下方链接,进入考无忧官方网站,更多精彩等你来!
小编特别推荐二级ms office可以了解一下噢! 毕竟这项科目着实相比其他科目比较容易啦!
文章推荐:
温馨提示:
想要了解更多试题请点击查看>>>计算机二级考试题库
考试想拿高分吗?更多二级ms office试题请点击查看>>>二级ms office
想知道更多关于计算机等级考试的最新资讯吗?点击进入>>>计算机等级考试