什么是软件工程
关于软件工程,有代表性的定义包括:
(1) Barry Boehm给出的定义:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。
(2) IEEE在《软件工程术语汇编》中的定义:①将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;②在①中所述方法的研究。
(3) Fritz Bauer在NATO会议上给出的定义:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。
(4)《计算机科学技术百科全书》中的定义:软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本.其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型(Paradigm)、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理.CCSE2004报告强调软件工程是“以系统的、科学的、定量的途径,把工程应用于软件的开发、运行和维护;同时,开展对上述过程中各种方法和途径的研究”,突出了软件工程领域内的“工程学”和“方法学”的研究和应用方向。在2004年5月定稿的、由ACM/IEEE联合工作组制定的CCSE2004 SEEK(Software Engineering Education Knowledge)中,将软件工程知识领域分为以下领域:
- 计算的本质(Computing Essentials,CMP);
- 数学与工程基础(Mathematical & Engineering Fundamentals, FND);
- 职业习{I练(Professional Practice,PRF);
- 软件建模与分析(Software Modeling&Analysis, MAA) ;
- 软件设计(Software Design, DES);
- 软件验证(Software Verification&Validation, VAV);
- 软件进化(Software Evolution, EVO);
- 软件过程(Software Process,PRO);
- 软件质量(Software Quality,QUA);
- 软件管理(Software Management, MGT);
系统与应用专题(System&Application Specialties, SAS)2004年6月23日,IEEE的另一个学科组也公布了软件工程知识体系SWEBOK(Software Engineering Body of Knowledge)的更新版,包括:
- 软件需求(Software Requirements, SWR);
- 软件设计(Software Desi云n,SWD);
- 软件构造(Software Construction, SWC);
- 软件测试(Software Testing,SWT);
- 软件维护(Software Maintenance,SWM);
- 软件配置管理(Software Configuration Management, SCM) ;
- 软件工程管理(Software Engineering Management,SEM);
- 软件工程过程(Software Engineering Process,SEP);
- 软件工程工具和方法( Software Engineering Tools & Methods,STM);
- 软件质量(Software Quality,SWQ);
- 相关学科知识(Knowledge Areas of Related Disciplines)
由于软件工程致力于开发高效的软件系统,因此9要沿着软件方法与技术向下扩展到系统的内部结构,以更有效地开发利用硬件系统的性能;再考虑到设计开发的软件系统是面向用户的,所以需要向上扩展到一些应用技术问题并对组织事务的有关问题有适当的了解。
推荐新闻
更多行业-
网站设计首先要想明白自己的行业特点
首先要想明白自己的行业特点,网站风格/创意风格(style)是抽象的。...
2012-09-06 -
如何让你的网站流量飞起来,只需做好三个细节处理
北京网站建设公司中欧体育 中国:网站收录量的高低虽然跟排名权重都没有直接关系...
2012-03-26 -
什么类型的企业网站比较好优化?
过去,网站建设公司的数量相对较少,但随着互联网的快速发展,有越来越多的...
2020-05-18 -
可以与PHP相媲美的语言是什么?
在互联网高速发展的今天,各种新的技术层出不穷。PHP由于其高效而得到互...
2017-10-13 -
建设的网站上线过后如何做好外链工作?
做网络推广的话,肯定会通过增加外链来引导你的网站。所有平台的外链符合要...
2020-09-14 -
郑州网站建设如何让搜索引擎喜欢它呢?
众所周知,网站流量很大一部分来自搜索引擎,搜索引擎占了很大的比例。因此...
2022-01-25
预约专业咨询顾问沟通!
免责声明
非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。
1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。
2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。
3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!
联系方式:010-60259772
电子邮件:394588593@qq.com