版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程电子课件第11章软件工程标准化和软件文档11.1软件工程标准化
什么是软件工程标准化软件工程标准化的意义软件工程标准化的类型11.1.1软件工程标准化的概念
软件工作的范围从使用程序设计语言编写程序,扩展到整个软件生存期。诸如,软件概念的形成、需求分析、设计、实现、测试、调试、安装和检验、运行和维护直到软件引退(为新的软件所代替)。同时还有许多技术管理工作(如过程管理、产品管理、资源管理等)以及确认与验证工作(如评审与审计、产品分析、测试等)。11.1.2软件工程标准化的类型及意义
软件工程的标准化会给软件工作带来许多好处,如:提高软件的可靠性、可维护性和可移植性(这表明软件工程标准化可提高软件产品的质量);提高软件的生产率,提高软件人员的技术水平;提高软件人员之间的通信效率,减少差错和误解;有利于软件管理;有利于降低软件产品的成本和运行维护成本;有利于缩短软件开发周期。
11.2软件工程标准的制定与推行
图11-1软件工程标准的环状生命期11.2软件工程标准的制定与推行顺时针进行要经历以下的步骤:(1)建议:拟订初步的建议方案;(2)开发:制定标准的具体内容;(3)咨询:征求并吸收有关人员意见;(4)审批:由管理部门决定能否推出;(5)公布:公开发布,使标准生效;(6)培训:为推行准备人员条件;(7)实施:投入使用,需经历相当期限;(8)审核:检验实施效果,决定修订还是撤销;(9)修订:修改其中不适当的部分,形成标准的新版本,进入新的周期。11.2软件工程标准的制定与推行其中影响软件工程标准顺利实施的一些不利因素应当特别引起重视。这些因素可能有:(1)标准本身制定得有缺陷,或是存在不够合理,不够准确的部分。(2)标准文本编写得有缺点,例如,文字叙述可读性差,理解性差,或是缺少实例供读者参阅。(3)主管部门未能坚持大力推行,在实施的过程中遇到问题未能及时加以解决。(4)未能及时作好宣传、培训和实施指导。(5)未能及时修订和更新。11.3软件工程标准的层次和体系框架
软件工程标准的层次软件工程过程中版本控制与变更控制处理过程中国的软件工程标准化工作11.3.1软件工程标准的层次
1.国际标准由国际联合机构制定和公布,提供各国参考的标准。ISO(InternationalStandardsOrganization)——国际标准化组织。这一国际机构有着广泛的代表性和权威性,它所公布的标准也有较大影响。60年代初,该机构建立了“计算机与信息处理技术委员会”,专门负责与计算机有关的标准化工作。11.3.1软件工程标准的层次
2.国家标准现已批准了若干个软件工程标准:ANSI(AmericanNationalStandardsInstitute)——美国国家标准协会。FIPS(NBS)[FederalInformationProcessingStandards(Nation—BureauofStandards)]——美国商务部国家标准局联邦信息处理标准。它所公布的标准均有FIPS字样BS(BritishStandard)——英国国家标准。JIS(JapaneseIndustrialStandard)——日本工业标准。11.3.1软件工程标准的层次
3.行业标准GJB——中华人民共和国国家军用标准。这是由我国国防科学技术工业委员会批准,适合于国防部门和军队使用的标准。如,1988年发布实施的GJB473—88军用软件开发规范。DOD-STD(DepartmentOfDefense-Standards)——美国国防部标准。适用于美国国防部门。MIL-S(Military-Standards)——美国军用标准。适用于美军内部。11.3.1软件工程标准的层次4.企业规范一些大型企业或公司,由于软件工程工作的需要,制定适用于本部门的规范。例如,美国IBM公司通用产品部(GeneralProductsDivision)1984年制定的“程序设计开发指南”,仅供公司内部使用。11.3.1软件工程标准的层次5.项目规范由某一科研生产项目组织制定,且为该项任务专用的软件工程规范。例如,计算机集成制造系统(CIMS)的软件工程规范。11.3.2中国的软件工程标准化工作
1.基础标准:GB/T11457—89软件工程术语。GB1526—891(ISO5807—1985)GB/T15538—1995软件工程标准分类法。GB13502—92(ISO8631)信息处理—程序构造及其表示法的约定。GB/T15535—1995(ISO5806)信息处理—单命中判定表规范。GB/T14085—93(ISO8790)信息处理系统中计算机系统配置图符号及其约定。2.开发标准:GB8566—88软件开发规范。GB计算机软件单元测试。GB软件支持环境。GB(ISO6593—1985)信息处理—按记录组处理顺序文卷的程序流程。GB/T14079—93软件维护指南。11.3.2中国的软件工程标准化工作
3.文档标准:GB8567—88计算机软件产品开发文件编制指南。GB9385—88计算机软件需求说明编制指南。GB9386—88计算机软件测试文件编制规范。GB软件文档管理指南。11.3.2中国的软件工程标准化工作
4.管理标准:GB/T12505—90计算机软件配置管理计划规范。GB信息技术软件产品评价——质量特性及其使用指南。GB12504—90计算机软件质量保证计划规范。GB/T14394—93计算机软件可靠性和可维护性管理。GB/T19000—3—94质量管理和质量保证标准第三部分:在软件开发、供应和维护中的使用指南。11.3.2中国的软件工程标准化工作
11.4ISO9000国际标准简介1.ISO9000标准产生的背景分析ISO9000系列标准如此迅速地在国际上广为流行,其原因主要在于:(1)市场经济,特别是国际贸易的驱动。(2)ISO9000系列标准适用领域广阔。11.4ISO9000国际标准简介2.ISO的由来国际标准化活动最早开始于电子领域,于1906年成立了世界上最早的国际标准化机构---国际电工委员会(IEC)。其他技术领域的工作原先有成立于1926年的国家标准化协会的国际联盟(InternationalFederationoftheNationalStandardizingAssociations,简称ISA)承担,重点在于机械工程方面。ISA的工作在1942年终止。1946年,来自25个国家的代表在伦敦召开会议,决定成立一个新的国际组织,其目的是促进国际间的合作和行业标准的统一。于是,ISO这一新组织于1947年2月23日正式成立,总部设在瑞士的日内瓦。ISO于1951年发布了第一个标准工业长度测量用标准参考温度。11.4ISO9000国际标准简介3.ISO的组织结构
根据IS09000—1给出的定义,IS09000族是指“由ISO/TC176技术委员会制定的所有国际标准”。准确的说法应该是:由ISO/TC176技术委员会制定并已由ISO(国标准化组织)正式颁布的国际标准有19项,ISO/TC176技术委员会正定还未经ISO颁布的国际标准有7项。对ISO已正式颁布的IS09000族的19项际标准,我国已全部将其等同转化为我国国家标准。其他还处在标准草案阶段的7项国际标准,我国也正在跟踪研究,一旦正式颁布,我国将及时将其等同转化为国家标准。11.4ISO9000国际标准简介4.ISO9000标准简介ISO9000系列标准的主体部分可以分为两组:(1)“需方对供方要求质量保证”的标准─9001~9003;(2)用于“供方建立质量保证体系”的标准─9004。ISO9000系列标准的内容。ISO9000质量管理和质量保证标准:选择和使用导则。ISO9001质量体系:设计/开发、生产、安装和服务中的质量保证模式ISO9002质量体系:生产和安装中的质量保证模式。ISO9003质量体系:最终检验和测试中质量保证模式。ISO9004质量管理和质量体系要素:导则。ISO9000-3标准。11.5软件文档
软件文档的作用和分类对软件文档编制的质量要求软件文档的管理和维护11.5.1软件文档的作用和分类
1.文档的作用(1)提高软件开发过程的能见度。(2)管理人员可把这些记载下来的材料作为检查软件开发进度和开发质量的依据,实现对软件开发的工程管理。(3)提高开发效率。(4)作为开发人员在一定阶段的工作成果和结束标志。(5)记录开发过程中有关信息,便于协调以后的软件开发、使用和维护。(6)提供对软件的运行、维护和培训的有关信息,便于管理人员、开发人员、操作人员、用户之间协作、交流和了解。(7)便于潜在用户了解软件的功能、性能等各项指标,为他们选购符合自己需要的软件提供依据。11.5.1软件文档的作用和分类
2.文档的分类软件文档从形式上可以分两为类:开发过程中填写的各种图表(工作表格)和编制的技术资料或技术管理资料(文档或文件)。按照文档产生和使用的范围,软件文档大致可以分为三类:(1)开发文档:主要包括软件需求说明书、数据要求说明书、概要设计说明书、详细设计说明书、可行性研究报告、项目开发计划等。(2)管理文档:主要有项目开发计划、测试计划、测试报告、开发进度月报以及项目开发总结。(3)用户文档:用户手册、操作手册和维护修改建议,软件需求说明书等。11.5.1软件文档的作用和分类3.文档包含的内容(1)可行性研究报告(2)项目开发计划(3)软件需求说明书(4)数据要求说明书(5)概要设计说明书(6)详细设计说明书(7)用户手册11.5.1软件文档的作用和分类(8)操作手册(9)测试计划(10)测试分析报告(11)开发进度月报(12)项目开发总结报告(13)维护修改建议11.5.1软件文档的作用和分类这些文档最终要向软件管理部门,或是向用户回答以下的问题:(1)哪些需求要被满足,即回答“做什么”;(2)所开发的软件在什么环境中实现以及所需信息从哪里来,即回答“从何处”;(3)某些开发工作的时间如何安排,即回答“何时干”;(4)某些开发(或维护)工作打算由“谁来做”;(5)某些需求是怎么实现的;(6)为什么要进行那些软件开发或维护修改工作。
11.5.2对软件文档编制的质量要求
造成软件文档质量不高的原因可能是:缺乏实践经验,缺乏评价文档质量的标准。不重视文档编写工作或是对文档编写工作的安排不恰当。11.5.2对软件文档编制的质量要求
高质量的文档应当体现在以下一些方面:(1)针对性(2)精确性(3)清晰性(4)完整性(5)灵活性(6)可追溯性11.5.3软件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内蒙古医院医患关系调研
- 医院医患关系调查
- 历史文化解析与前瞻
- 机动车内部培训课件
- 提升老年人生活质量的方法
- 胸外科患者胸腔穿刺术护理配合
- 消防安全约谈会记录
- 厥脱病人营养支持的护理
- 机加工自身技能培训课件
- 癫痫患者的用药依从性管理
- 2021-2022学年天津市滨海新区九年级上学期物理期末试题及答案
- 江苏省苏州市、南京市九校2025-2026学年高三上学期一轮复习学情联合调研数学试题(解析版)
- 2026年中国医学科学院医学实验动物研究所第三批公开招聘工作人员备考题库及答案详解一套
- 国家开放大学《Python语言基础》形考任务4答案
- 2026年护理部工作计划
- 全省通信线路培训班通信电缆讲稿教学课件
- 人教A版高中数学选择性必修第二册全册各章节课时练习题含答案解析(第四章数列、第五章一元函数的导数及其应用)
- 国开电大公共行政学形考任务二答案
- 六年级下册小升初全复习-第12讲 工程问题-北师大 (含答案)
- 某项目盘扣式满堂脚手架搭设施工方案
- 食管癌影像学表现及TNM分期课件
评论
0/150
提交评论