软件工程的基本内容与目标 |
软件开发 / 2012/10/9 8:25:33 |
[核心提示] 1983年IEEE给出软件工程的定义是:“软件工程是开发、运行、维护和修复软件的系统方法”。概括地说,软件工程是指导计算机软件开发和维护的工程学科。 |
 |
1983年IEEE给出软件工程的定义是:“软件工程是开发、运行、维护和修复软件的系统方法”。概括地说,软件工程是指导计算机软件开发和维护的工程学科。釆用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最先进的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
软件工程包含技术和管理两方面的内容,是管理与技术的紧密结合。
通常把在软件生存周期全过程中使用的一整套技术(方法和工具)的集合称为方法学(也称为范型)。软件工程方法为软件开发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法的设计、编码、测试以及维护等。软件工程方法常采用某种特殊的语言或图形的表达方法及一套质量保证标准。软件工具为软件工程方法提供了自动的或半自动的软件支撑环境,良好的软件工具能够支持和促进上述的软件工程方法。目前,已经开发出了许多软件工具,而且已经有人把诸多软件工具集成起来,使得一种工具产生的信息可以为其他的工具所使用,这样建立起一种称之为计算机辅助软件工程<CASE>的软件开发支撑系统。将各种软件工具、开发机器和一个存放开发过程信息的工程数据库组合起来形成一个软件工程环境。
软件工程另一方面的内容就是关于管理方面的知识,管理技术是提高开发质量的保证。软件工程管理过程通过计划、组织和控制等一系列活动,将方法和工具综合起来,正确地配置和使用各种资源,以达到合理、及时地进行计算机软件开发的目的。管理过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、软件开发各个阶段完成的里程碑。
【伟创软件开发顾问】软件工程学研究的基本目标是:
定义良好的方法学,面向计划、开发维护整个软件生存周期的方法学。
确定的软件成分,记录软件生存周期每一步的软件文件资料,按步显示轨迹。
可预期的结果,在生存周期中,每隔一定时间可以进行复审。
软件工程技术改善了软件质量而并非代码的数量,软件工程学的最终目的,是以较少投资获得可靠、易理解、易维护、高效率的软件产品。
|
|
除非特别声明,伟创科技所有均为伟创原创报道,转载请注明原文链接。
原文地址:http://www.lywhy.com/SoftWare/View.asp?id=59
所属类别:软件开发 |
|
|
相关内容 |
|
猜你喜欢 |
|