什么是软件工程
关于软件工程,有代表性的定义包括:
(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要沿着软件方法与技术向下扩展到系统的内部结构,以更有效地开发利用硬件系统的性能;再考虑到设计开发的软件系统是面向用户的,所以需要向上扩展到一些应用技术问题并对组织事务的有关问题有适当的了解。
推荐新闻
更多行业-
产品经理的逻辑性
逻辑分析能力对于产品经理而言是非常重要的。一个产品经理应该有发散,有收...
2012-02-03 -
企业网站建设需要注意的细节要求
网站建设前,需要仔细分析市场情况、发展前景、潜力、网站规模、团队规模或...
2020-10-22 -
网站建设误区:关于模板、自助与定制网站
网站的内容和外链没有问题,就把问题归于百度的“误杀&rdq...
2013-09-02 -
北京企业网站建设中的4大重点
网站建设步骤是网站建设中的一个重要环节,一个网站要看它好不好,重要的一...
2020-06-19 -
网站建设一定要找个靠谱的建站公司
一些企业是通过模板建站快速建站的,企业建站也须做好整体规划。比方服务器...
2012-09-26 -
优秀网站设计的几个要素
网站建设并不只是单纯的代码编写,网站建设从广义上来说应该包括域名的注册...
2019-10-16
预约专业咨询顾问沟通!
免责声明
非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。
1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。
2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。
3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!
联系方式:010-60259772
电子邮件:394588593@qq.com