可编辑文档标准:计算机软件开发规范GB 8566-88 目的:详细规定计算机软件开发过程胡各个阶段及没法儿阶段胡任务、实施步骤、实施要求、完成标志及交付文件
为软件开人员和管理人员提供一系列之有效的准则、方法和规范
作用: 有利于提高开发的控制和管理,缩短开发时间和减少维护次数,便于开发和维护人员之间的协作、交流,是软件开发更加有成效
软件的生存周期:Systems Development Life Cycle (SDLC)可行性研究与计划需求分析概要设计详细设计实现组装测试确认测试使用和维护按照人们所习惯的粗分方法把上面8 个阶段划分为计划、开发和维护3 个阶段,在概述其他两个阶段的基础上重点介绍软件的开发过程2
软件开发方法求
模型特点适用类型优点缺点瀑布模型:该模型严格规定各阶段的任务,上一阶段任务输出作为下一阶段工作输入
此模型适合于用户需求明确、开发 技 术 比 较 成熟、工程管理严格的场合使用
为项目提供了按阶段划分的检查点
当前一阶段完成后,您只需要去关注后续阶段
由于任务顺序固定,软件研制周期长,前一阶段工作中造成的差错 越 到 后 期 越大,而且纠正前期 错 误 的 代 价高
渐进模型(快速原型模型):从一组简单的基本 用 户 需 求 出发,首先建立一个满足基本要求的原型系统
通过测试和运行原型系统,有用户提出进一步细致的需求,然后修改和完善原型系统,反复进行这个过程直到用户该模型适合开发初期用户需求不甚明确,相关技术和理论需要不断研究、反复实验以及开发过程需要经常与用户交互的场合,学习或研究类软件的 开 发 常 用 此法
由于用户在整个软件开发过程中都直接参与.因此最终的软件产品能够很好地满足用户的需求
可编辑文档满意为止
螺旋模型它将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于
大型复杂的系统1)设计上的灵活性