版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
疾病管理平台软件开发管理规范
文献编号:BD-jsgf002生效日期:受控编号:版次:修改状态:总页数30正文28附录0编制:李杰审核:王怀锋同意:付光伟山东诺安诺泰信息系统有限公司
软件开发行为规范为了把公司已经公布的软件开发过程规范有效地运作于产品开发活动中,把多个规范“逐步形成工程师的作业规范”,特制订本软件开发行为规范,以达成过程控制的目的。与软件开发有关的全部人员,涉及各级经理和工程师都必须恪守本软件开发行为规范。对违反规范的开发行为,必须按照有关管理规定进行处分。本软件开发行为规范的内容涉及:软件需求分析、软件项目计划、概要设计、具体设计、编码、需求管理、配备管理、软件质量确保、数据度量和分析等。本软件开发行为规范,采用下列的术语描述:★规则:在软件开发过程中强制必须恪守的行为规范。★建议:软件开发过程中必须加以考虑的行为规范。★阐明:对此规则或建议进行必要的解释。★示例:对此规则或建议从正或反两个方面给出例子。本软件开发过程行为规范由研究技术管理处负责解释和维护。目录1软件需求分析52软件项目计划93概要设计114具体设计145编码186需求管理197软件配备管理218软件质量确保239数据度量和分析251软件需求分析1-1:软件需求分析必须在产品需求规格的基础上进行,并确保完全实现产品需求规格的定义。1-2:当产品的需求规格发生变更时,必须修订软件需求规格文档。软件需求规格的变更必须通过评审,并保存评审统计。1-3:必须对软件需求规格文档进行正规检视。1-4:软件需求分析过程活动结束前,必须通过评审,并保存评审统计。1-5:在对软件需求规格文档的正规检视或评审时,必须检查软件需求规格文档中需求的清晰性、完备性、兼容性、一致性、对的性、可行性、易修改性、强健性、易追溯性、易理解性、易测试性和可验证性、性能、功效、接口、数据、可维护性等内容。阐明:参考建议1-1到1-16。1-1:采用下列检查表检查软件需求规格文档中需求的清晰性。序号问题1全部定义、实现办法与否清晰地体现了顾客的原始规定2在功效实现过程、办法和技术规定的描述上,与否没有背离了功效的实际规定3与否没有不能理解或造成误解的描述1-2:采用下列检查表检查软件需求规格文档中需求的完备性。序号问题1需求定义中与否包含了有关文献(指质量手册、质量计划以及其它有关文献)种所规定的需求定义所应当包含的全部内容2需求定义与否包含了有关功效、性能、限制、目的、质量等方面的全部需求3功效性需求与否覆盖了全部非正常状况的解决4与否对多个操作模式(如正常、非正常、有干扰等)下的环境条件都作了规定5与否对全部功效与时间因素有关的方面都作了考虑6与否标记出了全部与时间因素有关的功效它们的时间准则与否都阐明了时间准则的最大、最小执行时间与否都定义了7与否标记并定义了在将来可能会变化的需求8与否认义了系统全部的输入9与否标记清晰了系统输入的来源10与否标记出了系统的输出11与否阐明了系统输入、输出的类型12与否阐明了系统输入、输出的值域、单位、格式等13与否阐明了如何进行系统输入的正当性检查14与否认义了系统输入、输出的精度15与否认义了系统性能的各个方面16在不同负载状况下,与否规定了系统的解决能力17在不同状况下,与否规定了系统的响应时间18与否充足定义了有关人机界面的需求19与否对需求定义进行了可行性分析和有关文献(资料)与否已归档20与否对影响需求实现的因素进行了调查,调查成果与否已归档21与否有经济效益分析,分析成果与否已归档22与否具体描述了有关硬件、软件、操作人员、操作过程等方面的安全性23与否评定了本项目对顾客、其它系统、环境的影响特性24与否按完毕时间、重要性对系统功效、外部接口、性能进行了优先排序1-3:采用下列检查表检查软件需求规格文档中需求的兼容性。序号问题1界面需求与否使软硬件系统含有兼容性2需求定义的文档与否满足项目文档编写原则在矛盾时,与否有适宜的原则可供选择1-4:采用下列检查表检查软件需求规格文档中需求的一致性。序号问题1各个需求之间与否一致与否有冲突和矛盾2所规定的模型、算法和数值办法与否相容3与否使用了原则的术语和定义形式4需求与否与其软硬件操作环境相容5与否阐明了软件对其系统和环境的影响6与否阐明了环境对软件的影响7所采用的技术与否与顾客规定的技术一致1-5:采用下列检查表检查软件需求规格文档中需求的对的性。序号问题1需求定义与否满足原则的规定2算法和规则与否有科技文献或其它文献作为基础3与否认义了对在错误、风险分析中所标记出的多个故障模式和错误类型所需的反映4与否参考了有关的原则5与否对每一种需求都给出了理由理由与否充足6对设计和实现的限制与否都有论证1-6:采用下列检查表检查软件需求规格文档中需求的可行性。序号问题1需求定义与否使软件的设计、实现、操作和维护都可行2所规定的模型、数值办法和算法与否看待解决问题适宜与否能够在对应的限制条件下实现3与否能够达成有关质量的规定1-7:采用下列检查表检查软件需求规格文档中需求的易修改性。序号问题1对需求定义的描述与否易于修改(如与否采用良好的构造和交叉引用表等)2与否有冗余的信息与否一种需求被定义了多次1-8:采用下列检查表检查软件需求规格文档中需求的强健性。序号问题1与否有容错的需求1-9:采用下列检查表检查软件需求规格文档中需求的易追溯性。序号问题1与否可从上一阶段的文档中找到需求定义中的对应内容2需求定义与否明确地表明前阶段中提出的有关需求和设计限制都已被覆盖了3需求定义与否便于向后继开发阶段查找信息1-10:采用下列检查表检查软件需求规格文档中需求的易理解性。序号问题1与否每一种需求都只有一种解释2功效性需求与否以模块方式描述的与否明确地标记出了其功效3与否有术语定义一览表4与否使用了形式化或半形式化的语言5语言与否有歧义性6需求定义中与否只包含了必须的实现细节而不包含不必要的实现细节与否过分细致了7需求定义与否足够清晰和明确使其能够作为开发设计规约和功效性测试数据的基础8需求定义的描述与否将对程序的需求和所提供的其它信息分离开来了1-11:采用下列检查表检查软件需求规格文档中需求的易测试性和可验证性。序号问题1需求与否能够验证(即与否能够检查软件与否满足了需求)2与否对每一种需求都指定了验证过程3数学函数的定义与否使用了精拟定义的语法和语义符号1-12:采用下列检查表检查软件需求规格文档中的性能需求描述。序号问题与否精确的描述了全部的性能需求和可容忍的性能减少程度对每一种性能应包含两方面的内容:1a.在最坏状况的执行成果2b.本性能失效后,对系统产生的影响1-13:采用下列检查表检查软件需求规格文档中功效需求描述。序号问题1与否清晰、明确地描述了全部的功效2全部已描述的功效与否是必须的与否能满足任务书或系统目的的规定1-14:采用下列检查表检查软件需求规格文档中的接口需求描述。序号问题1与否清晰地定义了全部的接口3全部接口与否必须各接口间的关系与否一致、对的1-15:采用下列检查表检查软件需求规格文档中的数据需求描述。序号问题1在某异常数据(如条件、标志等)下,与否有真正没有考虑到的成果2对异常数据产生的成果与否作了精确的描述1-16:采用下列检查表检查软件需求规格文档中的可维护性需求描述。序号问题1需求定义中与否涉及了可行的系统维护办法2软件系统间的关系与否是松耦合的(即能否确保在对某部分修改后,产生最小的连锁效应)2软件项目计划2-1:软件项目计划必须以产品/软件的需求规格为基础。当发生需求更改时,必须修订软件开发计划。阐明:软件项目计划必须根据需求规格进行制订。项目计划中的工作产品和工作任务应确保能完全实现需求规格的定义。当需求更改时,必须考虑需求更改的有关性,修订对应软件开发计划。2-1:制订软件项目计划的活动制订,必须恪守“软件项目计划规范”。2-2:软件经理对软件项目计划的制订和成果负责。2-3:软件经理和有关参加软件项目计划的制订和评审的人员,在参加计划制订之前必须通过软件工程和软件项目计划制订流程的培训。2-2:对于软件项目计划中各项工作产品和工作任务,必须进行规模和工作量的软件预计,并在软件项目计划文档中统计预计的办法和预计数据。阐明:参考建议2-4到2-8。2-4:能够使用PERT统计预计、专家鉴定平均法、经验类比预计、公式计算等办法,或以上办法的组合,进行软件预计。示例:PERT统计预计和经验类比预计的结合PERT统计预计值=(最大预计+4×盼望预计+最小预计〕/6预计统计以下:工作产品任务最大预计盼望预计(根据经验类比获得)最小预计PERT预计规模工作量规模工作量规模工作量规模工作量XX版本(增加XX特性〕话统模块概要设计文档页数:45;增加、修改模块设计数目:1212天文档页数:42;增加、修改模块设计数目:1010天文档页数:30;增加、修改模块设计数目:55天文档页数:41;增加、修改模块设计数目:10天盼望预计值是根据XX版本的话统模块设计的数据获得。2-5:对某项工作产品和任务的软件,同时采用两种或以上的办法进行预计,以避免一种办法的偏差。2-6:尽量采用历史经验数据进行软件预计。2-7:参考“软件预计指导书”进行软件预计。2-8:软件预计对应项目的任务分解构造进行。阐明:软件预计对于项目的任务分解构造对应得越清晰、越细致,对应的预计越精确。2-9:在“软件项目计划”中必须涉及项目管理活动的计划。2-10:在“软件项目计划”中涉及软件重用计划。涉及重用软件部件的计划和开发可重用软件部件的计划。2-11:在“软件项目计划”涉及人员的培训计划。阐明:项目人员计划涉及需要的人员类型、数量和技术等级的规定,有关人员的开始工作时间、工作周期、接受培训的计划等。2-12:对软件项目进行风险分析与评定。阐明:可能存在的风险领域含:需求的不明确和变更、外部的限制与对外的依赖、人力资源的到位状况、人力资源的技术等级满足规定状况、技术问题等。对风险的分析与评定实践涉及:从已知的状况推导出潜在风险;对风险进行分析,得出:潜在风险可能引发的问题的影响、潜在风险发生的可能性大小、风险发生的时间段等;排列风险的重点次序;对风险统计成文献(属于软件项目计划中的一部分);风险经受风险影响人审核,并获得他的同意;根据需要,在开发过程中对风险文档进行维护和修订。2-3:对应工作任务,制订项目的文档计划。2-4:软件项目计划中应当涉及正规检视活动计划、软件质量确保计划、软件配备管理计划。软件质量确保计划和软件配备管理计划能够和软件项目计划在同一份文档中,也能够分开为三份文档。阐明:参考建议2-13。2-13:软件质量确保计划和软件配备管理计划作为独立的计划文档。2-14:软件项目计划必须是整个项目开发过程的计划,涉及测试。2-15:测试经理对照整个开发计划建立软件验证与确认计划。软件验证与确认计划可作为独立的计划文档。2-5:必须对项目工作进行分解,拟定项目的工作任务,任务的负责人、资源规定、时间规定、项目的进度。2-6:必须分析任务之间的依赖性,拟定并明确标记项目的核心途径。2-7:“软件项目计划”必须按照文档模板的规定编写。项目组可根据项目的实际状况,对文档模板中的内容进行裁减。项目组对文档模板内容的裁减必须得到上级管理部门(涉及产品计划处、软件工程组SEPG)的审核同意。2-8:软件项目计划必须通过评审。阐明:参考建议2-16,。2-16:软件项目计划的评审采用下列检查表。序号问题1软件项目计划与否完全反映(对应)“软件需求阐明书”里的需求2软件项目计划与否有开发办法的阐明3软件项目计划与否有资源需求的阐明4软件项目计划与否包含风险管理计划5软件项目计划与否包含了版本公布的机制6软件项目计划与否标记了全部必须的培训计划7软件项目计划与否标记了全部内部和外部的传递关系8软件项目计划与否标明了项目的依赖关系9软件项目计划与否标明了角色和职责10软件项目计划与否标明了报告的机制11软件项目计划与否阐明了跟踪和监控机制12软件项目计划与否包含“软件质量确保计划”和“软件配备管理计划”13软件项目计划与否包含项目开发使用的工具14软件项目计划与否包含项目的各里程碑的阐明15进度中与否标明了软件项目计划的核心途径2-17:参加“软件项目计划”评审的人员,除软件经理和项目组人员外,必须有产品经理、上级管理部门(涉及软件工程组SEPG)、SQA人员。2-18:“软件项目计划”通过评审后,软件经理组织有关人员对任务进行承诺,签定工作任务书。2-9:必须对“软件项目计划”进行配备管理,“软件项目计划”的更改必须通过评审。2-10:在开发活动中,必须按照项目跟踪与监控计划和体制,对照“软件项目计划”,跟踪项目开发的实际成果和性能。2-11:当实际成果和“软件项目计划”发生偏离时,必须进行分析,根据分析成果标明纠正方法。必要的状况下,要及时修订“软件项目计划”。2-12:在软件项目跟踪监控活动中,必须定时进行总结和评审,撰写开发状态报告。2-19:根据项目的特点,报告的周期可觉得周、双周、月。2-13:在软件开发各里程碑阶段结束前,必须进行阶段评审,对软件项目进行重预计,必要的状况下修订“软件项目计划”。2-20:必须提供对应资源,涉及工具和人员等,进行软件项目计划和项目跟踪监控活动。2-14:在软件项目计划和项目跟踪监控过程活动中,必须进行数据度量和分析。阐明:参见“9.数据度量和分析”。3概要设计3-1:概要设计要以软件需求规格为基础,必须确保需要实现的需求规格已经被设计。3-2:当需求规格发生变更时,必须修订有关概要设计文档。3-3:在概要设计文档或需求管理文档中,必须统计、验证需求和概要设计的跟踪关系。阐明:需求和概要设计的跟踪关系可参考建议3-1。3-1:采用需求、子系统、模块的跟踪矩阵表统计需求和概要设计的跟踪关系。3-4:必须确保概要设计文档和代码的一致性。当发生设计更改时,必须修订对应设计文档。3-5:必须对概要设计文档进行正规检视。3-6:概要设计过程结束前,必须通过评审,并保存评审统计。3-7:设计更改必须通过有关评审,并保存评审统计。3-8:对概要设计文档的正规检视或评审,必须检查概要设计文档的清晰性、完备性、规范性、一致性、对的性、数据、功效性、接口、具体程度、可维护性、性能、可靠性、可测试性、可追溯性。阐明:参考建议3-2。3-2:采用下列检查表检查概要设计文档的清晰性。序号问题1程序构造,涉及数据流、控制流和接口的描述与否清晰3-3:采用下列检查表检查概要设计文档的完备性。序号问题1设计目的与否认义2需求规格评审中不完整的需求(TBD)与否都已经解决3如果以前定义的不完整的需求(TBD)发生了变化,本设计与否能够支持4与否对不完整需求(TBD)的影响进行了评定5对有可能不能实现的设计与否有风险管理计划6与否对设计模式进行了描述3-4:采用下列检查表检查概要设计文档的规范性。序号问题1文档与否符合公司模板和写作规定3-5:采用下列检查表检查概要设计文档的一致性。序号问题2程序、模块、函数、数据组员的名称与否保持一致3设计与否反映了真正的操作环境硬件环境软件环境4对系统设计的多个可能的描述之间与否保持一致(例如:静态构造的描述和动态描述)3-6:采用下列检查表检查概要设计文档的对的性。序号问题1设计在计划、预算、技术上与否可行2逻辑与否对的和完备3-7:采用下列检查表检查概要设计文档的数据描述。序号问题1与否对全部的数据组员,参数,对象进行了描述2与否全部需要的数据构造都进行了定义,或者定义了不需要的数据构造3与否全部的数据组员都进行了足够具体的描述数据组员的有效值区间与否认义4共享和存储数据的使用与否描述清晰3-8:采用下列检查表检查概要设计文档的功效性规定。序号问题1模块的规格与否和软件需求文档中的功效需求和软件接口规格规定保持一致.2与否给每个子模块拟定了抽象算法3设计和算法与否能满足模块的全部需求3-9:采用下列检查表检查设计的接口描述。序号问题1与否描述了接口的功效特性2接口与否便于查错3接口互相之间、和其它模块、和需求阐明书及接口规格书保持一致4对接口的数量和复杂度进行了有效的平衡,使接口数量控制在一种较小数量,每个接口含有可接受的复杂度5与否全部的接口都能描述了必要的类型、数量、质量等信息6操作界面与否考虑了顾客(例如:提供精确、清晰、有用的提示信息)3-10:采用下列检查表检查设计的具体程度。序号问题1与否预计了每个子模块的规模(代码的行数)与否可信2与否考虑了足够数量及代表性的系统状态3具体程度与否足够进行下一步的具体设计3-11:采用下列检查表检查设计的可维护性。序号问题1与否模块化设计2模块与否为高内聚、低耦合3-12:采用下列检查表检查设计的性能。序号问题1与否进行了性能模型分析2与否描述了全部的性能参数(例如:实时性能约束,存储空间,速度规定,磁盘I/O空间)3进程与否有时间窗(例如:需要“加锁”的标记,信号灯,某些代码执行时需要屏蔽中断)4程序执行过程中的核心途径与否都被标记和通过分析3-13:采用下列检查表检查设计的可靠性。序号问题1设计与否考虑了检错和恢复方法(例如:输入检查)2与否考虑了异常状况3与否完全精确描述了全部的出错状况4设计与否能够满足全部系统集成方面的规定3-14:采用下列检查表检查设计的可测试性。序号问题1设计与否能够被实验、演示或检视以显示它满足了需求2设计与否能够使用以前的测试代码,与否能够进行增量式的测试3-15:采用下列检查表检查设计的可追溯性。序号问题1与否每一部分的设计都能够追溯到需求阐明书,接口规格阐明书、或其它产品文档2与否全部的设计决策都能够追溯到财务分析3对所继承下来的那些特别和不惯用的特性对现在设计的影响与否进行了分析4对所继承设计中已知的风险与否进行了定位和分析4具体设计4-1:具体设计要以软件需求规格和概要设计为基础,必须确保需要实现的需求规格已经被设计,必须确保概要设计定义的全部模块已经被具体设计。4-2:当需求规格或概要设计发生变更时,必须修订有关具体设计文档。4-3:在具体设计文档或需求管理文档中,必须统计、验证需求、概要设计、具体设计的跟踪关系。阐明:需求、概要设计、具体设计的跟踪关系可参考建议4-1。4-1:采用需求、子系统、模块、函数的跟踪矩阵表统计需求、概要设计、具体设计的跟踪关系。4-4:必须确保具体设计文档和代码的一致性。当发生设计更改时,必须修订对应设计文档。4-5:必须对重要的具体设计文档进行正规检视。阐明:参考建议4-2。4-2:根据模块的复杂度、规模和在软件系统中的重要程度,选择重要的具体设计文档进行正规检视。在产品中,进行正规检视的具体设计文档比例要达成60%。4-6:具体设计过程结束前,必须通过评审,并保存评审统计。4-7:设计更改必须通过有关评审,并保存评审统计。4-8:对具体设计文档的正规检视或评审,必须检查具体设计文档的清晰性、完备性、规范性、一致性、对的性、数据、功效性、接口、具体程度、可维护性、性能、可靠性、可测试性、可追溯性。阐明:参考建议4-3。4-3:采用下列检查表检查具体设计文档的清晰性。序号问题1与否全部的单元和进程的设计目的都已文档化2单元设计,涉及数据流、控制流、接口描述与否清晰3单元的整体功效与否描述清晰4-4:采用下列检查表检查具体设计文档的完备性。序号问题1与否提供了全部程序单元的规格2与否描述了所采用的设计原则3与否拟定了单元应用的算法(例如:PDL)4与否列出了单元的全部调用5与否统计了设计继承的历史和已知的风险4-5:采用下列检查表检查具体设计文档的规范性。序号问题1文档与否遵从了公司的原则2单元设计与否使用了规定的办法和工具4-6:采用下列检查表检查具体设计的一致性。序号问题1在单元和单元的接口中数据组员的名称与否保持一致2全部接口之间,接口和接口规格书之间与否保持一致3具体设计和概要设计文档与否能够完全描述“正在构建”的系统4-7:采用下列检查表检查具体设计的对的性。序号问题1与否有逻辑错误2需要使用常量名称的地方与否有错误3与否全部的条件都被解决(>,=,<,switchcase)4分支所处的状态与否对的(逻辑没有搞反)4-8:采用下列检查表检查具体设计的数据描述。序号问题1与否全部声明的数据块都已经使用2定位于单元的数据构造与否已经描述3如果有对共享数据、文献的修改,对数据的访问与否按照对的的共享合同进行(例如:通过信号灯同时进程)4与否全部的逻辑单元、事件标记、同时标记都已经定义和初始化5与否全部的变量、指针、常量都已经定义并初始化4-9:采用下列检查表检查具体设计的功效性规定。序号问题1设计与否使用了指定的算法2设计与否能够满足需求和目的4-10:采用下列检查表检查具体设计的接口描述。序号问题1参数表与否在数量、类型和次序上保持一致2与否全部的输入输出都已经对的定义并检查过3所传递参数的次序与否描述清晰4参数传递的机制与否拟定5通过接口传递的常量和变量与否与单元设计的相似(例如,函数中定义的常量不能在所调用的子过程中被修改)6传入、传出函数的参数,控制标记与否都已经描述清晰。7与否以度量单位描述了参数的值区间,精确性和精度。4-11:采用下列检查表检查具体设计的具体程度。序号问题1代码和文档间的展开率与否不大于10:12对模块的全部需求都已经定义3具体程度与否足够开发和维护代码4-12:采用下列检查表检查具体设计的可维护性。序号问题1单元与否是高内聚和低外部耦合(例如:单元的变化不会在内部出现不可预见的影响,同时对其它单元的影响最小2与否这种设计是复杂度最小的设计3开始部分的描述与否符合公司的规定(例如:目的,作者,环境,非原则特性,开发历史,输入输出参数,使用的文献,数据构造,引用此单元的其它单元,注释。4-13:采用下列检查表检查具体设计的性能。序号问题1进程与否有时间窗2与否全部的时间和空间的限制都已明确4-14:采用下列检查表检查具体设计的可靠性。序号问题1初始化时与否使用了默认值,与否对的2访问内存时与否进行了边界检查,以确保地址对的(队列,数据构造,指针,等等)3对输入、输出、接口和成果与否进行了错误检查4对全部错误状况都安排了故意义的消息反馈5特殊状况下的返回码与否和文档中定义的全局返回码一致6与否考虑了异常状况4-15:采用下列检查表检查具体设计的可测试性。序号问题1与否每个单元都能够被测试、演示、分析或者检视,以确认满足需求。2设计中与否涉及辅助测试的检查点(例如:条件编译代码、断言等)3与否全部的逻辑都是可测的4与否描述了本单元的测试驱动模块,测试用例集,测试成果4-16:采用下列检查表检查具体设计的可追溯性。序号问题1与否每一部分的设计都能够追溯到需求2与否每一种设计决策都能够追溯到效益分析3与否全部的设计决策都能够追溯到成本/效益分析4是不是描述了每个单元的具体需求5单元需求与否能够追溯到软件规格文档(SSD-1)软件规格文档与否能够跟踪到单元需求6与否有到代码的引用或者涉及代码本身5编码5-1:编码必须以设计文档为基础,必须确保全部的设计都被编码实现。当设计发生变更时,必须修改有关代码。5-2:必须确保设计文档和代码的一致性。当代码的修改已经造成设计更改时,必须修订对应设计文档。5-3:必须对重要的代码进行正规检视。阐明:参考建议5-1。5-1:根据模块、函数/单元/进程的复杂度、规模和在软件系统中的重要程度,选择重要的代码进行正规检视。在产品中,进行正规检视的代码比例要达成40%。5-4:在代码已经基线化后,对代码的更改必须通过评审,并保存评审统计。5-5:代码必须恪守有关的编程规范规定。5-6:对代码的正规检视和评审,必须根据有关编程规范规定检查编程规范符合状况。6需求管理6-1:产品项目必须安排人员负责需求管理的职责。阐明:职责参见建议6-1。6-1:需求管理的职责最少应涉及下列内容:序号内容1在产品项目整个生存周期内,管理系统需求和它们的分派,并对其建立文档。2实现对系统需求及其分派的更改。6-2:必须建立文档标记分派到软件中的产品系统需求。阐明:文档的内容参见建议6-2。6-2:标记分派到软件中的产品系统需求的文档最少应包含下列内容:序号内容1影响和拟定软件项目活动的非技术性需求(即:合同、条件、合同条款等)。2对软件的技术需求。3用于确认软件产品满足分派需求的验收原则。6-3:有关人员必须接受需求管理活动方面的培训。阐明:参见建议6-3。6-3:培训最少涉及下列内容:序号内容1项目所使用的办法、原则、规程2应用领域的知识6-4:必须对对通过评审和同意的需求文档进行管理和控制。阐明:参见建议6-4。6-4:对通过评审和同意的需求最少应采用下列办法进行管理和控制:序号内容1在配备管理计划(SCMP)中将需求文档定义为CI。2对需求文档进行配备管理。3对应的参考文档进行变更/维护。6-5:必须对需求变更采用严格的变更控制流程控制。阐明:参见建议6-5。6-5:变更控制流程最少应包含下列内容:序号内容1对变化的影响进行评定2通过CCB组织的评审3告知受影响的组和个人4跟踪解决该问题,直到关闭6-6:必须在开发过程中对需求进行跟踪。阐明:参见建议6-6。6-6:需求跟踪活动最少应涉及下列内容:序号内容1按照公司模板制订《需求跟踪阐明书》2跟踪需求状态的变化3需求的跟踪和分派通过评审6-7:在需求管理活动中必须建立有关度量统计。阐明:参见建议6-76-7:对需求活动的度量最少应包含下列内容:序号内容1需求的数量2需求的状态3需求的类型4需求的更改次数6-8:需求管理活动和其文档必须接受上级管理部门、产品项目经理、SQA的评审。7软件配备管理7-1:产品项目要任命配备管理的人员和组织,在整个配备管理活动中明确他们的职责。阐明:参考建议7-1。7-1:参考《软件配备管理规范》和《软件配备管理指导书》,任命SCM组织。7-2:产品项目必须制订软件配备管理计划(SCMP),指导整个配备管理活动。阐明:参考建议7-2。7-2:项目经理根据《配备管理计划(模板)》,负责制订配备管理计划。7-3:软件配备管理计划必须涉及以下的内容:序号内容1对各阶段应受控的配备项进行选择、分类、标记。2定义配备项(CI)的命名惯例3定义版本号命名方案4制订培训计划5定义有关SCM流程6制订对应配备评审计划和办法7-4:软件配备管理计划必须通过由开发人员、产品项目经理、SQA参加的评审,并获得同意,并基线化。7-5:软件配备管理计划和软件项目开发计划必须同时变更。7-6:问题跟踪要有一套流程支持,该流程要涉及问题的描述,分类,评定,设计,实现,验证,归档的整个生命过程。7-7:变更申请要有一套流程支持,该流程要确保该变更申请(针对已基线化的配备项)有一种初始化,分类,设计,评定,分派,实现,验证,归档的整个过程。7-8:每个版本有一种符合规范的版本描述文档。7-9:必须定义流程指导配备状态公布。阐明:参考建议7-3。7-3:在配备管理计划中描述配备状态公布的周期,内容和模板。7-10:配备项(CI)的变更和配备管理活动的运行状态告知到有关的部门组织和个人。7-11:定时对变更申请(CR)的解决状况进行统计并将统计和分析成果进行公布,公布内容最少涉及:单位时间内解决的CRs数量,CRs分布统计表,CRs流通量统计表,CRs状态分布统计表等。阐明:参考建议7-4。7-4:建议正常状况2周公布一次,更改频繁时是1周,更改较少时是3周7-12:建立能够体现开发版本和基线版本两种不同受控程度的配备库系统阐明:参考建议7-5。7-5:建议使用SCM工具的分支功效实现不同类型的版本控制7-13:制订一种基线化流程指导建立基线。阐明:参考建议7-6。7-6:建议在配备管理计划中对流程进行描述,该流程要确保基线化过程中的物理配备审计(PCA〕,功效配备审计(FCA〕,SQA评审和审计等过程。7-14:内外的公布必须只能来自基线库。7-15:产品项目经理、SQA要定时对SCM的活动和其文档进行评审/检查,输出评审/检查成果,制订并实施改善方法7-16:有关SCM评审要制订对应的Checklist进行指导,评审要有统计。8软件质量确保8-1:产品项目组要有有关的SQA人员和组织,并开展SQA活动。8-2:产品项目SQA的组织活动必须通过以下检查。序号问题1产品项目与否建立一种独立的、能够支持那些规定独立性活动的SQA组织对全部项目,SQA功效与否到位2SQA组与否有一种向产品组之上的管理者、管理部门报告的渠道3与否为组织进行SQA活动提供足够的资源和费用4SQA组的组员与否接受了培训以完毕他们的SQA活动5项目的软件有关组员与否接受了有关SQA组任务、职责、权利等的有关培训6上级管理部门与否对产品项目的SQA活动及其成果进行了定时评审7产品项目经理与否认期和事件驱动地参加评审SQA活动8SQA组活动及其工作产品与否接受了SQA组之外的专家进行的定时评审9项目组与否制订一种执行SQA活动的计划SQAP。如制订了SQA计划,计划的制订与否按照已文档化的组织的SQA规程和SQA计划模版执行8-3:产品项目必须有SQA计划,SQA计划必须通过以下检查。序号问题1制订SQA计划的活动与否按照公司的有关规范进行如果存在偏差,与否形成了偏差文档,并得到研究技术管理处的同意2SQA计划与否符合公司规范中SQA计划模板的规定如果存在偏差,与否形成了偏差文档,并得到研究技术管理处的同意3SQA活动与否按照SQA计划进行4SQA计划与否通过计划中涉及的有关组和个人的评审,并得到SQA经理、产品项目经理的同意5SQA计划和软件项目计划与否在项目的里程碑处进行了修改,修改与否得到同意SQA计划和软件项目开发计划与否同时变更8-4:SQA必须对产品软件开发过程进行过程审计。阐明:参考建议8-1。8-1:要对下列的过程进行审计:需求分析过程、软件概要设计过程、软件具体设计过程、软件测试过程、版本公布过程、配备管理过程、变更控制过程、需求管理过程。8-5:SQA的过程审计必须通过以下的检查。序号问题1产品项目与否明拟定义了多个软件活动过程定义的活动过程与否通过SQA和有关管理部门的同意2软件过程审计与否按照公司制订的软件过程审计规程执行3SQA与否对每一种软件活动过程提交了过程审计报告4与否提交了过程不符合项报告5SQA的过程审计成果与否通过适宜的渠道报告给适宜的管理者8-6:SQA必须参加项目的技术评审活动。阐明:参考建议8-2,8-3。8-2:SQA必须参加项目的技术评审活动涉及:需求评审、系统设计评审、概要设计评审、具体设计评审等。8-3:SQA在技术评审过程应检查:序号问题1技术评审的办法对被评审的软件工作产品是适宜的2技术评审的过程是按照公司制订的技术评审过程规程执行的吗3技术评审的成果与否对应的评审规程的规定形成了报告4技术评审的报告,报告给SQA人员了吗5SQA人员对技术评审的成果进行分析了吗8-7:SQA人员必须定时生成SQA活动的报告。阐明:参考建议8-4。8-4:对SQA报告的检查涉及:序号内容1与否报告多个软件工作产品的评审统计2报告的评审统计与否符合公司规范的规定3与否有软件过程审计的审计报告4与否把报告送交给上级管理部门、技术管理处、产品项目经理吗5与否有软件过程分析和质量报告8-8:产品项目的SQA人员必须制订一种实施SQA工作的月度计划、季度计划,和年度计划。计划必须得到上级SQA经理的评审和同意。8-9:SQA经理应当每月定时地与其下属SQA人员,就其工作的月度计划、季度计划,和年度计划进行协商沟通。8-10:SQA经理应当对其下属的SQA人员的SQA活动的实际完毕状况与计划进行监督和管理。对其管辖的SQA人员的SQA活动进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建福州市可持续发展城市研究院有限公司招聘7人笔试参考题库附带答案详解
- 2025福建泉州晋江市市政工程建设有限公司权属公司招聘4人笔试参考题库附带答案详解
- 2025福建三明市交发物业服务有限公司人员招聘1人笔试参考题库附带答案详解
- 2025湖南邵阳市武冈市属事业单位及市属国有企业人才引进22人笔试参考题库附带答案详解
- 2025湖北恩施州恩施市福牛物业有限公司招聘恩施市启智教育科技发展有限公司幼儿园厨工1人笔试参考题库附带答案详解
- 2025浙江省机关事务管理局直属国有企业招聘38人笔试参考题库附带答案详解
- 2025浙江定海工业园区管理委员会下属国企招聘6人笔试参考题库附带答案详解
- 2026及未来5年中国AT箱市场数据分析及竞争策略研究报告
- Figma产品原型设计全流程实战
- 齐齐哈尔市2025黑龙江人才周齐齐哈尔市事业单位招聘155人笔试历年参考题库典型考点附带答案详解
- 建材的合作合同范本
- 浙江湖州市城市投资发展集团招聘笔试题库2025年附答案
- 全国大学生职业规划大赛《车辆工程》专业生涯发展展示【获省级一等奖】
- 2025凤凰出版传媒集团秋季招聘笔试历年参考题库附带答案详解
- 审计盘点流程总结
- 马字演变过程课件
- 三布五油防腐施工方案(3篇)
- 2025年气瓶检验员考试题库
- 血透高钾血症健康宣教
- 《记金华的双龙洞》(第2课时)教学课件
- 搅拌罐安装方案
评论
0/150
提交评论