12软件开发模型.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
12软件开发模型

1.2.1 软件生存期的阶段划分 (1)可行性研究与计划 (2)需求分析 (3)总体设计 上游 (4)详细设计 (5)实现 (6)集成测试 (7)确认测试 下游 (8)使用和维护 (根据国标《计算机软件开发规范》) 新的国际标准定义的软件生存过程 (1995 ISO/IEC 12207) 1.2.2 软件开发模型 软件开发模型是软件开发全部过程、活动和任务的结构框架。它能直观表达软件开发全过程,明确规定要完成的主要活动、任务和开发策略。 软件开发模型也常称为: 软件过程模型 软件生存周期模型 软件工程范型 1. 瀑布模型 (Waterfall Model) 按照传统瀑布模型开发软件的特点 1.阶段间具有顺序性和依赖性。 2.推迟实现的观点。 3.每个阶段必须完成规定的文档; 每个阶段结束前完成文档审查, 及早改正错误。 2. 原型模型(快速原型模型 Rapid Prototype Model) 采用原型模型的软件生存周期 3. 演化模型 3.1 增量模型(递增模型) 先完成一个系统子集的开发,再按同样的开发步骤增加功能 (系统子集),如此递增下去直至满足全部系统需求。 系统的总体设计在初始子集设计阶段就应作出设想。 3.2 螺旋模型 “基于版本发布”的特点 Trade-off Decision (折中决定) 4. 面向对象模型 4.1 喷泉模型 喷泉模型特点 主要用于支持面向对象开发过程体现了软件创建所固有的迭代和无间隙的特征 4.2可重用部件组装模型(构件集成模型) 使用重用技术的软件工程模型 构件(components):可重用的软件成份 可复用性(Reusability) 集成化软件开发环境(ISEE) 可重用部件组装模型 5. 形式化方法模型 5.1 转换模型 形式化规格语言及其变换技术 5.2 净室模型(形式化的增量开发模型) 净室模型 §2.2可行性研究的任务 GB 8566-88 《计算机软件开发规范》中指出: 可行性研究的主要任务是“了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。” 可行性研究的目的 “说明该软件开发项目的实现在技术上、经济上和社会条件上的可行性;评述为合理地达到开发目标可能选择的各种方案”。 ( GB 8567-88 《 计算机软件产品开发文件编制指南 》) 可行性研究报告的编写提示 GB 8567-88《 计算机软件产品开发文件编制指南 》 1 引言 1.1 编写目的 1.2 背景 1.3 定义 1.4 参考资料 可行性研究报告的编写提示 可行性研究报告的编写提示 可行性研究报告的编写提示 可行性研究报告的编写提示 可行性研究报告的编写提示 可行性研究报告的编写提示 2 可行性研究的前提 2.1 要求 2.2 目标 2.3 条件、假定和限制 2.4 进行可行性研究的方法 2.5 评价尺度 3 对现有系统的分析 3.1 数据流程和处理流程 3.2 工作负荷 3.3 费用开支 3.4 人员 3.5 设备 3.6 局限性 4 所建议的系统 4.1 对所建议系统的说明 4.2 数据流程和处理流程 4.3 改进之处 4.4 影响 4.5 局限性 4.6 技术条件方面的可行性 5 可选择的其它系统方案 5.1 可选择的其它系统1 5.2 可选择的其它系统2 ...... 6 投资及收益分析 6.1 支出 6.2 收益 6.3 收益/投资比 6.4 投资回收周期 6.5 敏感性分析 7 社会条件方面的可行性 7.1 法律方面的可行性 7.2 使用方面的可行性 * §1.2 软件开发模型 1.2.1 软件生存周期 (Software Life Cycle) 软件产品或软件系统从设计、投入使用到被淘汰的全过程。 软件生存期过程 支持过程 组织过程 主要过程 获 取 过 程 供 应 过 程 开 发 过 程 运 行 过 程 维 护 过 程 文 档 编 制 过 程 配 置 管 理 过 程 质 量 保 证 过 程 验 证 过 程 确 认 过 程 联 合 评 审 过 程 审 核 过 程 问 题 解 决 过 程 管 理 过 程 基 础 设 施 过 程 改 进 过 程 培 训 过 程 只考虑 编写程序 涉及整个 软件生存 周期 扩展到 软件工作的范围 可行性研究与计划 需求分析 设计 编码 运行维护 测试

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档