GBT 信息技术 软件生存周期过程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考试国标知识点(二):GB/T 8566-2007 信息技术软件生存周期过程
本标准为软件生存周期过程建立了一个公共框架,以供软件产业界使用,它包括在含有软件的系统、独立软件产品和软件服务的获取期间以及在软件产品的供应、运行和维护期间需应用的过程、活动和任务。软件包括软固件的软件部分。
本标准了描述了软件生存周期过程的体系结构,但并未规定如何实施或执行各过程中包含的活动和任务的细节。
本标准并不打算规定要产生的文档的名称、格式或编写内容。
本标准并不规定一个特定的生存周期模型或软件开发方法。
术语:
协定:确定将要建立的工作关系的期限和条件。
审核:由授权人员对软件产品和过程进行的独立评估,以便评估与需求的依从性。
评价:系统地确定一个实体项目满足其规定准则的程度
固件:硬件装置和作为只读软件驻留在硬件装置中的计算机指令或计算机数据的组合,该软件不能在程序控制下方便地修改。
合格性认定:证实一个实体是否能够完成规定需求的过程
合格性需求:为了证明一个软件产品依从其规格说明且可以在其目标环境中使用,该软件产品必须满足的一组准则或条件。
合格性测试:由开发方进行并由需方见证的测试,以证明软件产品符合其规格说明,并可以在其目标环境中使用。
确认:通过检查和提供客观证据来证实针对某一特定预期用途的需求已经得
验证:通过检查和提供客观证据来证实规定需求已经得到满足。
验证:验证检查某样东西是否符合之前已定好的标准,如:文档评审,要检查的东西是文档,检查标准就是文档的评审标准,又如:测试软件,要检查的东西就是软件,检查的标准就是软件的规格说明,包括功能说明,性能要求等。
确认:检查软件在最终的运行环境上是否达到预期的目标。一般来说,就是调试、验收测试等,这些工作都是在真正的软件需要运行的环境上进行的,在最终环境上运行软件,确保软件符合使用要求。
其实确认更多是从用户的角度或者可以是模拟用户角度来验证产品是否和自己想要的一致。而验证更多的是从开发方的角度来做评审、测试来验证产品的需求、架构设计等方面是否和用户要求的一致
验证是代表你是否正确的做事情,而确认代表你是否做了正确的事情
本标准把软件生存周期中可能执行的活动分为5个基本过程、9个支持过程和7个组织过程,每一生存周期过程划分为一组活动,每一活动进一步划分为任务
5个基本过程:
1、获取过程:为需方而定义的活动,启动,招标,合同,对供方监督,验收等
2、供应过程:为供方而定义的活动,启动,准备投标,签订合同,编制计划,执行,交付和完成
3、开发过程:为开发方而定义的活动:需求、设计、编码、测试、安装、
4、运作过程:为操作方而定义的活动:运行测试,系统运行,用户支持
5、维护过程:为维护方而定义的活动:问题和修改分析,修改实现,维护评审/验收,迁移,软件退役
9个支持过程:
1、文档编制过程
2、配管管理过程
3、质量保证过程
4、验证过程:确定软件产品是否满足在以前的活动中施加于它们的要求和条件的过程。合同验证,过程验证,需求验证,设计验证,编码验证,集成验证,文档验证
5、确认过程:确定需求和最终的、已建成的系统或软件产品是否满足特定的预期用途的过程。该过程包括下列任务:
1、为分析测试结果准备选择的测试需求、测试用例和测试规格说明
2、确保这些测试需求、测试用例和测试规格说明反映特定的预期用途的特殊要求
3、测试包括强度、边界和异常输入测试
6、联合评审过程:评价某个项目的一项活动的状态和产品,项目管理评审,技术评审
7、审核过程:在适当时确定与需求、计划和合同的符合性
8、问题解决过程
9、易用性过程
7个组织过程
1、管理过程:为生存周期过程中的管理包括项目管理而定义的基本活动
2、基础设施过程:为建立生存周期过程基础结构而定义的基本活动
3、改进过程
4、人力资源过程
5、资产管理过程
6、重用大纲管理过程:为组织的重用大纲主管而定义的活动,启动,领域评估,重用评估,策划,执行和控制,评审和评价
7、领域工程过程:领域工程师的活动和任务,领域分析,领域设计,资产供应,资产维护