版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
15.4软件工程标准化与软件文档
15.4.1软件工程标准化的定义随着软件工程学的发展,人们对计算机软件的认识逐渐深入。软件工作的范围从只是使用程序设计语言编写程序,扩展到整个软件生存期。诸如软件概念的形成、需求分析、设计、实现、测试、安装和检验、运行和维护,直到软件淘汰(为新的软件所取代)。同时还有许多技术管理工作(如过程管理、产品管理和资源管理)以及确认与验证工作(如评审和审计、产品分析及测试等)常是跨软件生存期各个阶段的专门工作。所有这些工作都应当逐步建立其标准或规范。由于计算机技术发展迅速,未形成标准之前,在行业中先使用一些约定,然后逐渐形成标准。15.4.1软件工程标准化的定义软件工程标准的类型也是多方面的。它可能包括过程标准(如方法、技术及度量等)、产品标准(如需求、设计、部件、描述及计划报告等)、专业标准(如职别、道德准则、认证、特许及课程等)以及记法标准(如术语、表示法及语言等)。标准的层次分为:(1)国际标准;(2)国家标准;(3)行业标准;(4)地方标准;(5)企业标准。标准的类型分为:(1)强制性标准;(2)推荐性标准。15.4.1软件工程标准化的定义国家标准代号:(1)
GB:中华人民共和国强制性国家标准;(2)GB/T:中华人民共和国推荐性国家标准;(3)中华人民共和国国家标准化指导性技术文件。具体内容见表15-3、表15-4、表15-5、表15-6和表15-7。15.4.1软件工程标准化的定义15.4.1软件工程标准化的定义15.4.2软件工程标准化的意义积极推行软件工程标准化,其道理是显而易见的。仅就一个软件开发项目来说,有许多层次、不同分工的人员相互配合,在开发项目的各个部分以及各开发阶段之间也都存在着许多联系和衔接问题。如何把这些错综复杂的关系协调好,需要有一系列统一的约束和规定。在软件开发项目取得阶段成果或最后完成时,需要进行阶段评审和验收测试。投入运行的软件,其维护工作中遇到的问题又与开发工作有着密切的关系。软件的管理工作则渗透到软件生存期的每一个环节。所有这些都要求提供统一的行动规范和衡量准则,使得各种工作都能有章可循。15.4.3软件工程标准的层次根据软件工程标准制定的机构与适用的范围,它分为国际标准、国家标准、行业标准、企业规范及项目(课题)规范5个等级。1.国际标准由国际标准化组织ISO(InternationalStandardsOrganization)制定和公布,供世界各国参考的标准。该组织有很大的代表性和权威性,它所公布的标准有很大权威性。ISO9000是质量管理和质量保证标准。2.国家标准由政府或国家级的机构制定或批准,适合于全国范围的标准,主要有:(1)
GB:中华人民共和国国家质量技术监督局是中国的最高标准化机构,它所公布实施的标准简称为“国标”。如软件开发规范GB8566—1995,计算机软件需求说明编制指南GB9385—88,计算机软件测试文件编制规范GB9386—88等。15.4.3软件工程标准的层次(2)
ANSI(AmericanNationalStandardsInstitute):即美国国家标准协会。这是美国一些民间标准化组织的领导机构,具有一定的权威性。(3)
BS(BritishStandard):即英国国家标准。(4)
DIN:即德国标准协会。(5)
JIS(JapaneseIndustrialStandard):即日本工业标准。15.4.3软件工程标准的层次3.行业标准由行业机构、学术团体或国防机构制定的适合某个行业的标准,主要有:(1)
IEEE(InstituteofElectricalandElectronicsEngineers):即美国电气与电子工程师学会。(2)
GJB:即中华人民共和国国家军用标准。(3)
DOD-STD(DepartmentOfDefense-STanDards):即美国国防部标准。(4)
MIL-S(MILitary-Standard):即美国军用标准。(5) CMM(软件成熟度模型):美国卡内基梅隆大学软件研究所受美国国防部委托,研究的一种软件开发标准,共分为五级。15.4.3软件工程标准的层次4.企业规范大型企业或公司所制定的适用于本部门的规范。例如IBM制定的《程序设计开发指南》。5.项目(课题)规范某一科研生产组织为该项目专用的软件工程规范。例如《计算机集成制造系统(CIMS)的软件工程规范》。15.4.4文档的作用与分类1.文档的作用文档是指某种数据媒体和其中所记录的数据。在软件工程中,文档用来表示对需求、工程或结果进行描述、定义、规定、报告或认证的任何书面或图示的信息。它们描述和规定了软件设计和实现的细节,说明使用软件的操作命令。文档也是软件产品的一部分,没有文档的软件就不成为软件。软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量。高质量文档对于转让、变更、修改、扩充和使用文档,对于发挥软件产品的效益有着重要的意义。软件文档的作用是提高软件开发过程的能见度;提高开发效率;作为开发人员阶段工作成果和结束标志;记录开发过程的有关信息便于使用与维护;提供软件运行、维护
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高等教育心理学提升训练试卷A卷附答案
- 2024年度山西省高校教师资格证之高等教育法规能力测试试卷A卷附答案
- 2024年微波集成电路AL2O3基片项目资金申请报告代可行性研究报告
- 四年级数学(四则混合运算)计算题专项练习与答案
- 2024年反担保协议法律文件样式
- 生态农业园建设项目可行性研究报告
- 2024年劳动协议监管手册内容概览
- 2024年期办公场所租赁协议模板
- 2024室内涂装批白施工服务协议
- 2024新装修工程项目协议
- 油漆作业风险和隐患辨识、评估分级与控制措施一览表
- 流体力学期末复习试题含答案(大学期末复习资料)
- HG∕T 5248-2017 风力发电机组叶片用环氧结构胶粘剂
- 内外部项目合作管理制度
- 输尿管软镜的手术操作
- 高血压病三级预防策略 医学类模板 医学课件
- 教师进企业实践日志
- 2024版新房屋装修贷款合同范本
- 15MW源网荷储一体化项目可行性研究报告写作模板-备案审批
- 北师大版二年级数学上册第五单元《2~5的乘法口诀》(大单元教学设计)
- 少先队辅导员笔试题库附有答案
评论
0/150
提交评论