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

下载本文档

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

文档简介

第2章可行性研究 主讲人 黎佳 开始 问题定义 可性行研究 可行否 项目实施计划 终止项目的建议 结束 Y N 问题的定义与可性行研究 可行性研究 目的 用最小的代价在尽可能短的时间内确定问题是否能够解决以及是否值得解决 可行性研究的任务 可行性研究的主要任务是 了解客户的要求及现实环境 从技术 经济和社会因素等三方面研究并论证本软件项目的可行性 编写可行性研究报告 制定初步项目开发计划 GB8566 88 计算机软件开发规范 可行性研究的内容 1 技术可行性 2 经济可行性 3 操作可行性 4 社会可行性 法律可行性 5 抉择 1 技术可行性 度量一个特定技术信息系统解决方案的实用性及技术资源的可用性考虑的问题 1 给定时间内能否实现这些功能 2 软件质量如何 3 软件生产率如何 技术难点 技术是否可采用先进技术 能利用的资源怎么样 2 经济可行性 度量系统解决方案的性能价格比 考虑的问题成本 效益分析 开发 运行的成本 效益 有形成本 效益无形成本 效益价值和成本的关系质量与价值 成本的关系价值 成本的均衡成本和效益的估算 系统开发和每年运行费用举例 1 系统开发费用 一次 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 4002名在转换期间数据输入人员 49 500 40小时 名 12美元 小时 培训 三天的开发人员内部培训课程 7 00030个用户 三天的内部培训课程 10 000物资 复印 500磁盘 纸张等消耗品 650 系统开发和每年运行费用举例 购买硬件 软件 20台工作站Windows软件 1 00020台工作站内存升级 8 000网络软件 17 50020台工作站办公软件产品 20 000系统开发总费用 161 670 系统开发和每年运行费用举例 2 年运行费用 每年 人员 维护程序员 分析员 250小时 年 42美元 小时 10 500网络管理员 300小时 年 50美元 小时 15000购买硬件 软件升级 硬件 5000软件 6000物资和杂项 3500系统开发总费用 40 000 成本估算 代码行技术功能点技术 代码行技术 把项目划分为若干个功能 分别计算每个功能的代码长度 所有功能代码行之和即项目的代码长度 LOC估算表包括 每个功能的代码长度估算值 乐观值 4 可能值 悲观值 6估算工作量 代码总估算长度 估算生产率估算总成本 日薪 估算工作量估算行成本 估算总成本 估算代码长度估算生产率由经验获得 效益分析 系统的经济效益 使用新系统增加收入 使用新系统可以节省的运行费用总的效益和软件生存周期有关 5年 通常用利率表示货币的时间价值 设年利率为i 现已存入P元 则n年后可得钱数为F P 1 i n 这就是P元钱在n年后的价值 反之 若n年后能收入F元 那么这些钱现在的价值是P F 1 i n 货币的时间价值 1 投资回收期投资回收期是衡量一个开发工程价值的经济指标 投资回收期就是积累的经济效益等于最初的投资所需要的时间 投资回收期越短 就能越快获得利润 思考 前面那个例子的投资回收期是多少呢 投资回收期 工程的纯收入是衡量工程价值的另一项经济指标 纯收入就是在整个生存周期之内系统的累计经济效益 折合成现在值 与投资之差 如果纯收入小于零 那么显然这项工程不值得投资 只有当纯收入大于零 才能考虑投资 思考 上例的纯收入是多少 纯收入 投资回收率 是衡量工程经济效益的重要参考数据 用来衡量投资效益的大小 可以和年利率相比较 计算公式 P F1 1 j F2 1 j 2 Fn 1 j n其中P是投资成本 Fi是第i年年底的效益 n是系统的寿命 j为投资回收率 解高阶方程可得上例的投资回收率为41 42 操作可行性 用户使用可能性组织和文化上的可行性 社会可行性 法律可行性 开发项目是否会在社会上或政治上引起侵权 破坏或其它责任问题 可行性研究的步骤 1 复查确认系统目标 规模 2 研究正使用系统工作流程 3 导出新系统高层逻辑模型 4 重新定义问题 5 导出和评价供选择的方案 6 推荐可行的方案 7 草拟开发计划 8 编写可行性研究报告 送审 可行性研究报告的编写 1 见计算机软件产品开发文件编制指南word文档 2 应包含四部分内容 系统概述 可行性分析 拟订开发计划 结论意见 2019 12 27 可行性分析所需工具 系统流程图 1 系统流程图 是用来描述系统物理模型的一种传统工具 2019 12 27 2019 12 27 人工销售教材流程图 2019 12 27 计算机售书系统流程图 结束 学生 购书发票 到书库领书 购书单 终端 审查并开发票 1 1 学生各学期用书数据库 购书单 2 2 教材存量数据库 例子 一个装配厂有一座存放零件的仓库 仓库中现有各种零件的数量以及每一种零件的库存量临界值等数据都记录在库存清单文件中 当仓库中零件数量有变化的时候 应该及时的修改库存清单文件 如果哪种零件的库存量少于他的临界值 则要报告给采购部以便订货 规定每天向采购部送一次订货报告 画库存清单系统的系统流程图 库存清单系统的系统流程图 2019 12 27 图形工具 建立目标系统逻辑模型的图形工具 2019 12 27 数据流图 DFD DataFlowDiagram 2019 12 27 数据流图中的主要图形元素 转换数据流的处理过程 可以是数据库文件或任何形式的数据组织 箭头向内则表示写入文件或查询文件 箭头向外则表示从文件中读取数据或得到查询结果 数据转换 外部实体 位于软件系统边界之外的信息生产者或消费者 数据流 在转换之间有向流动的数据项或数据集合 数据存储文件 2019 12 27 学生购买教材的逻辑模型 2019 12 27 数据流图中的其它图形元素 有A则B或者C 或者两者都有 有A则B与C 或者两者同时有 有A则B或C 但不会同时有B与C 2019 12 27 标识多个数据流与加工之间关系的符号 当A或B有一个存在就有C 只有当A与B都存在 则有C 分层的数据流图 例子 假设一家工厂的采购部每天需要一张定货报表 报表按零件编号排序 表中列出所有需要再次定货的零件 零件入库或出库称为事务 通过放在仓库中的CRT终端把事务报告给定货系统 当某种零件的库存数量少于库存量临界值时就应该再次定货 要求 画出系统的数据流图 数据流图画法 1 第一层画三部件2 对第一层中的处理进行功能细化 并加相应的存储3 对第二步中的处理进行二次细化 三次细化 直到不能细化 第一层 采购员 管理员 订货系统 事务 报表 第二层 第三层 定货 思考 请同学们参考上面的例子 自己试着画一下 学生购买教材 这个系统的数据流图 此系统根据学生的需求销售给学生相应的书籍 如果遇到缺书情况 则会生成缺书单给书库 学生 教材购销系统 保管员 外部实体 外部实体 举例 学生购买教材系统 教材销售子系统 1 3登记并开领书单 1 2开发票 1 1审查有效性 1 4登记缺书 1 5补售教材 采购 学生 学生 暂缺书单 1销售 2采购 学生 保管员 第2层 补售书单 第3层 外部实体 1销售 2采购 学生 保管员 采购子系统 第2层 缺书单 2 3修改教材库存和待购量 销售 2 1按书号汇总缺书 2 2按出版社统计缺书 保管员 便于实现 便于使用 采用逐步细化的扩展方法 可避免一次引入过多的细节 有利于控制问题的复杂度 用一组图代替一张总图 方便用户及软件开发人员阅读 分层DFD图的优点 画分层DFD的指导原则 1 注意父图和子图的平衡 画分层DFD的指导原则 2 掌握分解的速度 一般来说 每一个加工每次可分为2 4个子加工 最多不得超过7个 3 遵守加工编号规则 顶层加工不编号 第二层的加工编号为1 2 3 n号 第三层编号为1 1 1 2 1 3 n 1 n 2 等号 依此类推 作业 案例一 火车票预订系统系统简介 某高校后勤集团为了学生寒暑假返乡 办理代学生预订返乡火车票事务 订票必须提前三天办理 后勤订票处提前三天向火车站办理购票事务 订票处使用一台微机处理订票后购票事务 学生订票一次称为一个事务 由订票员将其输入在微机中 系统核实订单后 将订票信息记录放在订票库中 系统每天打印预订三天的购票单 并更新订票库 请对该系统进行业务流程分析后 绘制出该系统的系统流程图及数据流图 数据字典 DD 数据流图和数据字典共同构成系统的逻辑模型 数据字典的任务是 对于数据流图中出现的所有被命名的图形元素在字典中作为一个词条加以定义 使得每一个图形元素的名字都有一个确切的解释 数据字典的内容 一般说来 数据字典应该由对下列4类元素的定义组成 1 数据流 2 数据流分量 即数据元素 3 数据存储 4 处理 数据流名 说明 简要介绍作用 即它产生的原因和结果 数据流来源 即该数据流来自何方 数据流去向 去向何处 数据流组成 数据结构 每个数据量流通量 数据量 流通量 1 数据流词条的描述 数据流名 发票说明 用作学生已付书款的依据数据流来源 来自加工 审查并开发票 数据流去向 流向加工 开领书单 数据流组成 学号 姓名 书号 单价总价 书费合计 数据元素名 类型 数字 离散值 连续值 文字 编码类型 长度 取值范围 相关的数据元素及数据结构 2 数据元素词条的描述 定义数据符号 被定义为 与 x a b 则表示x由a和b组成 x a b 则表示x由a或由b组成 或 重复 x a 则表示x由0个或多个a组成 可选 表示在两个 之间的内容为词条的注释 m n 重复 x 3 a 8 则表示x中至少出现3次a 最多出现8次 注释符 x a 则表示a在x中出现 也可不出现 3 数据存储词条的描述 数据存储名 简述 存放的是什么数据 数据组成 数据结构 存储方式 顺序 直接 关键码 存取频率 加工名 加工编号 反映该加工的层次简要描述 加工逻辑及功能简述输入数据流 取值范围 相关的数据元素及数据结构 4 加工逻辑词条的描述 2019 12 27 请为下列给出的DFD图编写DD 2019 12 27 2019 12 27 2019 12 27 数据字典的实现 小结 可行性研究的目的是什么 可行性研究的任务和步骤是什么 可行性研究输出什么 美国一家公司计划用C语言开发一个在IBMPC计算机上运行的应用程序 估计这个程序的长度为2000条C语言指令 如果平均每人每天可以开发出20条C语言指令 请问 1 开发这个应用程序将用多少人日 2 假设程序员的月平均工资为4000美元 每月按20个工作日计算 这个软件的成本是多少美元 3 该系统开发完成后预计每年可以节省5000美元 假设年利率为12 请计算

温馨提示

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

评论

0/150

提交评论