当前位置:首页 >> 信息与通信 >>

计算机软件开发规范 GB 8566-88


标准:计算机软件开发规范 GB 8566-88 目的: 详细规定计算机软件开发过程胡各个阶段及没法儿阶段胡任务、 实施步骤、 实施要求 、 完成标志及交付文件。为软件开人员和管理人员提供一系列之有效的准则、方法和规范。 作用:有利于提高开发的控制和管理,缩短开发时间和减少维护次数,便于开发和维护人员 之间的协作、交流,是软件开发更加有成效。 软件的生存周期:Systems Development Life Cycle (SDLC) 可行性研究与计划 需求分析 概要设计 详细设计 实现 组装测试 确认测试 使用和维护 按照人们所习惯的粗分方法把上面 8 个阶段划分为计划、开发和维护 3 个阶段,在概述其 他两个阶段的基础上重点介绍软件的开发过程 2. 软件开发方法 求。 模型 瀑布模型: 特点 该模型严格规定 各阶段的任务, 上一阶段任务输 出作为下一阶段 工作输入。 适用类型 此模型适合于用 户需求明确、开 发技术比较成 熟、工程管理严 格的场合使用。 优点 为项目提供了按 阶段划分的检查 点。 当前一阶段完成 后,您只需要去 关注后续阶段。 缺点 由于任务顺序固 定,软件研制周 期长,前一阶段 工作中造成的差 错越到后期越 大,而且纠正前 期错误的代价 高。

渐进模型(快速 原型模型) :

从一组简单的基 本用户需求出 发,首先建立一 个满足基本要求 的原型系统。通 过测试和运行原 型系统,有用户 提出进一步细致 的需求,然后修 改和完善原型系 统,反复进行这 个过程直到用户

该模型适合开发 初期用户需求不 甚明确,相关技 术和理论需要不 断研究、反复实 验以及开发过程 需要经常与用户 交互的场合,学 习或研究类软件 的开发常用此 法。

由于用户在整个 软件开发过程中 都直接参与.因 此最终的软件产 品能够很好地满 足用户的需求。

满意为止。 螺旋模型 它将瀑布模型和 快速原型模型结 合起来,强调了 其他模型所忽视 的风险分析,特 别适合于。 大型复杂的系统 1) 设计上的灵活 性,可以在项目 的各个阶段进行 变更。 2) 以小的分段来 构建大型系统, 使成本计算变得 简单容易。 3) 客户始终参与 每个阶段的开 发,保证了项目 不偏离正确方向 以及项目的可控 性。 4 ) 随着项目推 进,客户始终掌 握项目的最新信 息 , 从而他或 她能够和管理层 有效地交互。 5) 客户认可这种 公司内部的开发 方式带来的良好 的沟通和高质量 的产品。 该模型软件开发 过程与开发者对 问题认识和理解 的深化过程同 步。该模型重视 软件研发工作的 重复与渐进,通 过相关对象的反 复迭代并在迭代 中充实扩展,实 现了开发工作的 迭代和无间隙, V 模型存在一定 的局限性,它仅 仅把测试作为在 编码之后的一个 阶段,是针对程 序进行的寻找错 对于新近开发, 需求不明确的情 况下,适合用螺 旋模型进行开 发,便于风险控 制和需求变更!

喷泉模型:

特点是各项活动 该模型主要用于 之间没有明显的 面向对象软件技 界限。 术开发项目 该开发过程分 为: 分析、 设计、 实现、确认、维 护和演化。

软件测试模型 (V 模型)

旨在改进软件开 发的效率和效 果。V模型反映 出了测试活动与 分析设计活动的 关系

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

瀑布模型

瀑布模型阶段任务

渐进模型

V 模型

双 v 模型

螺旋模型 快速原型(Rapid Prototype)模型:快速原型模型在功能上等价于产品的一个子集。注意, 这里说的是功能上。瀑布模型的缺点就在于不够直 观,快速原型法就解决了这个问题。一 般来说,根据客户的需要在很短的时间内解决用户最迫切需要,完成一个可以演示的产品。 这个产品只是实现部分的功能(最 重要的) 。它最重要的目的是为了确定用户的真正需求。

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


相关文章:
根据《GB8566-88计算机软件开发规范》,软件生命周期中...
根据《GB8566-88计算机软件开发规范》,软件生命周期中的第一阶段是___。 A.需求分析B.可行性研究和计划C.概要设计D.使用和维护_答案解析_2016年_一模/...
根据《计算机软件开发规范》(GB 8566-88)规定,应该在__...
根据《计算机软件开发规范》(GB 8566-88)规定,应该在___阶段制定集成测试计划。 A.需求分析B.概要设计C.详细设计D.系统测试_答案解析_2016年_一模/二模/...
软件开发过程规范-20160804
4、概要设计任力和过程 4.1 概要设计任务 GB8566-88 计算机软件开发规范 ISO/IEC 12207:1995 信息技术——软件生存周期过程 GXB 02-001 软件开发规范: 第一部分...
计算机软件开发规范
软件维护人员。 1.4 关键词上海技术交易所 1.5 门户 网站 参考标准 [1] GB8566-88 计算机软件开发规范,中国标准出版社出版。 [2] GB8567-88 计算机软件产品...
根据国家标准GB8566-88计算机软件开发规范的规定,软件...
根据国家标准GB8566-88计算机软件开发规范的规定,软件的开发和维护划分为8个阶段,其中单元测试是在 (67) 阶段完成的;集成测试的计划是在 (68) 阶段制定的;确认...
根据国家标准GB8566-88计算机软件开发规范的规定,软件...
根据国家标准GB8566-88计算机软件开发规范的规定,软件的开发和维护划分为8个阶段,其中单元测试是在 (21) 阶段完成的;集成测试的计划是在 (22) 阶段制定的;确认...
...根据国家标准GB 8566-88《计算机软件开发规范》的规...
测试是保证软件质量的重要手段。根据国家标准GB 8566-88计算机软件开发规范》的规定,应该在___阶段制定系统测试计划。 A.需求分析 B.概要设计 C.详细设计 ...
...根据国家标准GB 8566-88《计算机软件开发规范》的规...
测试是保证软件质量的重要手段。根据国家标准GB 8566-88计算机软件开发规范》的规定,应该在 (10) 阶段制定系统测试计划。 A.需求分析B.概要设计C.详细设计D....
根据国家标准GB8566-88计算机软件开发规范的规定,软件...
根据国家标准GB8566-88计算机软件开发规范的规定,软件的开发和维护划分为8个阶段,其中单元测试是在 (21) 阶段完成的;集成测试的计划是在 (22) 阶段制定的;确认...
软件开发过程规范-20160804
4、概要设计任力和过程 4.1 概要设计任务 GB8566-88 计算机软件开发规范 ISO/IEC 12207:1995 信息技术——软件生存周期过程 GXB 02-001 软件开发规范: 第一部分...
更多相关标签: