软件工程 教学课件 作者 郑人杰 马素霞 麻志毅 第14章 软件工程标准及软件文档.pptVIP

软件工程 教学课件 作者 郑人杰 马素霞 麻志毅 第14章 软件工程标准及软件文档.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5部分 软件维护与软件管理 第14章 软件工程标准及软件文档 14.1 标准的概念 随着软件工程的发展,人们对计算机软件的认识逐渐深 入,软件工作的范围从只是使用语言编写程序,扩展到整个 软件生存期各个阶段。工程化的要求有必要对各阶段的工作 都实现规范化。软件工程涉及软件概念的形成、需求分析、 设计、实现、测试、安装和检验以及运行和维护,直到软件 被淘汰(为新的软件所取代)。同时还有许多技术管理工作 (如过程管理、产品管理、资源管理)以及确认与验证工作 (如评审和审计、产品分析、测试等)常常是跨越软件生存 期各个阶段的专门工作。所有这些方面都应当用文件的形式 给出规范化要求,这就是标准。 14.1 标准的概念 所谓标准是指人们为在一定的范围内获得最佳秩序,经 协商一致制定,并由公认机构批准,共同使用和重复使用的 一种规范性文件。这里提到的规范性文件是为各种活动或结 果提供规则、导则或规定特性的文件。由此可看出标准的针 对对象是活动(例如过程)或其结果(如过程得到的产品) ,并且是要被人们共同使用的和重复使用的。 所谓标准化是指围绕着标准的制定与贯彻实施等方面工作 开展的一系列活动。事实上,对于大多数软件开发机构和软 件工程人员来说,标准化工作主要是对标准的理解(特别是 对国际标准和国家标准的理解)与贯彻实施的相关活动。 14.2 软件标准化的意义 ① ISO(Interantional Standards Organization)——国际标准化组织。这一国际机构具有广泛的代表性和权威性,它所公布的标准在许多国家有着较大影响。 ② IEC(International Electrotechnical Commission)——国际电工委员会。该委员会是世界上成立最早的非政府性制定电工、电子、通信及其相关技术领域国际标准的组织。 以上两个国际组织经常联合制定并发布有关计算机领域的 标准,这些标准的名称前均冠以ISO/IEC及相关的标准号, 如ISO/IEC 12207 Information Technology-Software Life Cycle Process。 ③ GJB——中华人民共和国国家军用标准。这是由中国人 民解放军总装备部批准,适合于国防部门和军队使用的标 准,如1988年实施的GJB 439—88《军用软件质量保证规 范》。 ④ DOD-STD(Department Of Defense-STanDards)— 美国国防部标准,适用于美国国防部门。 ⑤ MIL-S(MILitary-Standard)——美国军用标准,适用 于美军内部。 在目前情况下,设计、编码、测试中的哪一方面可以改 进? 哪些维护资源应该有,但没有? 工作中主要的或次要的障碍是什么? 从维护申请的类型来看是否应当有预防性维护?情况评 审对将来的维护工作如何进行会产生重要的影响,并可 为软件机构的有效管理提供重要的反馈信息。 标准的制定是为了贯彻实施,将涉及标准的全部活动称为 标准化工作。标准化工作分步骤开展,通常要经历一个环状 的生命周期,如下图所示。 ④ 审批——由管理部门决定能否推出; ⑤ 公布——公开发布,使标准生效; ⑥ 培训——为推行标准准备人员条件; ⑦ 实施——投入使用,需经历相当期限; ⑧ 审核——检验实施效果,决定修改还是撤销; ⑨ 修订——修改其中不适当的部分,形成标准的新版本, 进入新的周期。 为使标准逐步成熟,可能在环状生命周期上循环若干 圈,需要做大量的工作。事实上,软件工程标准在制定和推 行的过程中还会遇到许多实际问题。其中影响软件工程标准 (4)适时组织有关软件工程标准化工作的培训。 (5)为适应软件工程发展的形势,软件组织所制定的标准 或规范需要及时地加以审查和更新。 (6)贯彻标准的一个值得提倡的做法是以辅助工具相支 持。其目的在于提高贯彻标准的效率,减少某些烦琐的工 作,这样做标准就更加容易被软件人员接受。 文档(document)是指某种数据媒体和其中所记录的数 据。它具有永久性,并可以由人或机器阅读,通常仅用于描 述人工可读的东西。在软件工程中,文档常常用来表示对活 动、需求、过程或结果进行描述、定义、规定、报告或认证 的任何书面或图示的信息。它们描述和规定了软件设计和实 现的细节,说明使用软件的操作命令。文档也是软件产品的 一部分,没有文档的软件就不称其为软件。软件文档的编 制(documentation)在软件开发工作中占有突出 的地位和相当大的工作量。 在软件的生产过程中,总是伴随着大量的信息要记录、要 使用,因此,软件文档不仅在软件开发过程中而且在整个生 存期中都起着重要的作用。 ① 提高软件开

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档