问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是软件工程

发布网友 发布时间:2022-04-21 06:06

我来回答

1个回答

热心网友 时间:2023-11-06 08:30

1、软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
2、软件是由计算机程序和程序设计的概念发展演化而来的,是在程序和程序设计发展到一定规模并且逐步商品化的过程中形成的。软件开发经历了程序设计阶段、软件设计阶段和软件工程阶段的演变过程。
3、软件设计阶段:软件设计阶段出现在1956年~1970年。此阶段的特点是:硬件环境相对稳定,出现了“软件作坊”的开发组织形式。开始广泛使用产品软件(可购买),从而建立了软件的概念。随着计算机技术的发展和计算机应用的日益普及,软件系统的规模越来越庞大,高级编程语言层出不穷,应用领域不断拓宽,开发者和用户有了明确的分工,社会对软件的需求量剧增。但软件开发技术没有重大突破,软件产品的质量不高,生产效率底下,从而导致了“软件危机”的产生。
4、软件工程阶段:自1970年起,软件开发进入了软件工程阶段。由于“软件危机”的产生,迫使人们不得不研究、改变软件开发的技术手段和管理方法。从此软件产生进入了软件工程时代。此阶段的特定是:硬件已向巨型化、微型化、网络化和智能化四个方向发展,数据库技术已成熟并广泛应用,第三代、*语言出现;第一代软件技术:结构化程序设计在数值计算领域取得优异成绩;第二代软件技术:软件测试技术、方法、原理用于软件生产过程;第三代软件技术:处理需求定义技术用于软件需求分析和描述。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问神舟笔记本售后问题,我是在x宝上买的准系统,要是坏了是不是随便去... 写出不 不 的成语三个。(简单的)。 做淘宝天猫客服兼职,是真的吗?还要押金 淘宝刷单兼职被骗了要怎样办 神舟电脑坏了怎么办? 不( )不( )(成语) 椭圆形的脸适合这个发型吗? 天猫店铺注册兼职是真的吗?可以做吗? 广州国际会展中心参观须知 2017年10月6号到2020年5月16号,一共有多少天,多少小时,多少分钟... 软件开发工程师和嵌入式开发工程师的区别 软件工程师和嵌入式工程师哪个好 Old Tom the killer whale,的翻译 CAD怎么用图块遮盖住地面材质填充图案 怎么让CAD中的块完整的遮盖填充图案? cad遮罩快捷键命令 CAD中遮盖命令是什么? cad遮罩命令快捷键 怎么给iphone六的siri改名字 siri能否改成自己喜欢的名字 松下PLC,程序里有TMY1,TMX1,TMR1和TML1四个继电器,那么SV1和EV1代表的是哪 松下焊接机器人TM1400如何把日文改成中文? 松下TM80录像机发生错误黑屏怎么回事 索尼CX180E和松下TM80哪个好? 微胖的中年女人,裤子应该穿“松”还是穿“紧”呢?为什么? 松下 HDC-TM20怎么样? Panasonic/松下TM900GK 松下TM700摄像机性能 松下TM60 SD60和索尼CX150E哪个更出众 从日本带回来的松下笔记本都是日文的操作系统,如何换成中文的? 软件工程师和嵌入式软件工程师的区别 嵌入式软件工程师和软件工程师哪个好 苹果实况怎么变成gif iphone怎么把实况做成动图 怎么将动图变成实况照片 苹果live怎么变成gif 抖音实况照片不会动 实况照片修图后还能动吗 N卡驱动有必要更新吗 很旧的N卡驱动,能直接更新到最新版本吗 有必要升级最新的n卡驱动吗 图形驱动程序无法找到兼容的图形硬件怎么办? 如何更新N卡驱动,以及简单优化电脑 n卡驱动版本太低会怎么样 N卡需要经常更新驱动吗 怎么设置叫一声“siri”就自动唤醒? 怎么使word文档变成网页 怎么把word附件表格单独弄成在线编辑? 手机word文档怎么在线编辑