- 162.15 KB
- 8页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'实验21・1实验内容与要求软件工程标准与文档1、实验目的与要求(1)了解软件工程标准化的概念、内容及其意义;(2)了解与软件工程相关的国家标准;(3)Y解和熟悉软件工程国家标准GB/T8567-2006;(4)熟悉和掌握软件工程相关文档的编写2>实验内容背景知识:软件T程文档的概念♦为了保证软件开发、维护等环节的有效管理以及方便软件技术人员Z间进行技术交流,在What?9件生命周期的每一个阶段,都需要编制不同内容的文档。这些文档连同计算机程序及数据一起,构成计算机软件,也有人把源程序当做文档的一部分。♦Why?9软件文档的规范编制在软件开发工作中占有突出的地位和相当的工作量。高质量地编制、分发、管理和维护文档,及时地变更、修正、扩充和使用文档,对于充分发挥软件产品的效益有着十分重要的意义。♦How?计算机软件文档编制规范(GB/T8567-2006)o是一份指导性文件,建议在计算机软件的开发过程中一般应该产生的文件及其编制形式和相关这些规定的解释,并作为软件编写质量的检验标准软件文档的作用
♦项目管理的依据9“不可见的”T“可见的”♦技术交流的语言9技术人员之间的交流和联系♦保证项冃质量9项目质量审查和评价的重要依据♦培训与维护的资料9便于管理人员、开发人员、操作人员和用户了解系统如何工作,以及如何使用系统♦软件维护支持9维护人员需要软件系统的详细说明来帮助他们开展维护工作♦记在软件历史的语言9记录开发过程中的技术信息,以便于协调以后的软件开发、使用和改进软件工程文档分类♦开发文档:主要负责对软件开发过程木身进行描述和规范9软件开发过程中各个阶段之间的通信工具,记录生成软件需求、设计、编码和测试的详细规定和说明9描述开发小组的职责9允许管理者评定开发进度9形成了维护人员所要求的基木的软件支持文档9记录软件开发的历史♦用户文档:主要负责对软件产品的使用、维护等信息进行描述9为使用和运行软件产品的客户提供培训参考信息9为那些未参加开发软件的程序员维护它提供信息9促进软件产品的市场流通或提高可接受性
♦管理文档:主要负责对软件项冃开发过程的管理以及信息的描述9开发过程的每个阶段的进度和进度变更的记录9软件变更情况的记录9相对于开发的判定记录9职责定义软件开发中的文档在一项计算机软件的开发过程中,一般地说,应该产生十四种文件。十卩L|种文件是:可行性研究报告;项口开发计划;软件需求说明书;数据要求说明书;概要设计说明书;详细设计说明书;数据库设计说明书;用户手册;操作手册;模块开发卷宗;测试计划;测试分析报告;开发进度月报;项Fl开发总结报告实验内容:(1)请查阅并列出部分国家标准咨询服务网站,查阅相关网站或资料,给出软件T程标准化的概念、国家标准化规范和意义,软件工程标准一般分为哪5个层次答:层次:1、国际标准ISO:由国际联合机构制定和公布,提供各国参考的标准,这一国际机构有着广泛的代表性和权威性,它所公布的标准也有较大影响。60年代初,该机构建立了“计算机与信息处理技术委员会”(简称ISO/TC97),」负责与计算机有关的标准化工作。现已被我国收入国家标准。2、国家标准GB,ANSI,FIPS,BS,JIS:位于顶层。由政府或国家级的机构制定或批准,适用于全国范围的标准,如:GB——屮华人民共和国国家技术临督局是我国的最高标准化机构,它所公布实施的标准简称为“国标”。现己批准了若干个软件工程标准。ANSI(AmericanNationalStandardslnstitute)美国国家标准协会。这是美国一些民间标准化组织的领导机构,具有-•定权威性。FTPS(NBS)——美国商务部国家标准局联邦信息处理标准。它所公布的标准均冠有FIPS字样,如,1987年发表的FIPSPUB132—87Guidelineforvalidationandverificationplanofcomputersoftware软件确认与验证计划指南。BS一英国国家标准。J1S一口木工业标准。3、行业标准TEEE:由行业机构、学术团体或国防机构制定,并适用于某个业务领
域的标准。4、企业规范:一些大型企业或公司,由丁•软件工程工作的需要,制定适用于本部门的规范。例如,美国IBM公司通用产品部(GeneralProductsDivision)1984年制定的"程序设计开发指南”,仅供该公司内部使用。5、项日(课题)规范最低层次:由某一科研牛产项H组织制定,且为该项任务专用的软件工程规范。例如,计算机集成制造系统(CIMS)的软件工程规范。(1)请查阅并解释下列术语:GB:国家强制性国家标准GJB:屮华人民共和国国家军用标准ISO:国际标准组织ANSI:美国国家标准协会IEEE:美国电气和电子工程师协会(2)软件生存周期与各种文件的编制软件文件是在软件开发过程中产生的,与软件生存周期有着密切关系。请参阅有关资料(教科书、背景知识或专业网站等),了解就一个软件而言,其生存周期各阶段与各种文件编写的关系,并在表1-1中适当的位置填上表1-1软件生心周期各阶段屮的文件编制阶段文八、可行性研究与计划需求分析设计实现测试使用与维护可行性研究报告项忖开发计划软件需求说明书Z数据概要说明书测试计划概要设计说明书详细设计说明书数据库设计说明书模块开发卷宗用户书册操作手册
测试分析报告
开发迹度刀报项目开发总结请注意其中有些文件的编写T作可能要在若干个阶段中延续进行。(4)文件的读者及其关系文件编制是一个不断努力的工作过程,是一个从形成最初轮廓,经反复检查和修改,直到程序和稳健正式交付使用的完整过程。在软件开发的各个阶段中,不同人员对文件的关心不同。请根据你的判断,用符号表示某部分人员对某个文件的关心,完成表1-2的填写。表1-2各类人员与软件文件的关系人员文汇、管理人员开发人员维护人员用户可行性研究报告项目开发计划Z软件需求说明书数据要求说明书Z测试计划Z概要设计说明书Z详细设计说明书Z数据库设计说明书Z模块开发卷宗用户书册操作手册测试分析报告开发进度月报项廿开发总结(5)软件文档的编制必须保证一定的质量,说明编写高质量的文档的写作要求(6)国标GB/T8567-2006给出的软件文件允许有一定的灵活性,可根据具体项目的规模进行扩展,另外文档存在某些重复,表1-3给出它们的重复性比较,请填写。表1-3文件重复性比较Ya文k可行性、研究报告项H开发计划软件需求说明15数据要求说明测试计划概要设计说明卩详细设计说明15数据库设计说明书模块开发卷宗测试分析报告可行性研究报告VVVV项目开发计划VVV软件需VVJJJVVV
求说明书数据要求说明书VVV测试计划VVJV概要设计说明VJVJ详细设计说明书VJJVVJ数据库设计说明书VJJVVJ模块开发卷宗jJVJJJJ用户手册VV操作手册VVVJVVJVVJ测试分析报告JV开发进度月报VVJJVVJ项日开发总结VVMR文件om开发计划iftWIK««e*iftWBMUt计划MVift计说叨爭i*«tt计•KWiS计»«*W1Prm«nT*MUt5>析Ml倂开发进rtrnwurn开XA