• 164.00 KB
  • 12页

软件工程体系文件编制规定

  • 12页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'密级:编码:代替:适用阶段:软件工程体系文件编制规定2页码 文档修订记录版本编号或者更改记录编号*变化状态简要说明(变更内容和变更范围)日期变更人审核日期审核人*变化状态:A——增加,M——修改,D——删除文档审批信息序号审批人角色审批日期签字备注122页码 密级:目次1适用范围42引用文件43文档管理43.1文件命名43.2文件编号43.3审签归档44编写细则44.1格式要求44.2术语定义44.3图元4附录A术语定义5附录B体系过程图元表9共12页第12页页码 密级:目的及适用范围本文规定了软件工程体系文件的编制格式、术语及图元的要求。本文适用于软件工程体系文件的编制。1引用文件GJB5000A-2008军用软件研制能力成熟度模型2文件管理软件工程体系文件中过程类、规程类和指南类的文件作为独立的文件;检查单类文件和模板类文件作为引用它们的相应过程类、规程类和指南类文件的附件进行管理。2.1文件编号软件工程体系文件按照文件****要求进行编号。2.2审签归档软件工程体系文件的审签归档按照*****要求执行。3编写细则3.1格式要求软件工程体系文件的格式要求参见******。3.2术语定义软件工程体系文件所使用的术语定义见附录A。3.3图元软件工程体系文件体系图元规定见附录B。共12页第12页页码 密级:附录A术语定义(规范性附录)表A.1术语定义表序号名称英文名称含义1ACWPActualCostofWorkPerformedACWP即已完成工作的实际成本:是到目前为止所完成工作的实际成本,它说明了“到该日期为止实际花了多少钱”,可以由项目组统计。2变更控制alterationcontrol变更控制是配置管理的一部分,包括在配置标识正式建立之后,对配置项的更改进行提交、记录、批准或否定以及执行更改的过程。3审核报告auditreport变更控制是配置管理的一部分,包括在配置标识正式建立之后,对配置项的更改进行提交、记录、批准或否定以及执行更改的过程。4作者或者产品负责人authororproductprincipal创建或维护被评审的工作产品的个体5基本测量项basalmeasurementitem基本测量项是可以直接从需要测量实体的某个属性中量化得到的测量。6基线baseline基线是经过评审和批准的配置项的集合,其作用是明确划分项目各阶段,确定各阶段的结束点。在项目的开发过程中,最基本的基线有功能基线、分配基线、产品基线等。7BCWPBudgetedCostofWorkPerformedBCWP即已完成工作的预算成本,又称已获取价值,是到目前为止已经完成的工作的原来预算成本,它表示“到该日期为止完成了多少工作”。8BCWSBudgetedCostofWorkScheduledBCWS即计划完成工作的预算成本:是到目前为止的总预算成本。它表示“到目前为止原来计划成本是多少”或者说“到该日期为止本应该完成的工作是多少”,它是根据项目计划计算出来的。9因果分析causalanalysis评审的一个阶段,评审专家追查每一个所发现的缺陷的产生原因,并确定阻止该类缺陷再出现的办法。10配置审核configurationaudit考查软件基线库的结构、内容和设施,以验证基线和描述它的文档的一致性。11配置控制委员会configurationcontrolboard配置控制委员会是负责评价、批准或否定有关配置项更改并确保确认的更改得以执行的一个小组。12配置库configurationdatabase配置库是为项目建立或可以利用的一个仓库,用于存储软件配置项和相关联的配置管理信息。13配置状态报告configurationstatusreport配置状态报告是配置管理过程中,配置人员应对所有提交的产品进行管理控制,并记录配置项和它的状态,进行的配置状态的说明和报告。14成本绩效指标CostCPI是挣值分析过程中的成本绩效指标。共12页第12页页码 密级:PerformanceIndex(CPI)CPI(CostPerformanceIndex)=BCWP/ACWP。若此值为1,表示按照预算进行;如果小于1,表示项目超出预算;如果大于1,表示低于预算。1缺陷defects缺陷是由软件测试标识出的问题,它们能反映出软件在功能、性能等方面的问题。2可交付产品deliverableproduct在工程项目的执行过程中产生的临时的或最后的文档、程序、文件或其他工件,在本过程中同“工作产品”。3派生测量项derivedmeasurementitem派生测量项的数据来自其他数据,是由两个或多个基本测量项或派生测量项通过制定的测量函数计算得到的测量项。4开发基线developmentalbaseline开发基线包括设计和代码、测试等的基线。5挣值分析EarnedValueanalysis挣值分析是一种软件项目计划与实际进展的比较方法。在项目的某一点,即某一日期实际费用和计划费用不是简单的相减,而是进一步分析实际完成的任务与成本和时间的关系,以判断项目进展如何。挣值分析通过三个输入“ACWP”、“BCWS”和“BCWP”,以两个指标“SPI”和“CPI”来判断项目的进展情况。6正式基线formalbaseline正式基线包括功能基线、分配基线和产品基线。7初始交付产品initialdeliverableproduct由作者交付的等待评审的工作产品。8测量measurement测量是对一个系统、构件、过程等实体特定属性进行定量的过程。9测量项measurementitem测量项是在测量过程中将测量目标精化为一组精确定量的数据。测量项包括“基本测量项”和“派生测量项”。10评审材料包materialpackageforreview由工作产品的作者和评审负责人评审会之前分发给评审人员的一组材料,包括被评审的工作产品及定义其规格说明的文档、标准、必要的表单、检查表和规则集,以及测试文档等。11不符合项non-consistency(NC)不符合项是评价中所标识出的问题,它们反映对适用的标准、过程说明或规程遵循得不够。12非正式基线non-formalbaseline同“开发基线”。13PertSizingPertSizing一种常用的估算方法,这种方法共估算三个值:软件产品预期规模的一般值、最大值和最小值。通过这三个值的计算可得到一个统计学上的期望值和一个标准偏差。14评审负责人principalofreview共12页第12页页码 密级:评审负责人负责领导评审活动,所以也称其为评审领导。他负责同作者一起计划评审活动,制定进度,布置会议,从其领导的评审活动中收集和报告测量数据,并可能参与验证作者的返工结果。产品作者不应充当该角色。1过程审核processaudit过程审核是验证项目活动是否遵循适用过程。2过程数据库ProcessDatabase(PDB)PDB,过程数据库的缩写。建立组织的过程数据库在于收集和获得有关软件过程及其工作产品的有用数据,特别是与组织标准软件过程相关的数据。数据库中包含了两方面的内容:一方面是实际测量的数据,一方面是为理解该测量数据和评估其合理性、适用性所需的相关信息。3产品审核productaudit审核项目生命周期创建的工作产品,验证是否符合适当标准的格式、定义和内容及是否与输入产品的要求相符合。4质量保证专家qualityassuranceexpert独立于组织质量体系范围之外的具有一定资格的质量保证人员,他们对组织内部的过程改进的工作进行审核。5规则regulation指导作者以特定的方式完成任务和产品文档的语句或标准。6进度绩效指标SchedulePerformanceIndex(SPI)SPI是挣值分析过程中的进度绩效指标。SPI(SchedulePerformanceIndex)=BCWP/BCWS。表示完成任务的百分比。若此值为1,表示按照进度进行,如果小于1,表示项目进度落后,如果大于1,表示超进度进行。7软件配置softwareconfiguration在软件生存周期各阶段产生的各种形式和各种版本的文档、程序、数据及环境的集合。8软件配置项softwareconfigurationitem(SCI)软件配置项是指为了配置管理的目的而作为一个单元看待的软件成分,通常为软件配置中的一个元素。可能是说明书、计算机程序、数据结构或开发软件产品使用的工具。9软件配置管理softwareconfigurationmanagement为保持软件配置项的完整性和正确性,在整个软件生命周期内应用配置管理的过程。软件配置管理活动是有计划的;所选定的软件工作产品是已标识的、受控的和使用的;对已标识的软件工作产品的更改是受控的;受影响的组和个人得到软件基线的状态和内容的通知。10软件生命周期softwarelife-cycle从软件设想开始到软件不再使用而结束的时间周期。软件生命周期一般包括系统分析、软件需求分析、设计、实现、测试、验收、运行和维护各阶段,有时还包括退役阶段。11软件过程softwareprocess有关开发和维护软件及其相关产品(例如:项目计划、设计文档、代码、测试用例、用户手册等)的活动、方法、实践和变更的集合。12软件质量保证softwarequalityassurance共12页第12页页码 密级:为确保软件工作产品与所建立的技术环境相一致,有必要采取的所有措施中的一种计划的、系统的模式。用于评价软件工作产品开发和维护过程的一组活动。在项目实施中,QA人员负责所有必要的评审和审核,按照适用的标准过程和计划对项目活动进行的客观的验证。对指定的工作产品完成了技术内容的质量审查。1统计过程控制StatisticalProcessControl(SPC)统计过程控制主要是指应用统计分析技术对生产过程进行实时监控,科学的区分出生产过程中产品质量的随机波动与异常波动,从而对生产过程的异常趋势提出预警,以便生产管理人员及时采取措施,消除异常,恢复过程的稳定,从而达到提高和控制质量的目的。2用户代表therepresentativeofuser用户代表指的是最终使用软件或软件所属系统的用户代表。通常为驻研制单位军代表。3偏差分析varianceanalysis偏差分析是一种简单的软件项目计划与实际进展的比较方法。在项目的某一点,即某一日期将实际费用(ACWP)和计划费用(BCWS)相减,判断其中的差值是否超出可以接受的范围。4WidebandDelphiWidebandDelphi一种常用的估算方法,通过鼓励参加估算的人员之间就相关问题进行讨论的方法,来充分发挥集体的力量,使估算的结果更切实际。5工作分解结构WorkBreakdownStructure(WBS)WBS(WorkBreakdownStructure工作分解结构)是一种以分级方式表述项目工作和任务的技术,一个定义良好的WBS不仅体现了项目所采用的软件过程,而且指明了整个生命周期中所要产生的各种工作产品。WBS的建立可以有助于在项目计划期间防止遗漏某些重要的项和活动,并且保证所需要的活动都能得以逻辑的识别和关联。6工作产品workproduct在开发过程中所产生的文档、程序或其他成品,可能是项目中间产品或最终发布的产品,以及一些支持项目成功开发的支持性文档。例如项目计划、需求规格说明、设计文档、用户接口设计、源代码、测试文档、用户及系统文档、培训材料,以及过程文档等。表A.2与GJB5000A术语对照表序号GJB5000A名称本单位名称1.ACWP2.配置控制变更控制3.审核报告4.作者或者产品负责人5.基本测量项基本测量项6.基线基线7.BCWP8.BCWS共12页第12页页码 密级:1.原因分析因果分析2.配置审核配置审核3.配置控制委员会配置控制委员会(CCB)4.配置库5.配置状态记实配置状态报告6.成本绩效指标(CPI)7.缺陷8.工程过程组(EPG)9.可交付产品10.导出测量项派生测量项11.开发基线12.挣值分析13.正式基线14.初始交付产品15.测量16.测量项17.评审材料包18.里程碑19.不符合项(NC)20.非正式基线21.PertSizing22.评审负责人23.过程审核24.过程资产库过程数据库(PDB)25.产品产品26.产品审核27.产品部件产品部件28.项目计划项目计划29.质量保证专家30.标准规则31.进度绩效指标(SPI)32.软件配置33.配置项软件配置项(SCI)34.配置管理软件配置管理(SCM)35.生存周期模型软件生命周期(SLM)36.软件过程37.软件质量保证38.统计过程控制统计过程控制(SPC)39.最终用户代表40.偏差分析41.WidebandDelphi42.工作分解结构工作分解结构(WBS)43.工作包共12页第12页页码 密级:1.工作产品工作产品共12页第12页页码 密级:附录B体系过程图元表(规范性附录)1)表示一个过程域的开始。2)表示一个过程域的结束。3)表示一个过程元素。4)表示一个决策或者一个判断。它一般有两个分支,图形中的决策或判断决定过程的走向。5)表示某一个文档。该文档可以作为某一个过程元素的输入,也可以作为某一个过程元素的输出。6)标识注释。7)表示过程元素间的逻辑关系是:前一个过程元素结束后,下一个过程元素才开始。当与图元6连用时,表示图元6的文档是箭头指向的过程元素的输入,或图元6的文档是箭头左边的过程元素的输出。共12页第12页页码 密级:121)表示过程元素间的逻辑关系是:过程元素1和2是在前一个过程元素结束后才开始,并且过程元素1和2都结束后后续过程元素才会开始。但过程元素1和2并不一定同时开始同时结束。2)判断结果表示同图元7一样的逻辑关系,只能在图元4之后使用。判断结果即图元4中决策的结果,实际值为“是”或“否”。共12页第12页页码'