L-第二章 可行性研究.ppt_第1页
L-第二章 可行性研究.ppt_第2页
L-第二章 可行性研究.ppt_第3页
L-第二章 可行性研究.ppt_第4页
L-第二章 可行性研究.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

软件工程 02章可行性研究 2 02章可行性研究 2 1可行性研究的任务2 2可行性研究过程2 3系统流程图2 4成本 效益分析2 5小结习题 3 重点 难点 重点 可行性研究任务 系统流程图 成本 效益分析 4 2 1可行性研究任务 一 可行性研究的目的说明该软件开发项目的实现在技术上 经济上和社会条件上的可行性 评述为合理地达到开发目标可能选择的各种方案 GB8567 88 计算机软件产品开发文件编制指南 用最小的代价在尽可能短的时间内确定问题是否能够并且值得解决 可行性研究最根本任务是对以后的行动方针提出建议 可行性研究一般占预期工程总成本的5 10 5 二 可行性研究的基本内容 1 技术可行性 使用现有的技术能实现这个系统吗 主要考虑 开发风险 资源 相关技术的发展2 经济可行性 这个系统的经济效益能超过它的开发成本吗 系统经济效益 新系统增加的收入 新系统节省的费用考虑 成本 效益分析 长期的公司经营策略 对其他单位或产品的影响 开发所需的成本和资源 潜在的市场前景3 运行可行性 系统的操作方式在用户组织内行得通吗 4 其他 法律可行性 社会效应 管理问题等 6 国家标准定义的可行性研究 了解客户的要求及现实环境 从技术 经济和社会因素等三方面研究并论证本软件项目的可行性 编写可行性研究报告 制定初步项目开发计划 一GB8566 88 计算机软件开发规范 GB8567一88 计算机软件产品开发文件编制指南 GB5666一88 计算机软件开发规范 国家标准局1988年发布标准基于软件生存周期 将软件产品从形成 开发 运用 维护 到最后被淘汰的整个过程中 应提交的文档归于13种 作为软件开发人员工作的准则和规程 7 2 2可行性研究的步骤 8 可行性研究的基本步骤 1 复查系统的规模 目标和限制 要注意用户想的用户说的2 研究正在使用的系统问题新系统的效益 老系统 注意 只了解老系统做什么 而不管怎样做 注意了解与其它系统的接口 9 3 导出新系统的高层逻辑模型使用数据流程图描述数据在系统中流动和处理的情况 概括表达出对新系统的设想 数据流程图和数据字典共同定义了新系统的逻辑模型 老系统 模型 新模型 新系统 10 逻辑模型4 重新定义复查定义 分析员和用户一起复查问题定义 工程规模和目标 这次复查应该以数据流图和数据字典为基础 发现有误解或遗漏马上改正 可行性研究的前4个步骤实质上构成了一个循环 不断重复这个循环步骤 直到提出的逻辑模型完全符合系统目标 11 5 导出和评价供选择的解决方案根据系统的逻辑模型 从技术角度提出不同的解决方案 例如 要求系统的响应时间不超过几秒钟 显然应该排除批处理的方案 分析员应该根据使用者处理事物的原则和习惯 去掉那些可操作性不好的方案 12 6 推荐行动方针如果分析员认为值得继续进行这项工程 则应该选择相对最好的方案 并说明理由 通常使用部门的负责人主要根据经济上的可行性决定是否开发这项工程 因此分析员对于所推荐的方案必须进行仔细的成本 效益分析 13 7 草拟开发计划分析员为推荐的方案拟一份开发计划 任务分解 工程进度 人员要求 其他资源 计算机硬件 软件工具等 的需求情况 估算开发成本和开发风险 14 8 书写可行性研究报告内容 简述项目背景 开发基础 技术路线 关键技术的先进性和效果论述 市场需求情况和风险分析 成本效益分析 研发基础和实力 进度计划等 9 提交审查用户 评审组专家和分析员讨论审查报告 评审方案的可行性 15 可行性研究报告的编写 可行性研究报告功能 说明软件项目的实现在技术上 经济上和社会因素上的可行性 评述为合理地达到开发目标可供选择的各种可能的实现方案 说明并论证所选定实施方案的理由 GB8567一88 计算机软件产品开发文件编制指南 16 2 3系统流程图 可行性分析的描述手段 系统流程图 数据流图1 什么是系统流程图 概括地描绘物理系统的传统工具 基本思想 用图形符号以黑盒子形式描绘组成系统的每个部件 程序 文档 数据库 人工过程等 表达数据在系统各部件之间流动的情况 17 2 3 1符号 18 符号 19 2 3 3例子 例题1 某装配厂有一座存放零件的仓库 仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中 当仓库中零件数量有变化时 应该及时修改库存清单文件 如果哪种零件的库存量少于它的库存量临界值 则应该报告给采购部门以便定货 规定每天向采购部门送一次定货报告 20 2 3 3例子 图库房管理系统的系统流程图 21 练习 练习 用系统流程图分析下述问题 图书馆闭架借书流程读者验明证件后可以进入查询室读者在查询室利用检书卡或计算机终端检索数据库查询自己需要的图书 读者找到自己需要的图书后 填写索书单到服务台借书 如果图书有剩余 管理员填好借书单 从库房中取出图书交与读者 22 分层 描绘复杂系统时 一采取分层次地描绘的方法第一步 建立高层次的系统流程图 描绘系统总体概貌 表明系统的关键功能 第二步 分别对每个关键功能进行扩展 到合适的详细程度 画在单独的一页纸上 第三步 可以多次扩展 直到描述完整 优点 便于阅读者按从抽象到具体的过程逐步深入地了解一个复杂的系统 23 2 4成本 效益分析 从经济角度分析开发一个特定的新系统是否划算 帮助客户负责人作出是否投资的决定 主要包括成本估计和成本效益分祈 24 1成本估计 包括开发成本和运行成本一 开发成本估计技术 1 1 代码行技术根据经验和历史数据 估算实现一个功能需要多少源程序行数 用每行代码的平均成本乘以行数 25 一 开发成本估计技术 2 2 任务分解技术将软件开发工程分解成若干个相对独立的任务 分别估算 然后累加得出总成本 按阶段分解按功能分解 26 例 按功能分解 计算机辅助设计 CAD 的软件项目估算将CAD项目分为如下7个子项目 用户界面和控制 二维几何分析 三维几何分析 数据库管理 计算机图形显示 外设控制 设计分析 27 代码行和成本 工作量估算 28 系统开发和每年运行费用估算举例 A 系统开发费用 一次 2名系统分析员 450小时 名 45美元 小时 40 5005名系统开发人员 275小时 名 36美元 小时 49 5001名数据库管理员 30小时 名 42美元 小时 1 2602名技术写作者 120小时 名 25美元 小时 6 0001名秘书 160小时 名 15美元 小时 2 4001名数据通讯专家 60小时 名 42美元 小时 2 4002名数据输入人员 40小时 名 12美元 小时 49 500 29 系统其他费用 培训 三天的开发人员内部培训课程 7 00030个用户 三天的内部培训课 10 000物资 复印 500磁盘 纸张等消耗品 650购买软 硬件 20台工作站windows软件 1 00020台工作站内存升级 8 000网络软件 17 50020台工作站办公软件产品 20 000系统开发总费用 161 670 30 B 年运行费用 每年 人员 维护程序员 分析员 250小时 年 42美元 小时 10 500网络管理员 3000小时 年 50美元 小时 15 000购买硬件 软件升级 硬件 5 000软件 6 000物资和杂项 3 500每年总运行费用 40 000 31 一 开发成本估计技术 3 3 自动估计成本技术采用自动估计成本的软件工具 需要有长期搜集的大量历史数据为基础 并需要良好的数据库系统支持 二 运行费用估计取决于系统的操作费用 操作人员数 工作时间 消耗的物资等 和维护费用 32 6 2成本 效益分折方法 成本 效益分折的是估计开发成本 运行费用和新系统将带来的经济效益 成本 房租 办公费用 设备折旧费 市场费用 人员工资 公司运营的各项管理费 收益 有形的效益可以用货币的时间价值 投资回收期 纯收入等指标进行度量 无形的效益主要是从社会影响力和对社会的贡献等方面考虑 注意 通常软件的生命周期按5年计算 33 2成本 效益分折方法 几种度量效益的方法1 货币的时间价值 以银行利率表示货币的时间价值 假设年利率为i 如果现在存入P元 则n年后可以得到的钱数为 F P 1 i n如果n年后能收入F元钱 那么这些钱的现在价值是 P F 1 i n 34 设年利率是5 引入CAD后 每年预计节省的钱的现在价值 年份将来值 1 i n现在价值累计现在价值19 61 059 14299 142929 61 10258 707517 851339 61 15768 292826 143249 61 21557 897934 041159 61 27637 521941 5630 例 在工程设计中用CAD系统取代大部分人工设计工作 每年可节省9 6万元 若软件生存期为5年 则5年节省48万元 开发CAD系统共投资了20万元 35 2成本 效益分折方法 2 投资回收期 累计的经济效益等于最初的投资所需要的时间 投资回收期 TN 1 投资值 TZ 出现正值年份的净现金流量 TN 累计现在值大于投资值的年TZ 累计现在值大于投资值的现金值的上一年值CAD投资回收期是 2 20 17 85 8 29 2 2 15 8 29 2 259年 36 3 纯收入 整个软件生命期内 累计经济效益 折合成现在值 与投资之差 如 引入CAD系统之后 5年内工程的纯收入预计是41 563 20 21 563 37 例子 投资20万元开发一个软件 从第1年年底起 每年收入4 2万元 问该项目是否值得投资 按银行3 利息计算 如果20万存银行5年 200000 1 3 5 231855 元 5年软件的收入 192348 元 收益 38 年份将来值 1 i n现在价值累计价值1420001 0340777407772420001 060939589803663420001 0927384361188024420001 1255373161561185420001 15927362301923486420001 1940535174227522 39 回收期 6 1 200000 192348 35174 5 2 年 纯收入 折合现价的总收入 当前投资额 192348 200000 7652 40 附 可行性研究报告 参考格式

温馨提示

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

评论

0/150

提交评论