一般软件开发过程中的八个阶段.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

文档供参考,可复制、编制,期待您的好评与关注!

一般软件开发过程中的八个阶段

Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、

运行和维护这些程序所必需的相关文件资料。

IEEE:软件工程是开发、运行、维护和修复软件的系统方法。

FritzBauer:建立并使用完善的工程化原则,以较经济的手段获得

能在实际机器上有效运行的可靠软件的一系列方法。

软件工程学的内容

软件工程学的主要内容是软件开发技术和软件工程管理.

软件开发技术包含软件工程方法学、软件工具和软件开发环境;软件

工程管理学包含软件工程经济学和软件管理学。

软件工程基本原理

著名软件工程专家B.Boehm综合有关专家和学者的意见并总结了多年

来开发软件的经验,于1983年在一篇论文中提出了软件工程的七条基本原

理。

(1)用分阶段的生存周期计划进行严格的管理。

(2)坚持进行阶段评审。

(3)实行严格的产品控制。

(4)采用现代程序设计技术。

(5)软件工程结果应能清楚地审查。

(6)开发小组的人员应该少而精。

(7)承认不断改进软件工程实践的必要性。

B.Boehm指出,遵循前六条基本原理,能够实现软件的工程化生产;

按照第七条原理,不仅要积极主动地采纳新的软件技术,而且要注意不断

总结经验。

软件工程(SoftWareEngineering)的框架可概括为:目标、过程和原

则。

(1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品。

正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及

文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用

1/8

文档供参考,可复制、编制,期待您的好评与关注!

户要求的程度。这些目标的实现不论在理论上还是在实践中均存在很多待

解决的问题,它们形成了对过程、过程模型及工程方法选取的约束。

(2)软件工程过程:生产一个最终能满足需求且达到工程目标的软件

产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过

程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括

问题分析和需求分析。问题分析获取需求定义,又称软件需求规约。需求

分析生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建

立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块

的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据

结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确

认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户

的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,

还有管理过程、支持过程、培训过程等。

(3)软件工程的原则是指围绕工程设计、工程支持以及工程管理在软

件开发过程中必须遵循的原则。

软件工程必须遵循什么原则

围绕工程设计、工程支持以及工程管理已提出了以下四条基本原则:

(1)选取适宜的开发模型

该原则与系统设计有关。在系统设计中,软件需求、硬件需求以及其

它因素间是相互制约和影响的,经常需要权衡。因此,必需认识需求定义

的易变性,采用适当的开发模型,保证软件产品满足用户的要求。

(2)采用合适的设计方法

在软件设计中,通常需要考虑软件的模块化、抽象与信息隐蔽、局部

化、一致性以及适应性等特征。合适的设计方法有助于这些特征的实现,

以达到软件工程的目标。

(3)提供高质量的工程支撑

工欲善其事,必先利其器。在软件工程中,软件工具与环境对软件过

程的支持颇为重要。软件工程项目的质量与开销直接取决于对软件工程所

提供的支撑质量和效用。

(4)重视软件工程的管理

软件工程的管理直接影响可用资源的有效利用,生产满足目标的软件

产品以及提高软件组织的生产能力等问题。因此,仅当软件过程予以有效

管理时,才能实现有效的软件工程。

您可能关注的文档

文档评论(0)

189****0850 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档