什么是软件工程 软件工程介绍

更新时间:2024-05-08 00:33:30作者:佚名

什么是软件工程 软件工程介绍

1、软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。

2、软件是由计算机程序和程序设计的概念发展演化而来的,是在程序和程序设计发展到一定规模并且逐步商品化的过程中形成的。软件开发经历了程序设计阶段、软件设计阶段和软件工程阶段的演变过程。

3、软件设计阶段:软件设计阶段出现在1956年~1970年。此阶段的特点是:硬件环境相对稳定,出现了“软件作坊”的开发组织形式。开始广泛使用产品软件(可购买),从而建立了软件的概念。随着计算机技术的发展和计算机应用的日益普及,软件系统的规模越来越庞大,高级编程语言层出不穷,应用领域不断拓宽,开发者和用户有了明确的分工,社会对软件的需求量剧增。但软件开发技术没有重大突破,软件产品的质量不高,生产效率底下,从而导致了“软件危机”的产生。

4、软件工程阶段:自1970年起,软件开发进入了软件工程阶段。由于“软件危机”的产生,迫使人们不得不研究、改变软件开发的技术手段和管理方法。从此软件产生进入了软件工程时代。此阶段的特定是:硬件已向巨型化、微型化、网络化和智能化四个方向发展,数据库技术已成熟并广泛应用,第三代、第四代语言出现;第一代软件技术:结构化程序设计在数值计算领域取得优异成绩;第二代软件技术:软件测试技术、方法、原理用于软件生产过程;第三代软件技术:处理需求定义技术用于软件需求分析和描述。

本文标签: 什么是软件工程  

为您推荐

什么是软件工程 软件工程介绍

1、软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系

2024-05-08 00:33

cma报名条件是什么 cma报名条件有哪些

1、持有教育部认可的三年全日制大专毕业证书。2、持有教育部认可的学士学位证书。3、持有教育部认可的硕士研究生毕业证书、硕士学位证书、博士研究生毕业证书、博士学位证书。4、持有中国注册会计师协会认证的注册会计师证书(CPA

2024-05-08 00:33

英语四级什么时候出成绩 英语四级出成绩时间

1、英语四级考试成绩一般在考试结束后两个月左右进行公布。2、2021年6月全国大学英语四级考试(含口语)成绩将于2021年8月中下旬发布,如考生的全国大学英语四级考试口试成绩为D等,成绩报告单上将不报道其口试成绩。

2024-05-08 00:33

三角形的重心是什么 三角形的重心点介绍

1、三角形的重心就是三条中线的交点。2、当几何体为匀质物体时,重心就是三角形的中心。三角形重心和三角形3个顶点组成的3个三角形面积相等;重心到三角形3个顶点距离的平方和最小;重心到顶点的距离与重心到对边中点的距离之比为2

2024-05-08 00:33

九年义务教育哪年实施 九年义务教育什么时候开始实施的

1、九年义务教育是从1986年开始实施的,在2006年《中华人民共和国义务教育法》被正式通过之后,九年义务教育就明显地成为了一项更加强制性的权利与义务,公益性、普及性和强制性是九年义务教育的基本特点。2、在1986年4月

2024-05-08 00:33

最大的自然数是多少 最大的自然数有吗

1、没有最大的自然数。2、最小的自然数是0,自然数是非负整数,即用数码0,1,2,3,4,5,……所表示的数,也就是除负整数外的所有整数,通常也被称为自然数。3、没有最大的自然数,自然数是非负整数也就是0和正整数。

2024-05-08 00:32