软件开发过程规范第一部分软件需求分析规范1、引言本标准规定了软件需求分析阶段的任务、过程和相关要求,以及需求分析阶段的完成标志
它是软件开发规范的组成部分
本标准适用于软件需求分析阶段的所有任务和相关人员,包括项目管理人员、软件需求分析人员、文档编制人员和质量审核人员
2、参考文献2
1GB8566-88计算机软件开发规范2
2ISO/IEC12207:1995信息技术——软件生存周期过程2
3GXB02-001软件开发规范:第一部分软件生存周期2
4GXB01-001软件工程术语2
5GXB02-007软件测试规范3、术语本标准的术语的定义与GXB01-001软件工程术语中的定义相一致
4、需求分析的任务和过程4
1需求分析任务确定被开发软件的运行环境、功能、性能和数据需求,建立确认测试准则,编写用户手册,为概要设计提供需求说明书
2需求分析过程需求分析过程由下列步骤组成1)确定需求分析方法和工具;2)人员培训;3)确定需求分析输入;4)需求分析;5)制定确定测试计划6)修改开发计划;7)编制文档;8)需求分析审查;9)需求分析文档存档5、总体要求5
1用户参与软件需求分析应该有客户指定的人员参加
2用户确认需求说明必须明确,经过客户同意,并用合同的方式予以确认
3面向用户描述需求应以用户能够理解的形式和术语描述需求,以利于与用户沟通
6、需求分析流程6
1确定需求分析方法和工具选定合适的需求分析方法,在一个软件项目内所用的分析方法应该保持一致性
候选分析方法:1)结构分析方法,包括面向数据流的分析方法和面向数据结构的分析方法
2)面向对象的分析方法
在需求分析方法选定后,应确定支持该方法的工具
在一个软件项目内,需求建模语言和工具应该保持一致性和规范化
2人员培训针对所选定的设计方法和工具,以及相关的标准对需求人员进行相应的培训
这是一个可选项,但对于新