




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程 02章 可行性研究 1 02章 可行性研究 2 . 1 可行性研究的任务 2 . 2 可行性研究过程 2 . 3 系统流程图 2 . 4 成本效益分析 2 . 5 小结 习题 2 重点、难点 重点:可行性研究任务; 系统流程图 ; 成本效益分析 3 2. 1 可行性研究任务 一、可行性研究的目的 说明该软件开发项目的实现在技术上、经济上和 社会条件上的可行性;评述为合理地达到开发目 标可能选择的各种方案。 GB 8567 -88 计算机软件产品开发文件编制 指南 用最小的代价在尽可能短的时间内确定问题是否 能够并且值得解决。 可行性研究最根本任务是对以后的行动方针提出 建议. 可行性研究一般占预期工程总成本的 5 10 。 4 二、可行性研究的基本内容 1 、技术可行性:使用现有的技术能实现这个系统 吗? 主要考虑:开发风险;资源;相关技术的发展 2、经济可行性:这个系统的经济效益能超过它的 开发成本吗? 系统经济效益=新系统增加的收入新系统节省的 费用 考虑:成本效益分析、长期的公司经营策略 、对其他单位或产品的影响、开发所需的成本和资源、 潜在的市场前景 3 、运行可行性:系统的操作方式在用户组织内行 得通吗? 4、其他:法律可行性、社会效应、管理问题等 5 国家标准定义的可行性研究 了解客户的要求及现实环境,从技术、经 济和社会因素等三方面研究并论证本软件项目的 可行性,编写可行性研究报告,制定初步项目开 发计划。 一 GB 8566-88 计算机软件开发规 范 GB8567 一 88 计算机软件产品开发文件编 制指南 GB5666 一 88(计算机软件开发规范 国家标准局 1988 年发布 标准基于软件生存 周期,将软件产品从形成、 开发、运用、维护,到最后被淘汰的整个过程中,应 提交的文档归于 13 种,作为软件开发人员工作的准 则和规程。 6 2. 2 可行性研究的步骤 7 可行性研究的基本步骤 1)复查系统的规模、目标和限制。 要注意用户想的 用户说的 2)研究正在使用的系统问题 新系统的效益老系统? 注意: 只了解老系统做什么,而不管怎样做; 注意了解与其它系统的接口 老系统 功能 新增 功能 8 3)导出新系统的高层逻辑模型 使用数据流程图描述数据在系统中流动和 处理的情况,概括表达出对新系统的设想。 数据流程图和数据字典共同定义了新系统 的逻辑模型。 抽象 实现 改进 老系统模型新模型 新系统 9 逻辑模型 4)重新定义 复查定义 p分析员和用户一起复查问题定义、工程规 模和目标,这次复查应该以数据流图和数据 字典为基础。发现有误解或遗漏马上改正。 p可行性研究的前4个步骤实质上构成了一 个循环,不断重复这个循环步骤,直到提出 的逻辑模型完全符合系统目标。 10 5)导出和评价供选择的 解决方案 根据系统的逻辑模型,从 技术角度提出不同的解决 方案。例如,要求系统的 响应时间不超过几秒钟, 显然应该排除批处理的方 案。 分析员应该根据使用者处 理事物的原则和习惯,去 掉那些可操作性不好的方 案。 进度表经济上合算 技术上可行 操作上可行 技术上不可行 用户 不 可能 操作 不合算 11 6)推荐行动方针 如果分析员认为值得继续进行这项工程, 则应该选择相对最好的方案,并说明理由 。 通常使用部门的负责人主要根据经济上的 可行性决定是否开发这项工程,因此分析 员对于所推荐的方案必须进行仔细的成本/ 效益分析。 12 7)草拟开发计划 分析员为推荐的方案拟一份开发计划:任 务分解、工程进度,人员要求,其他资源 (计算机硬件、软件工具等)的需求情况 、估算开发成本和开发风险。 13 8)书写可行性研究报告 内容:简述项目背景、开发基础、技术路 线、关键技术的先进性和效果论述、市场 需求情况和风险分析、 成本效益分析、研 发基础和实力、进度计划等。 9)提交审查 用户、评审组专家和分析员讨论审查报告 ,评审方案的可行性。 14 可行性研究报告的编写 可行性研究报告功能: 说明软件项目的实现在技术上、经济上 和社会因素上的可行性,评述为合理地达 到开发目标可供选择的各种可能的实现方 案,说明并论证所选定实施方案的理由。 GB 8567 一 88 计算机软件产品开发 文件编制指南 15 2. 3 系统流程图 可行性分析的描述手段:系统流程图、 数据流图 1 、什么是系统流程图? 概括地描绘物理系统的传统工具。 基本思想:用图形符号以黑盒子形式描 绘组成系统的每个部件(程序,文档,数 据库,人工过程等) , 表达数据在系统各 部件之间流动的情况。 16 2.3.1 符号 表示任何类型的联机存储,包括磁盘、软件和海量存 储器件等 联机处理 通常表示打印输出,也可以表示用打印终端输入数据文档 用户连接其它符号,指明数据流动方向数据流 指出转到另一页图上或由另一页图转来换页连接 指出转到图的另一部分或从图的另一部分转来,通常 在同一页上 连接 表示输入或输出(或既输入又输出),是一个广义的 不指明具体设备的符号 输入/输出 能改变数据值或数据位置的加工或部件,例如,程序 模块、处理机等都是处理 处理 说 明名 称 符 号 17 符号 通过远程通信线路或链路传送数据通信链路 使用设备进行的脱机操作辅助操作 人工完成的处理,例如,会计在工资汇票上签名人工操作 人工输入数据的联机处理,例如,填写表格等人工输入 CRT终端或类似的显示部件,可用于输入或输出,也可 既输入又输出 显示 磁盘输入/输出,也可表示存储在磁盘上的文件和数据 库 磁盘 说 明名 称 符 号 18 2.3.3 例子 例题1:某装配厂有一座存放零件的仓库,仓库中现有 的各种零件的数量以及每种零件的库存量临界值等数据 记录在库存清单主文件中。 当仓库中零件数量有变化时,应该及时修改库存清单文 件,如果哪种零件的库存量少于它的库存量临界值,则 应该报告给采购部门以便定货,规定每天向采购部门送 一次定货报告。 变化 仓库 零 库存量 件 临界值 库存清单 XX : XX : 库存 临界值 定货报告 19 2.3.3 例子 图图 库库房管理系统统的系统统流程图图20 练习 练习:用系统流程图分析下述问题。 图书馆闭架借书流程 读者验明证件后可以进入查询室 读者在查询室利用检书卡或计算机终端检 索数据库查询自己需要的图书。 读者找到自己需要的图书后,填写索书单 到服务台借书。 如果图书有剩余,管理员填好借书单,从 库房中取出图书交与读者。 21 分层 描绘复杂系统时,一采取分层次地描绘的 方法 第一步:建立高层次的系统流程图,描绘系 统总体概貌,表明系统的关键功能。 第二步:分别对每个关键功能进行扩展,到 合适的详细程度,画在单独的一页纸上。 第三步:可以多次扩展,直到描述完整。 优点:便于阅读者按从抽象到具体的过程 逐步深入地了解一个复杂的系统。 22 2 . 4 成本效益分析 从经济角度分析开发一个特定的新 系统是否划算,帮助客户负责人作出是否 投资的决定。 主要包括成本估计和成本效益分祈。 23 1 成本估计 包括开发成本和运行成本 一、开发成本估计技术( 1 ) 1 、代码行技术 根据经验和历史数据,估算实现一 个功能需要多少源程序行数,用每行代码 的平均成本乘以行数。 24 一、开发成本估计技术( 2 ) 2 、任务分解技术 将软件开发工程分解成若干个相对 独立的任务,分别估算,然后累加得出总 成本。 l按阶段分解 l按功能分解 5 (%) 25 例:按功能分解 计算机辅助设计( CAD )的软件项目估 算 将 CAD 项目分为如下7个子项目: l用户界面和控制; l二维几何分析; l三维几何分析; l数据库管理; l计算机图形显示; l外设控制; l设计分析 26 代码行和成本、工作量估算 27 系统开发和每年运行费用估算举例 A 系统开发费用(一次)。 2名系统分析员(450小时/名,45美元/小时) $40,500 5名系统开发人员(275小时/名,36美元/小时) $49,500 1名数据库管理员(30小时/名,42美元/小时) $1,260 2名技术写作者(120小时/名,25美元/小时) $6,000 1名秘书(160小时/名,15美元/小时) $2,400 1名数据通讯专家(60小时/名,42美元/小时) $2,400 2名数据输入人员(40小时/名,12美元/小时) $49,500 28 系统其他费用 培训:三天的开发人员内部培训课程 $7,000 30个用户,三天的内部培训课 $10,000 物资:复印 $500 磁盘、纸张等消耗品 $650 购买软、硬件: 20台工作站windows软件 $1,000 20台工作站内存升级 $8,000 网络软件 $17,500 20台工作站办公软件产品 $20,000 系统开发总费用 $161 , 670 29 B .年运行费用(每年) 人员: 维护程序员/分析员(250小时/年,42美元/小时) $10,500 网络管理员(3000小时/年,50美元/小时) $15,000 购买硬件、软件升级: 硬件 $ 5,000 软件 $6,000 物资和杂项: $ 3,500 每年总运行费用 $ 40,000 30 一、开发成本估计技术( 3 ) 3 、自动估计成本技术 采用自动估计成本的软件工具,需 要有长期搜集的大量历史数据为基础,并 需要良好的数据库系统支持。 二、运行费用估计 取决于系统的操作费用(操作人员数、 工作时间、消耗的物资等)和维护费用。 31 6 .2 成本效益分折方法 l成本效益分折的是估计开发成本、运 行费用和新系统将带来的经济效益。 l成本:房租、办公费用、设备折旧费、 市场费用、人员工资、公司运营的各项管 理费。 l收益:有形的效益可以用货币的时间价 值、投资回收期、纯收入等指标进行度量 。无形的效益主要是从社会影响力和对社 会的贡献等方面考虑。 注意:通常软件的生命周期按5年计算。 32 2 成本效益分折方法 几种度量效益的方法 1.货币的时间价值:以银行利率表示货 币的时间价值。 假设年利率为i,如果现在存入P元 ,则n年后可以得到的钱数为: F=P(1+i)n 如果n年后能收入F元钱,那么这些钱 的现在价值是:P=F/(1+i)n 33 设年利率是5%,引入CAD后,每年预计节省的钱 的现在价值。 年份 将来值 (1+i)n 现在价值 累计现在价值 1 9.6 1.05 9.1429 9.1429 2 9.6 1.1025 8.7075 17.8513 3 9.6 1.1576 8.2928 26.1432 4 9.6 1.2155 7.8979 34.0411 5 9.6 1.2763 7.5219 41.5630 例:在工程设计中用CAD系统取代大部分人工设计工 作,每年可节省9.6万元。若软件生存期为5年,则5 年节省48万元。开发CAD系统共投资了20万元。 34 2 成本效益分折方法 2.投资回收期:累计的经济效益等于最初 的投资所需要的时间。 投资回收期=TN-1 + |(投资值-TZ)/出现正值 年份的净现金流量)| TN:累计现在值大于投资值的年 TZ:累计现在值大于投资值的现金值的上一 年值 CAD投资回收期是: 2+(20-17.85)/8.29= 2+2.15/8.29=2.259年 35 3.纯收入:整个软件生命期内,累计经济 效益(折合成现在值)与投资之差。 如:引入CAD系统之后,5年内工程的纯 收入预计是41.563-20=21.563 36 例子:投资20万元开发一个软件,从第1 年年底起,每年收入4.2万元,问该项目 是否值得投资(按银行3%利息计算) ? 如果20万存银行5年 = 200000(1+3%)5 231855(元) 5年软件的收入 192348(元) 收益 P = 20万4.2万4.2万4.2万4.2万4.2万 012345报废 37 年份 将来值 (1+i)n 现在价值 累计价值 1 42000 1.03 40777 40777 2 42000 1.0609 39589 80366 3 42000 1.0927 38436 118802 4 42000 1.1255 37316 156118 5 42000 1.15927 36230 192348 6 42000 1.19405 35174 227522 38 回收期: =6-1 + |(200000-192348)/35174)| =5.2( 年) 纯收入 = 折合现价的总收入 - 当前投资额 =192348
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 狼嚎叫课件教学课件
- 安全教育文案培训总结课件
- 电气工程节能方案(3篇)
- 安全教育培训需求报告课件
- 农业产业链金融2025特色农产品电商平台创新研究评估报告
- 粮食贸易面试题库及答案
- 联合利华ai面试题库及答案
- 客户导向面试题库及答案
- 考研机构面试题库及答案
- 农业产业园项目2025年农业生态保护与效益评估报告
- 医学检验技术临床案例及分析
- 第3课《追求人生理想》第2框《努力把人生理想变为现实》-【中职专用】《哲学与人生》同步课堂课件
- 第七届全国急救大赛(医生组)理论测试考试题库及答案
- AGV拖车电机选择计算表
- 舌癌手术步骤课件
- 老师孤独症培训课件
- 智慧化税费申报与管理 课件 项目四企业所得税智慧化税费申报与管理
- 电动汽车的储能技术
- 培训养老护理员的
- 2022公务员录用体检操作手册(试行)
- 赤峰市资源型城市经济转型开发试验区总体规划环境影响跟踪评价报告
评论
0/150
提交评论