您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 理论文章 > 计算机软件开发规范GB8566-88文件
标准:计算机软件开发规范GB8566-88目的:详细规定计算机软件开发过程胡各个阶段及没法儿阶段胡任务、实施步骤、实施要求、完成标志及交付文件。为软件开人员和管理人员提供一系列之有效的准则、方法和规范。作用:有利于提高开发的控制和管理,缩短开发时间和减少维护次数,便于开发和维护人员之间的协作、交流,是软件开发更加有成效。软件的生存周期:SystemsDevelopmentLifeCycle(SDLC)可行性研究与计划需求分析概要设计详细设计实现组装测试确认测试使用和维护按照人们所习惯的粗分方法把上面8个阶段划分为计划、开发和维护3个阶段,在概述其他两个阶段的基础上重点介绍软件的开发过程2.软件开发方法求。模型特点适用类型优点缺点瀑布模型:该模型严格规定此模型适合于用为项目提供了按由于任务顺序固各阶段的任务,户需求明确、开阶段划分的检查定,软件研制周上一阶段任务输发技术比较成点。期长,前一阶段出作为下一阶段熟、工程管理严当前一阶段完成工作中造成的差工作输入。格的场合使用。后,您只需要去错越到后期越关注后续阶段。大,而且纠正前期错误的代价高。渐进模型(快速从一组简单的基该模型适合开发由于用户在整个原型模型):本用户需求出初期用户需求不软件开发过程中发,首先建立一甚明确,相关技都直接参与.因个满足基本要求术和理论需要不此最终的软件产的原型系统。通断研究、反复实品能够很好地满过测试和运行原验以及开发过程足用户的需求。型系统,有用户需要经常与用户提出进一步细致交互的场合,学的需求,然后修习或研究类软件改和完善原型系的开发常用此统,反复进行这法。个过程直到用户满意为止。螺旋模型它将瀑布模型和对于新近开发,大型复杂的系统1)设计上的灵活快速原型模型结需求不明确的情性,可以在项目合起来,强调了的各个阶段进行况下,适合用螺其他模型所忽视变更。旋模型进行开的风险分析,特2)以小的分段来发,便于风险控别适合于。制和需求变更!构建大型系统,使成本计算变得简单容易。3)客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。4)随着项目推进,客户始终掌握项目的最新信息,从而他或她能够和管理层有效地交互。5)客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品。喷泉模型:特点是各项活动该模型主要用于该模型软件开发之间没有明显的面向对象软件技过程与开发者对界限。术开发项目问题认识和理解该开发过程分的深化过程同为:分析、设计、步。该模型重视实现、确认、维软件研发工作的护和演化。重复与渐进,通过相关对象的反复迭代并在迭代中充实扩展,实现了开发工作的迭代和无间隙,软件测试模型旨在改进软件开V模型存在一定(V模型)发的效率和效的局限性,它仅果。V模型反映仅把测试作为在出了测试活动与编码之后的一个分析设计活动的阶段,是针对程关系序进行的寻找错误的活动,而忽视了测试活动对需求分析、系统设计等活动的验证和确认的功能但W模型也存W模型相对于V模型,测试伴随着整个在局限性。在WW模型增加了软软件开发周期,件各开发阶段中而且测试的对象模型中,需求、应同步进行的验不仅仅是程序,设计、编码等活证和确认活动需求、设计等同动被视为串行样要测试,也就的,同时,测试是说,测试与开和开发活动也保发是同步进行持着一种线性的的。W模型有利前后关系,上一于尽早地全面的阶段完全结束,发现问题。例如,才可正式开始下需求分析完成一个阶段工作。后,测试人员就这样就无法支持应该参与到对需迭代的开发模求的验证和确认型。对于当前软活动中,以尽早件开发复杂多变地找出缺陷所的情况,W模型在。同时,对需并不能解除测试求的测试也有利管理面临着困惑于及时了解项目难度和测试风险,及早制定应对措施,这将显著减少总体测试时间,加快项目进度。瀑布模型瀑布模型阶段任务渐进模型V模型双v模型螺旋模型快速原型(RapidPrototype)模型:快速原型模型在功能上等价于产品的一个子集。注意,这里说的是功能上。瀑布模型的缺点就在于不够直观,快速原型法就解决了这个问题。一般来说,根据客户的需要在很短的时间内解决用户最迫切需要,完成一个可以演示的产品。这个产品只是实现部分的功能(最重要的)。它最重要的目的是为了确定用户的真正需求。在我的经验中,这种方法非常的有效,原先对计算机没有丝毫概念的用户在你的原型面前往往口若悬河,有些观点让你都觉得非常的吃惊。在得到用户的需求之后,原型将被抛弃。因为原型开发的速度很快,设计方面是几乎没有考虑的,如果保留原型的话,在随后的开发中会为此付出极大的代价。V模型指出:单元和集成测试应检测程序的执行是否满足软件设计的要求;系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标;验收测试确定软件的实现是否满足用户需要或合同的要求。螺旋模型:沿着螺线进行若干次迭代,图中的四个象限代表了以下活动:(1)制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件;(2)风险分析:分析评估所选方案,考虑如何识别和消除风险;(3)实施工程:实施软件开发和验证;(4)客户评估:评价开发工作,提出修正建议,制定下一步计划。
本文标题:计算机软件开发规范GB8566-88文件
链接地址:https://www.777doc.com/doc-4634661 .html