《适用于软件开发阶段的质量控制方法.pdf》由会员分享,可在线阅读,更多相关《适用于软件开发阶段的质量控制方法.pdf(4页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102346663A43申请公布日20120208CN102346663ACN102346663A21申请号201010246910X22申请日20100806G06F9/4420060171申请人苏州巴米特信息科技有限公司地址215000江苏省苏州市工业园区星澄路9号72发明人刘柳54发明名称适用于软件开发阶段的质量控制方法57摘要本发明涉及一种适用于软件开发阶段的质量控制方法,特点是在软件开发阶段中采用瀑布式模型及迭代式模型,在软件需求定义阶段判断需求质量,在软件设计阶段判断设计质量,在软件实现阶段判断实现质量以及发布和维护质量;所述的瀑布式模型包括需求分析、系统设计、详。
2、细设计、代码编写、单元测试、集成测试和系统整体测试;所述的迭代式模型包括需求工作流程分析,工作流程设计,实施工作流程设计和测试工作流程设计。由此,能够利用瀑布式及迭代模型的软件开发这种概念,实行需求分析,系统详细设计,代码编写单元测试,集成测试,系统测试,并提升软件的质量,从而使软件质量能满足用户需求、符合规范标准、在市场上具竞争力的产品。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书2页CN102346683A1/1页21适用于软件开发阶段的质量控制方法,其特征在于在软件开发阶段中采用瀑布式模型及迭代式模型,在软件需求定义阶段判断需求质量,在软件设计阶段判。
3、断设计质量,在软件实现阶段判断实现质量以及发布和维护质量;所述的瀑布式模型包括需求分析、系统设计、详细设计、代码编写、单元测试、集成测试和系统整体测试;所述的迭代式模型包括需求工作流程分析,工作流程设计,实施工作流程设计和测试工作流程设计。2根据权利要求1所述的适用于软件开发阶段的质量控制方法,其特征在于所述的判断需求质量包括判断算法的必要性,需求的矛盾性,以及需求是否超范围。3根据权利要求1所述的适用于软件开发阶段的质量控制方法,其特征在于所述的判断设计质量包括提升模型、提升管理角度、提升测试角度。4根据权利要求3所述的适用于软件开发阶段的质量控制方法,其特征在于所述的提升模型包括螺旋模型、。
4、RUP、IPD、净室软件工程。5根据权利要求3所述的适用于软件开发阶段的质量控制方法,其特征在于所述的提升管理角度包括团队管理、绩效管理、PSP、TSP的提升。6根据权利要求1所述的适用于软件开发阶段的质量控制方法,其特征在于所述的判断设计质量的应用参数包括ISO9000系列、CMM、QMS。7根据权利要求1所述的适用于软件开发阶段的质量控制方法,其特征在于所述的软件开发阶段全程采用白盒测试或是黑盒测试。权利要求书CN102346663ACN102346683A1/2页3适用于软件开发阶段的质量控制方法技术领域0001本发明涉及一种软件开发阶段的方法,尤其涉及一种适用于软件开发阶段的质量控制方。
5、法。背景技术0002软件质量是软件产品的灵魂。而目前缺乏一种面向软件开发过程的质量识别与控制,以及对软件质量提升。需要一种利用瀑布式软件开发过程和迭代模型相结合的方法结合开发过程,来解决软件识别和控制,以及提升软件质量。发明内容0003本发明的目的就是为了解决现有技术中存在的上述问题,提供一种适用于软件开发阶段的质量控制方法。0004本发明的目的通过以下技术方案来实现0005适用于软件开发阶段的质量控制方法,其中在软件开发阶段中采用瀑布式模型及迭代式模型,在软件需求定义阶段判断需求质量,在软件设计阶段判断设计质量,在软件实现阶段判断实现质量以及发布和维护质量;所述的瀑布式模型包括需求分析、系统。
6、设计、详细设计、代码编写、单元测试、集成测试和系统整体测试;所述的迭代式模型包括需求工作流程分析,工作流程设计,实施工作流程设计和测试工作流程设计。0006上述的适用于软件开发阶段的质量控制方法,其中所述的判断需求质量包括判断算法的必要性,需求的矛盾性,以及需求是否超范围。0007进一步地,上述的适用于软件开发阶段的质量控制方法,其中所述的判断设计质量包括提升模型、提升管理角度、提升测试角度。0008更进一步地,上述的适用于软件开发阶段的质量控制方法,其中所述的提升模型包括螺旋模型、RUP、IPD、净室软件工程。0009更进一步地,上述的适用于软件开发阶段的质量控制方法,其中所述的提升管理角度。
7、包括团队管理、绩效管理、PSP、TSP的提升。0010更进一步地,上述的适用于软件开发阶段的质量控制方法,其中所述的判断设计质量的应用参数包括ISO9000系列、CMM、QMS。0011再进一步地,上述的适用于软件开发阶段的质量控制方法,其中所述的软件开发阶段全程采用白盒测试或是黑盒测试。0012本发明技术方案的优点主要体现在能够利用瀑布式及迭代模型的软件开发这种概念,实行需求分析,系统详细设计,代码编写单元测试,集成测试,系统测试,并提升软件的质量,从而使软件质量能满足用户需求、符合规范标准、在市场上具竞争力的产品。0013本发明的目的、优点和特点,将通过下面优选实施例的非限制性说明进行解释。
8、。这些实施例仅是应用本发明技术方案的典型范例,凡采取等同替换或者等效变换而形成的技术方案,均落在本发明要求保护的范围之内。说明书CN102346663ACN102346683A2/2页4具体实施方式0014适用于软件开发阶段的质量控制方法,其特别之处在于在软件开发阶段中采用瀑布式模型及迭代式模型,在软件需求定义阶段判断需求质量,在软件设计阶段判断设计质量,在软件实现阶段判断实现质量以及发布和维护质量;所述的瀑布式模型包括需求分析、系统设计、详细设计、代码编写、单元测试、集成测试和系统整体测试;所述的迭代式模型包括需求工作流程分析,工作流程设计,实施工作流程设计和测试工作流程设计。0015结合本。
9、发明一较佳的实施方式来看,本发明所采用的判断需求质量包括判断算法的必要性,需求的矛盾性,以及需求是否超范围。具体来说,判断设计质量包括提升模型、提升管理角度、提升测试角度。0016进一步来看,提升模型包括螺旋模型、RUP、IPD、净室软件工程。同时,提升管理角度包括团队管理、绩效管理、PSP、TSP的提升。并且,考虑到有效提升判断设计质量的依据,提高整体的质量,本发明所采用的判断设计质量的应用参数包括ISO9000系列、CMM、QMS。0017再者,为了便于开发的顺利执行,本发明中的软件开发阶段全程采用白盒测试或是黑盒测试。0018结合本发明的实际实施过程来看,首先,根据用户对软件的需求决定用。
10、瀑布式软件开发过程还是用迭代模型开发过程。接着,如果是瀑布式软件开发过程就根据需求,对软件进行分析,然后对系统进行详细设计,接着代码编写或是单元测试,随后进行集成测试最后进行系统测试。0019如果是迭代模型开发过,先是按需求的工作流程接着分析设计工作流程,实施工作流程最后测试工作流程。0020随后,是对软件质量的提升,可以从三个角度考虑,如提升包括模型角度,管理角度和测试角度的提升。模型角度可以采用迭代模型、螺旋模型、RUP、IPD、净室软件工程;管理角度可以从团队管理、绩效管理、PSP、TSP等方面考虑,测试角度可以从IS09000系列、CMM、QMS方面入手。0021最后,对软件进行测试,可以采用白盒和黑盒进行测试,一般在白盒测试中交叉使用黑盒测试的方法,或是在黑盒测试中交叉使用白盒测试的方法。0022通过上述的文字表述可以看出,采用本发明后,能够利用瀑布式及迭代模型的软件开发这种概念,实行需求分析,系统详细设计,代码编写单元测试,集成测试,系统测试,并提升软件的质量,从而使软件质量能满足用户需求、符合规范标准、在市场上具竞争力的产品。说明书CN102346663A。