第三讲 可行性研究.ppt_第1页
第三讲 可行性研究.ppt_第2页
第三讲 可行性研究.ppt_第3页
第三讲 可行性研究.ppt_第4页
第三讲 可行性研究.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2019 12 27 1 第3章可行性分析 2019 12 27 2 主要内容 问题定义可行性研究的任务可行性研究的步骤系统流程图成本 效益分析 2 1问题定义 问题定义内容 软件名称项目提出背景软件目标及任务项目性质软件服务范围基本需求软件环境主要技术 2019 12 27 3 2019 12 27 4 从项目立项的角度 软件项目又可分为 非订单软件通过市场调研 经过论证 认为某软件产品将会有巨大的市场空间 由开发方决定自投资金开发的软件项目 开发单位立项 由市场部撰写 立项建议书 订单软件通过投资方招标 软件公司撰写 软件项目投标书 竟标成功后双方签订 软件项目开发合同书 无论是订单软件还是非订单软件 都需要进行可行性研究 2 2可行性研究的任务 2019 12 27 5 开发一个软件系统 要解决三个问题 Whytodo 可行性研究Whattodo 需求分析Howtodo 系统设计用最小的代价 在尽可能短的时间内 确定问题是否有可行的解决方案 可行性研究的方法 进一步分析和澄清问题定义 导出系统的逻辑模型 探索若干种可供选择的系统实现方案 研究每种方案的可行性 选择或折衷出一种最佳方案 2 2可行性研究的任务 2019 12 27 6 2 2可行性研究的任务 不是解决问题 而是确定是否可解 值得解不要花过多精力 占总成本的5 10 2019 12 27 7 可行性研究由系统分析员负责 四个方面的可行性 技术可行性使用现有的技术是否能实现该系统 经济可行性从经济角度讲 该系统是否有开发价值 操作可行性该系统的操作方式是否符合用户的要求 方便用户使用 法律可行性该系统的开发是否符合法律规定 2 2可行性研究的任务 2019 12 27 8 1 复查系统规模和目标对问题定义阶段确定的系统规模和目标进一步确认 改正含糊或不确切的叙述 清晰地描述对目标系统的限制和约束 2 3可行性研究的步骤 我们认为用户要的 用户要的 2019 12 27 9 2 3可行性研究的步骤 2 研究目前正在使用的系统正在使用的系统人工系统 需要计算机化计算机系统 需要改进或完善研究现有系统的文档资料和使用手册 了解 原系统能做什么 为什么这样做 现有系统使用的代价 用户对新系统的要求 该系统的边界 与其他系统的关系 新系统效益 老系统效益 2019 12 27 10 3 确定新系统的高层逻辑模型根据对现有系统的研究 导出现有系统的逻辑模型 设计出目标新系统的逻辑模型 使用的工具 系统流程图 2 3可行性研究的步骤 老系统物理模型 模型逻辑模型 新模型逻辑模型 新系统物理模型 2019 12 27 11 2 3可行性研究的步骤 4 重新定义问题系统分析员与用户一起 结合目标系统的逻辑模型 复查问题定义 工程规模和系统实现的目标 以便对目标系统的逻辑模型达成一致的认识 系统分析员与用户充分交流 理解目标系统 使目标系统的逻辑模型真正满足用户的要求 注 此时合同未签 应考虑成本 不宜反复太多次 2019 12 27 12 5 导出和评价供选择的方案系统分析员根据与用户确定的系统逻辑模型 导出若干个较高层次的物理解决方案 例如 低成本方案中成本方案高成本方案C S系统结构B S系统结构分别从技术 经济 操作和法律角度论证每一种方案的可行性 为每个方案制定实现进度表 进度表 经济上合算 技术上可行 操作上可行 策略上不可行 用户 不 可 能 操 作 不合算 2 3可行性研究的步骤 2019 12 27 13 6 推荐行动方针对各种可行的方案进行评价或论证 确定是否有可行的方案 7 草拟软件项目开发计划根据研究的方案 确定初步软件项目开发计划 8 书写可行性研究报告 并提交审查将上述研究的结果写成文档 提交用户和投资方审查 以决定该项目是否进行 2 3可行性研究的步骤 2019 12 27 14 系统流程图SFD SystemFlowDiagram 用于描述系统的物理模型 在较高层上描述信息在系统各物理部件之间流动的情况 SFD不描述对信息的加工处理 SFD将系统中的每一个部件用一个符号表示程序数据文件数据库人工处理过程 2 4系统流程图 2019 12 27 15 SFD的符号 2 4系统流程图 2019 12 27 16 2 4系统流程图 2019 12 27 17 例1 一个仓库库存清单处理系统 该装配厂使用一台小型计算机处理更新库存清单主文件和产生订货报告的任务 零件库存量的每一次变化称为一个事务 由放在仓库中的CRT终端输入到计算机中 系统中的库存清单程序对事务进行处理 更新存储在磁盘上的库存清单主文件 并且把必要的订货信息写在磁盘上 最后 每天由报告生成程序读一次磁盘 并且打印出订货报告 仓库 2 4系统流程图 库存清单处理系统的业务流程和功能分析 该装配厂使用一台小型计算机处理更新库存清单主文件和产生订货报告的任务 零件库存量的每一次变化称为一个事务 由放在仓库中的CRT终端输入到计算机中 系统中的库存清单程序对事务进行处理 更新存储在磁盘上的库存清单主文件 并且把必要的订货信息写在磁盘上 每天由报告生成程序读一次磁盘 并且打印出订货报告 2019 12 27 19 库存清单系统的系统流程图 2 4系统流程图 一个复杂系统的SFD图可分解为若干个层次 注 符号 系统部件箭头 信息流动路径 定货信息 2019 12 27 20 SFD画法 习惯上信息在图中从顶向下或从左向右流动可以在图上加注释 注释较多时 可以另外加一个文档来进行解释复杂系统可以用分层方法来表示首先用一张高层次的系统流程图描绘系统总体概貌 表明系统的关键功能每个关键功能扩展到适当的详细程度 画在单独的一页纸上 例 班长到教科办提交买书申请 教科办开具购书证明 打印购书单 教材科收书费并打印发票 最后学生领书画出学生买教材的系统流程图 2 4系统流程图 2019 12 27 22 实例 某城市电信局受理了许多用户申请在指定电话上开设长话业务 长话包括国内长途和国际长途 电信局保存了长话用户档案和长话业务档案 电话用户每次通话的计费数据都自动地记录在电信局程控交换机的磁带上 该电信局为了用长话计费管理系统自动处理长话收费以提高工作效率 该系统每月能为每个长话用户打印出长话缴费通知单 2019 12 27 23 该系统每天对原始的计费数据进行分类排序 并确定每个通话记录的通话类型 市话 国内长途 国际长途 再根据话费单价文件 算出每个通话记录应收取的话费 形成的日计费文件中 该系统每月对日计费文件进行累计 得到该电话号码该通话类型的当月话费总计 形成月计费文件 用系统流程图描述该系统的数据处理过程 实例 思考题 应聘者可以通过招聘公司投简历 系统对建立进行处理 更新简历数据库信息 定期对简历进行筛选 打印面试通知单 画出此系统的流程图 2019 12 27 25 开发软件产品的特征 需要投资有风险开发软件产品的目的 创造经济效益增加收入节省开支创造社会效益投资开发一个软件需要进行成本 效益分析 2 5成本 效益分析 2019 12 27 26 软件的成本主要是人员开支 因此 成本估算主要估算工作量 估算出软件开发或维护的工作量 然后计算各类人员工作量的比例 再分别计算每类人员的工资总额 即可求出人员开支成本 1 代码行技术估算工作量有很多技术 代码行技术是其中之一 根据以往的经验 估算出实现该软件系统所需要的代码行数 每行代码的平均成本 源代码行 2 5 1成本估算 2019 12 27 27 2 任务分解技术基本方法将整个软件开发过程分解成若干个独立的任务 分别估算每个任务的工作量 人月 根据每个任务的人月成本 估算每个任务的开发成本 将各部分的成本累计起来得到软件项目的总成本 典型环境下各阶段的工作量比例 表2 3 2 5 1成本估算 2019 12 27 28 例 有一个软件开发项目的总工作量为100人月 设各类人员薪水如下表所示 按照表2 2的任务比例 可计算出该项目的人员开支总额 100 0 05 1 2 100 0 1 1 2 100 0 25 0 8 100 0 2 0 5 100 0 4 0 8 6 12 20 10 32 80 万元 2 5 1成本估算 2019 12 27 29 3 自动化估计技术成熟度较高的软件组织将多年来开发各类软件项目的经验总结成一些经验公式或模型 可用于自动估算软件项目的工作量和成本 2 5 1成本估算 2019 12 27 30 估算出软件开发的成本后 要进行成本 效益分析 以便决定是否投资开发该软件项目 软件的生存周期 开发时间 使用时间使用时间越长 产生的效益越大 在软件使用期间 也需要投资进行维护 一般假设使用时间为五年左右 假如投资80万元开发软件 开发时间为一年 该软件使用时间为5年 何时能收回投资成本 使用5年能获得多大收益 如果开发软件是为了获得经济回报 投资开发软件合适 还是将钱存入银行获得利息合适 2 5 2成本 效益分析方法 2019 12 27 31 1 货币的时间价值设存款年利率为i 存款P元 n年后获得的本利为 F P 1 i n如果n年后要获得F元 则这些资金现在的价值为 P F 1 i n例 企业应用系统该系统投资为20万元 系统投入使用后每年可产生经济效益9 6万元设银行存款年利率为5 表2 4分析了系统投入使用后 每年的收益 2 5 2成本 效益分析 2019 12 27 32 2 投资回收期本例中 投资回收期为2 259年 3 纯收入故纯收入为 41 5630 20 21 5630万 元 当纯收入大于零时 该工程值得投资开发当纯收入小于零时 该工程不值得投资 除非它有明显的社会效益 当纯收入等于零时 通常也不值得投资显然 纯收入越大越好4 投入产出比 2 5 2成本 效益分析 2 6项目开发计划 在软件项目启动前应对项目进行可行性分析 以明确项目的目标和范围 从而确定合理精确的成本分析 实际可行的任务分解和可管理的进度安排 考虑交付期限 预算 个人能力和技术界面等限制条件 在多个项目方案中选择一个相对完善的方案 项目计划是用来指导组织 实施 协调和控制软件建设的重要文件 2 6项目开发计划 项目计划内容 进度计划 质量保证计划 费用计划 风险管理计划

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论