第二章 可行性分析.pptVIP

  • 0
  • 0
  • 约1.35千字
  • 约 18页
  • 2019-04-12 发布于浙江
  • 举报
回顾 软件工程的起源 软件的发展 四种开发模型 目标 了解可行性分析的内容 分析的步骤和分类 分析流程图 IC-MSP V1.0 * IC-MSP V1.0 * IC-MSP V1.0 * IC-MSP V1.0 第二章 可行性分析 现代软件工程入门 问题定义 问题定义的内容 问题的背景、开发的理由和条件、开发系统的问题要求、总体要求、问题的性质、类型范围、要实现的目标、功能规模、实现目标的方案、开发的条件、环境要求等 问题定义的步骤 在问题定义阶段,开发人员要亲临现场仔细了解各方面相关情况,与用户反复讨论,直到双方都满意问题的定义报告 问题定义的步骤 原则 用最小的代价、在尽可能短的时间内确定问题是否能够解决 技术可行性:现有的技术能否完成这个项目 经济可行性:确定项目的效益是否大于成本投入 社会因素:法律,国家安全,他人利益等 可行性研究的步骤(1) 复查项目目标和规模 市场调查 仔细阅读系统分析员提供的报告 复查系统目标和模块部分 了解系统应解决的问题,这些问题是如何提出的 并且确定是否如实反映用户需求 了解市场对所要开发软件的需求状况 分析同类软件的功能特点为开发打下基础 可行性研究的步骤(2) 研究当前系统 了解当前运行系统的各部分功能实现 进一步了解用户单位的组织结构,软硬件环境因素,制约因素都要考虑 得出解决方案 物理分析 功能分析 信息分析 动态分析 可行性研究的步骤(3) 方案的选择与评价 制订开发计划 从逻辑模型出发,分别从技术,经济成本以及社会法律等角度考虑和选择实施方案 对各种现有人力物力资源制定详细的每个步骤的开发计划,还要估计每个每个阶段的成本 可行性研究的结果 通过可行性研究的工作,所选定的方案称为初步的项目方案 项目方案写成文档资料 负责人根据文档资料判断是否继续工程的实施 项目方案文档主要由可行性研究报告和初步的开发计划组成 系统流程图 例子 高校教务管理系统 实例流程图 成本/效益分析(1) 成本估计 代码行技术 先根据经验历史数据估计实现一个功能所需源程序行数 后用每行代码的平均成本乘以行数就可以确定软件的成本 任务分解技术 先把软件开发工程分解为若干个相对独立的任务 再分别估计每个单独的开发任务的成本 最后累加起来得出软件开发工程的总成本 成本/效益分析 (2) 度量效益的方法 货币的时间价值:用利率表示 F = P × ( 1 + i ) n F-n年后钱的数量 P-存入钱的数量 i-利率 n-年数 纯收入 在整个生命周期之内系统累计经济效益(折合成现在值)与投资之差 这相当于比较投资开发一个软件系统和把钱存在银行中(或贷给其他企业)这两种方案的优劣 成本/效益分析 (3) 投资回收期 使累计的经济效益等于最初投资所需要的时间 投资回收期越短就能越快获得利润,这项工程也就越值得投资 可行性研究的文档(1) 可行性研究报告 引言 ,可行性研究的前提 对现有系统的分析 ,所建议的系统 可选择的其他系统方案 ,投资及效益分析 社会因素方面的可行性 ,结论

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档