第二讲:软件过程模型与可行性分析.pptVIP

第二讲:软件过程模型与可行性分析.ppt

  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文档。上传文档
查看更多
系统流程图 描述系统逻辑模型的一种传统工具 基本思想: 用图形符号以黑盒子形式描述组成系统的每个部件。 描述的是数据在系统各个部件之间的流动情况,不是对数据进行加工处理的控制过程 系统流程图符号(1/2) 系统流程图符号(2/2) 系统流程图-例子 结束 学生 申请购 书 购书证明 检索教材 帐本是 否有该 教材 购书单 开购书发 票和购 书单 购书发票 到书库 领书 例1: 人工销售教材流程图 系统流程图-例子 例2: 计算机售书系统流程图 结束 学生 购书发票 到书库 领书 购书单 审查并 开发票 1 1---学生各学期用书数据库 购书单 2 2---教材存量数据库 1---学生各学期用书数据库 2---教材存量数据库 授课内容 问题定义的内容 可行性研究的目的、内容、和过程 经济可行性分析技术:成本效益分析 系统逻辑建模技术: 系统流程图 小结 软件生命周期指的软件产品从考虑其概念开始到交付使用,直至最终退役为止的整个过程 软件过程模型是对软件开发过程的抽象,也称为软件开发模型 瀑布模型、原型模型、增量模型…… 区分软件生命周期、软件开发模型、软件开发方法… 问题定义关注“软件将要解决什么样的问题?” 可行性分析关于“用户的问题在给定条件下是否有解决办法?” 可行性分析的过程:确定系统目标和规模、研究现有系统、建立新系统的逻辑模型、重新定义问题…… 软件过程模型 各个模型的比较: 过程模型 优点 缺点 瀑布模型 规范,文档驱动 不灵活,产生大量文档 原型模型 尽早发现需求,揭示风险 对于不是与用户密切交互的系统,较难获取用户评价;容易忽视文档 增量模型 快速提交产品,控制风险 增加了不同构件集成的风险 螺旋模型 将瀑布、原型、增量三种模型结合起来,增加了风险分析,弥补他们的缺点 要求具有丰富经验的风险分析专家 喷泉模型 提高效率,节省开发时间 不严格区分开发阶段,不便于管理 概念比较 软件开发过程:一个活动序列 软件生命周期:软件从开始定义到退役的整个过程 软件过程模型:对软件开发全部过程的抽象 软件开发模型:软件过程模型 软件开发方法:软件开发过程中所涉及的思想、方法、技术、和工具的集合(包含过程、方法、工具) 软件开发范型:软件开发方法 第二讲:软件过程模型与可行性分析 授课内容 问题定义的内容 可行性研究的目的、内容、和过程 经济可行性分析技术:成本效益分析 系统逻辑建模技术: 系统流程图 问题定义 目的:弄清“要解决的问题是什么?” 任务: 用户单位 Xxx水利局、地震局 负责人 xxx 开发单位 xxxx 开发单位负责人 xxxx 项目名称 三防决策系统 问题描述 手工无法完成防风、防汛、防震的事物,也无法预测某些地区在某些时间段内三防的具体情况…… 项目目标 开发一个效率较高的三防决策系统,便于相关部门能及时地掌握三防实时动态,….. 项目规模 项目的开发预投入约xxx元 可行性研究 建议进行3个月,费用不超过xxx元 xxx年xx月xx日 签字:xxxx 可行性研究的目的 用最小的代价在尽可能短的时间内研究并确定客户提出的问题是否有行得通的解决办法 可行性研究的内容 技术可行性 经济可行性 操作可行性 社会可行性 可行性研究的过程 1:确定系统的规模和目标 2:研究目前正在使用的系统 3:导出新系统的高层逻辑模型 4:重新定义问题 5:导出和评价选择的解决方案 6:推荐行动方针 7:草拟开发计划 8:书写文档提交审查 步骤1:确定系统的规模和目标 访问关键人员 阅读和分析有关的材料 改正含糊或不确切的叙述 目的:确保正在解决的问题是所要解决的问题 步骤2:研究目前正在使用的系统 研究老系统的基本功能(新系统也必须做) 研究老系统的问题(新系统必须改进的) 了解使用老系统的使用代价(新系统的效益必须要大于老系统,否则新系统就没有意义) 目的:了解现在系统能做什么(但不是怎么做) 步骤3:建立新系统高层逻辑模型 目的:概括的表达对新系统的设想 …… …… 抽象 实现 改进 老系统 物理模型 老系统 逻辑模型 新系统 逻辑模型 新系统 物理模型 步骤4:重新定义问题 任务:以逻辑模型为讨论基础,分析员应和用户一起再次复查问题定义、工程规模和目标, 目的:发现和改正对问题的误解以及用户的可能遗漏 问题定义 确定系统规模和目标 分析现有系统 设计新系统模型 新系统模型修改否? 符合系统目标的最终模型 是 否 步骤5:导出和评价选择的解决方案 目

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档