正在加载图片...
软件工程的提出,是为了解决60年代出现的软件危机,当时在大型软件开发中存在着 价格高,开发不容易控制,软件开发工作量估计困难,软件质量低,项目失败率高等许多问 题,给软件行业带来了巨大的冲击。软件工程的研究,提出了一系列理论、原则、方法以及 工具,试图解决软件危机。 和其它工程一样,软件工程有其目标、活动和原则,其框架可以概括为图16-1所表示 的内容 确 实 开发范型 需 设计方法 现 支持过程 管理过程 图16-1:软件工程框架[王立福 软件工程的目标可以概括为“生产具有正确性、可用性以及开销合宜的产品”,其活动 包括需求、设计、实现、确认以及支持等活动,围绕工程设计、支持以及管理,有以下的四 条基本原则: 1)选取适宜的开发模型,可以认识需求易变性,并加以控制,以保证软件产品满足用 户的需求 2)采用合适的设计方法,通常要考虑实现软件的模块化、抽象与信息隐蔽、局部化、 致性以及适应性等特征 3)提供高质量的工程支持,在软件工程中,软件工具与环境对软件过程的支持颇为重 要 4)重视开发过程的管理,软件工程的管理,直接影响可用资源的有效利用、生产满足 目标的软件产品,提高软件组织的生产能力等问题。只有当软件过程予以有效管理时,才能 实现有效的软件工程 1.2软件工程活动 软件工程活动包括需求、设计、实现、确认及支持等,它们对应于软件开发活动的不同 阶段,一般来说,软件开发都要经历从分析设计到实现确认的过程。在每个阶段按照相应的 规范进行工作,并得到该阶段的成果,是保证整个开发活动成功的关键。 1.2.1需求分析 需求分析阶段处于软件开发的前期,其基本活动是准确定义未来系统的目标,确定为了 满足用户的需求必须做什么。需求分析又划分为两个阶段,即需求获取和需求规约,前者是软件工程的提出,是为了解决 60 年代出现的软件危机,当时在大型软件开发中存在着 价格高,开发不容易控制,软件开发工作量估计困难,软件质量低,项目失败率高等许多问 题,给软件行业带来了巨大的冲击。软件工程的研究,提出了一系列理论、原则、方法以及 工具,试图解决软件危机。 和其它工程一样,软件工程有其目标、活动和原则,其框架可以概括为图 16-1 所表示 的内容。 图 16-1:软件工程框架[王立福] 软件工程的目标可以概括为“生产具有正确性、可用性以及开销合宜的产品”,其活动 包括需求、设计、实现、确认以及支持等活动,围绕工程设计、支持以及管理,有以下的四 条基本原则: 1)选取适宜的开发模型,可以认识需求易变性,并加以控制,以保证软件产品满足用 户的需求; 2)采用合适的设计方法,通常要考虑实现软件的模块化、抽象与信息隐蔽、局部化、 一致性以及适应性等特征; 3)提供高质量的工程支持,在软件工程中,软件工具与环境对软件过程的支持颇为重 要; 4)重视开发过程的管理,软件工程的管理,直接影响可用资源的有效利用、生产满足 目标的软件产品,提高软件组织的生产能力等问题。只有当软件过程予以有效管理时,才能 实现有效的软件工程。 1.2 软件工程活动 软件工程活动包括需求、设计、实现、确认及支持等,它们对应于软件开发活动的不同 阶段,一般来说,软件开发都要经历从分析设计到实现确认的过程。在每个阶段按照相应的 规范进行工作,并得到该阶段的成果,是保证整个开发活动成功的关键。 1.2.1 需求分析 需求分析阶段处于软件开发的前期,其基本活动是准确定义未来系统的目标,确定为了 满足用户的需求必须做什么。需求分析又划分为两个阶段,即需求获取和需求规约,前者是
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有