计算机软件开发规范GB8566-88文件.pdf

上传人:tbuqq 文档编号:5476438 上传时间:2020-05-20 格式:PDF 页数:6 大小:1.66MB
返回 下载 相关 举报
计算机软件开发规范GB8566-88文件.pdf_第1页
第1页 / 共6页
计算机软件开发规范GB8566-88文件.pdf_第2页
第2页 / 共6页
计算机软件开发规范GB8566-88文件.pdf_第3页
第3页 / 共6页
计算机软件开发规范GB8566-88文件.pdf_第4页
第4页 / 共6页
计算机软件开发规范GB8566-88文件.pdf_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《计算机软件开发规范GB8566-88文件.pdf》由会员分享,可在线阅读,更多相关《计算机软件开发规范GB8566-88文件.pdf(6页珍藏版)》请在三一文库上搜索。

1、标准:计算机软件开发规范GB 8566-88 目的:详细规定计算机软件开发过程胡各个阶段及没法儿阶段胡任务、实施步骤、实施要求、 完成标志及交付文件。为软件开人员和管理人员提供一系列之有效的准则、方法和规范。 作用: 有利于提高开发的控制和管理,缩短开发时间和减少维护次数,便于开发和维护人员 之间的协作、交流,是软件开发更加有成效。 软件的生存周期:Systems Development Life Cycle (SDLC) 可行性研究与计划 需求分析 概要设计 详细设计 实现 组装测试 确认测试 使用和维护 按照人们所习惯的粗分方法把上面8 个阶段划分为计划、开发和维护3 个阶段,在概述其 他

2、两个阶段的基础上重点介绍软件的开发过程 2. 软件开发方法 求。 模型特点适用类型优点缺点 瀑布模型:该模型严格规定此模型适合于用为项目提供了按由于任务顺序固 各阶段的任务,户需求明确、开阶段划分的检查定,软件研制周 上一阶段任务输发 技 术 比 较 成点。期长,前一阶段 出作为下一阶段熟、工程管理严当前一阶段完成工作中造成的差 工作输入。格的场合使用。后,您只需要去错 越 到 后 期 越 关注后续阶段。大,而且纠正前 期 错 误 的 代 价 高。 渐进模型(快速从一组简单的基该模型适合开发由于用户在整个 原型模型):本 用 户 需 求 出初期用户需求不软件开发过程中 发,首先建立一甚明确,相

3、关技都直接参与因 个满足基本要求术和理论需要不此最终的软件产 的原型系统。通断研究、反复实品能够很好地满 过测试和运行原验以及开发过程足用户的需求。 型系统,有用户需要经常与用户 提出进一步细致交互的场合,学 的需求,然后修习或研究类软件 改和完善原型系的 开 发 常 用 此 统,反复进行这法。 个过程直到用户 满意为止。 螺旋模型它将瀑布模型和对于新近开发, 大型复杂的系统1)设计上的灵活 快速原型模型结需求不明确的情 性 ,可 以 在 项 目 合起来,强调了的各个阶段进行况下,适合用螺 其他模型所忽视变更。旋 模 型 进 行 开 的风险分析,特2)以小的分段来 发,便于风险控 别适合于。制

4、和需求变更! 构 建 大 型 系 统 , 使成本计算变得 简单容易。 3)客户始终参与 每 个 阶 段 的 开 发 ,保 证 了 项 目 不偏离正确方向 以及项目的可控 性。 4)随着项目推 进 ,客 户 始 终 掌 握项目的最新信 息, 从 而 他 或 她能够和管理层 有效地交互。 5)客户认可这种 公司内部的开发 方式带来的良好 的沟通和高质量 的产品。 喷泉模型:特点是各项活动该模型主要用于该模型软件开发 之间没有明显的面向对象软件技过程与开发者对 界限。术开发项目问题认识和理解 该 开 发 过 程 分的 深 化 过 程 同 为:分析、 设计、步。该模型重视 实现、确认、维软件研发工作的

5、 护和演化。重复与渐进,通 过相关对象的反 复迭代并在迭代 中充实扩展,实 现了开发工作的 迭代和无间隙, 软 件 测 试 模 型旨在改进软件开V 模型存在一定 (V 模型) 发 的 效 率 和 效的局限性,它仅 果。模型反映仅把测试作为在 出了测试活动与编码之后的一个 分析设计活动的阶段,是针对程 关系序进行的寻找错 误的活动,而忽 视了测试活动对 需求分析、系统 设计等活动的验 证和确认的功能 但W模型也存 W 模型相对于V 模型, 测试伴随着整个 在局限性。在W W 模型增加了软软件开发周期, 件各开发阶段中而且测试的对象模型中,需求、 应同步进行的验不仅仅是程序,设计、编码等活 证和确

6、认活动需求、设计等同动 被 视 为 串 行 样要测试,也就的,同时,测试 是说,测试与开和开发活动也保 发 是 同 步 进 行持着一种线性的 的。W 模型有利 前后关系,上一 于尽早地全面的阶段完全结束, 发现问题。 例如,才可正式开始下 需 求 分 析 完 成一个阶段工作。 后,测试人员就这样就无法支持 应该参与到对需迭 代 的 开 发 模 求的验证和确认型。对于当前软 活动中,以尽早件开发复杂多变 地 找 出 缺 陷 所 的情况, W 模型 在。同时,对需并不能解除测试 求的测试也有利管理面临着困惑 于及时了解项目 难 度 和 测 试 风 险,及早制定应 对措施,这将显 著减少总体测试 时

7、间,加快项目 进度。 瀑布模型 瀑布模型阶段任务 渐进模型 V 模型 双 v 模型 螺旋模型 快速原型(Rapid Prototype )模型:快速原型模型在功能上等价于产品的一个子集。注意, 这里说的是功能上。瀑布模型的缺点就在于不够直观,快速原型法就解决了这个问题。一 般来说,根据客户的需要在很短的时间内解决用户最迫切需要,完成一个可以演示的产品。 这个产品只是实现部分的功能(最重要的)。它最重要的目的是为了确定用户的真正需求。 在我的经验中,这种方法非常的有效,原先对计算机没有丝毫概念的用户在你的原型面前往 往口若悬河,有些观点让你都觉得非常的吃惊。在得到用户的需求之后,原型将被抛弃。

8、因为原型开发的速度很快,设计方面是几乎没有考虑的,如果保留原型的话,在随后的开发 中会为此付出极大的代价。 V 模型指出: 单元和集成测试应检测程序的执行是否满足软件设计的要求; 系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标; 验收测试确定软件的实现是否满足用户需要或合同的要求。 螺旋模型:沿着螺线进行若干次迭代,图中的四个象限代表了以下活动: ( 1)制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件; ( 2)风险分析:分析评估所选方案,考虑如何识别和消除风险; ( 3)实施工程:实施软件开发和验证; ( 4)客户评估:评价开发工作,提出修正建议,制定下一步计划。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1