1 / 6
文档名称:

计算机软件开发规范.doc

格式:doc   大小:189KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机软件开发规范.doc

上传人:读书百遍 2021/12/7 文件大小:189 KB

下载得到文件列表

计算机软件开发规范.doc

文档介绍

文档介绍:原则:计算机软件开发规范 GB 8566-88
目:详细规定计算机软件开发过程胡各个阶段及没法儿阶段胡任务、实行环节、实行规定 、完毕标志及交付文献。为软件开人员和管理人员提供一系列之有效准则、办法和规范。
作用:有助于提高开发控制和管理,缩短开发时间和减少维护次数,便于开发和维护人员之间协作、交流,是软件开发更加有成效。
软件生存周期:Systems Development Life Cycle (SDLC)
可行性研究与筹划
需求分析
概要设计
详细设计
实现
组装测试
确认测试
使用和维护
按照人们所****惯粗分办法把上面8 个阶段划分为筹划、开发和维护3个阶段,在概述其她两个阶段基本上重点简介软件开发过程
2. 软件开发办法
求。
模型
特点
合用类型
长处
缺陷
瀑布模型:
该模型严格规定各阶段任务,上一阶段任务输出作为下一阶段工作输入。
此模型适合于顾客需求明确、开发技术比较成熟、工程管理严格场合使用。
为项目提供了按阶段划分检查点。
当前一阶段完毕后,您只需要去关注后续阶段。
由于任务顺序固定,软件研制周期长,前一阶段工作中导致差错越到后期越大,并且纠正前期错误代价高。
渐进模型(迅速原型模型):
从一组简朴基本顾客需求出发,一方面建立一种满足基本规定原型系统。通过测试和运营原型系统,有顾客提出进一步细致需求,然后修改和完善原型系统,重复进行这个过程直到顾客满意为止。
该模型适合开发初期顾客需求不甚明确,有关技术和理论需要不断研究、重复实验以及开发过程需要经常与顾客交互场合,学****或研究类软件开发惯用此法。
由于顾客在整个软件开发过程中都直接参加.因而最后软件产品可以较好地满足顾客需求。
螺旋模型
它将瀑布模型和迅速原型模型结合起来,强调了其她模型所忽视风险分析,特别适合于。
大型复杂系统
1)设计上灵活性,可以在项目各个阶段进行变更。
2)以小分段来构建大型系统,使成本计算变得简朴容易。
3)客户始终参加每个阶段开发,保证了项目不偏离对的方向以及项目可控性。
4)随着项目推动,客户始终掌握项目最新信息 ,从而她或她可以和管理层有效地交互。
5)客户承认这种公司内部开发方式带来良好沟通和高质量产品。
对于新近开发,需求不明确状况下,适合用螺旋模型进行开发,便于风险控制和需求变更!
喷泉模型:
特点是各项活动之间没有明显界限。
该开发过程分为:分析、设计、实现、确认、维护和演化。
该模型重要用于面向对象软件技术开发项目
该模型软件开发过程与开发者对问题结识和理解深化过程同步。该模型注重软件研发工作重复与渐进,通过有关对象重复迭代并在迭代中充实扩展,实现了开发工作迭代和无间隙,
软件测试模型(V模型)
旨在改进软件开发效率和效果。V模型反映出了测试活动与分析设计活动关系
V模型存在一定局限性,它仅仅把测试作为在编码之后一种阶段,是针对程序进行寻找错误活动,而忽视了测试活动对需求分析、系统设计等活动验证和确认功能
W模型
相对于V模型,W模型增长了软件各开发阶段中应同步进行验证和确认活动
测试随着着整个软件开发周期,并且测试对象不但仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步