全球旧事资料 分类
1.1.2软件的内容、目标和问题软件工程研究的主要内容是软件开发技术和软件开发管理两个方面。在软件开发技术中,主要研究软件工程方法、软件工程过程、软件开发工具和环境。其中:(1)软件工程方法为软件开发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法的设计、编码、测试以及维护等。软件工程方法常采用某种特殊的语言或图形的表达方法,及一套质量保证标准。(2)软件工程过程是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。过程定义了方法使用的顺序、要求交付的文档资料,为保证质量和协调变更所需要的管理。(3)软件开发工具和环境为软件工程方法提供了自动的或半自动的软件支撑环境。目前,已经开发出了许多软件工具,已经能够支持上述的软件工程方法。而且已经有人把诸多软件工具集成起来,使得一种工具产生的信息可以为其他的工具所使用,这样建立起一种称之为计算机辅助软件工程(CASE)的软件开发支撑系统。CASE将各种软件工具、开发机器和一个存放开发过程信息的工程数据库组合起来形成一个软件工程环境。软件工程项目的目标软件工程项目是一门工程性学科,目的是成功地建造一个大型软件系统,所谓成功是要达到以下几个目标:★付出较低的开发成本;★达到要求的软件功能;★取得较好的软件性能;★开发的软件易于移植;★需要较低的维护费用;★能按时完成开发任务,及时交付使用;★开发的软件可靠性高。在实际开发的具体项目中,要想让以上几个目标都达到理想的程度往往是非常困难的,而且上述目标很可能是互相冲突的,若只降低开发成本,很可能同时也降低了软件的可靠性。另一方面,如果过于追求提高软件的性能,可能造成开发出的软件对硬件有较大的依赖,从而直接影响到软件的可移植性。
全安加更性特独多有HDPE具而。量质设铺是就素因键关个一命寿使期长定规到达否能,中程过用应的道管地埋种各在
f软件工程项目之间的相互关系如图11所示。★易于维护和高可靠性之间,低开发成本与按时交付之间为互补关系;★低开发成本和易于维护、低开发成本和高可靠性、低开发成本和高性能、高可靠性和高性能、高性能和按时交付之间为互斥关系。软件工程面临的问题软件工程面临的问题有:软件费用、软件可靠性、软件可维护性、软件生产率和软件重用等。软件费用r
好听全球资料 返回顶部