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

下载本文档

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

文档简介

2020 3 6 2 可行性研究 哈工大软件学院杨大易 2020 3 6 本章主要内容 2 1可行性研究的任务2 2可行性研究过程2 3系统建模技术2 4成本 效益分析2 5总结 2020 3 6 2 1可行性研究的任务 目的可行性研究的目的不是解决问题 而是确定问题是否值得去解决 任务初步确定了项目的规模 目标和限制条件分析员导出系统的逻辑模型然后探索若干种可供选择的系统实现方案 从下述三方面研究每种方案的可行性 技术可行性经济可行性操作可行性 2020 3 6 2 1可行性研究的任务 可行性研究根本任务 对以后的行动方针提出建议如果问题没有可行的解 分析员应该建议停止这项开发工程 以避免时间 资源 人力和金钱的浪费 如果问题值得解 分析员应推荐一个较好的方案 并且为工程制定一个初步的计划 时间 成本可行性研究需要的时间长短取决于工程的规模 可行性研究的成本只是预期的工程总成本的5 10 2020 3 6 2 2可行性研究的过程 第1步 复查系统规模和目标对问题定义阶段书写的关于规模和目标的报告书进一步复查确认 第2步 研究目前正在使用的系统新的目标系统必须也能完成它的基本功能新系统必须能解决旧系统中存在的问题运行使用旧系统所需要的费用是一个重要的经济指标分析员应该画出描绘现有系统的高层系统流程图注意了解并记录现有系统和其他系统之间的接口情况 2020 3 6 2 2可行性研究的过程 第3步 导出新系统的高层逻辑模型参考现有系统的逻辑模型 设想目标系统的逻辑模型 最后根据目标系统的逻辑模型建造新的物理系统 可使用建模工具协助分析第4步 进一步定义问题分析员应该和用户一起再次复查问题定义 工程规模和目标 这次复查应该把前一阶段所建立的模型作为讨论的基础 可行性研究的前4个步骤实质上构成一个循环 继续这个循环过程 直到提出的逻辑模型完全符合系统目标 2020 3 6 2 2可行性研究的过程 第5步 导出和评价供选择的解法分析员应该从他建议的系统逻辑模型出发 导出若干个较高层次的 较抽象的 物理解法供比较和选择 考虑不同方案在技术 操作 经济方面的可行性 为可行方案制定实现进度表 第6步 推荐行动方针选择一种最好的解法 并说明选这个解决方案的理由 第7步 草拟开发计划为所推荐的方案草拟一份开发计划 第8步 书写可行性研究报告提交审查按照标准书写清晰可行性研究报告文档 请用户 客户组织的负责人及评审组审查 2 3系统建模技术 模型为了理解事物而对事物做出的一种抽象 通常 由一组图形符号和组织这些符号的规则组成 建模为了理解事物而对事物做出的一种抽象 是为事物建立一种无歧义的书面描述的过程 2020 3 6 2020 3 6 2 3系统建模技术 示例 库存清单系统的系统流程图系统描述 某装配厂有一座存放零件的仓库 仓库中现有各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中 当仓库中零件数量有变化时 应该及时修改库存清单主文件 如果哪种零件的库存量少于它的库存量临界值 则应该报告给采购部门以便定货 规定每天向采购部门送一次定货报告 1 零件库存量的每一次变化称为一个事务 由放在仓库中的CRT终端输入到计算机中 2 系统中的库存清单程序对事务进行处理 更新存储在磁盘上的库存清单主文件 并把必要的定货信息写在磁带上 3 最后 每天由报告生成程序读一次磁带 打印定货报告 2020 3 6 2 3系统建模技术 系统流程图是概括地描绘物理系统的传统工具 它是用图形符号 以黑盒子形式 描绘组成系统的各个元素 程序 文档 数据库 人工过程等 和信息在这些元素之间的流动情况 系统流程图和程序流程图的相同与不同相同 系统流程图的某些符号和程序流程图的符号形式相同 不同 系统流程图表达的是数据在系统各部件之间流动的情况 而不是对数据进行加工处理的控制过程 是物理数据流图而不是程序流程图 2020 3 6 2 3系统建模技术 数据流图 DFD 是一种图形化技术 以图形的方式描绘信息流和数据在系统中流动和被处理的逻辑过程 四种基本符号 2020 3 6 2 3系统建模技术 示例 仓库定货系统数据流图 2020 3 6 2 3系统建模技术 数据流图的用途画数据流图的基本目的是利用它作为交流信息工具 数据流图的另一个主要用途是作为分析和设计工具 分层 面对复杂的系统时 一个比较好的方法是分层次地描绘这个系统 2020 3 6 2 3系统建模技术 数据字典是关于数据的信息的集合 也就是对数据流图中包含的所有元素的定义的集合 数据字典的作用在软件分析和设计过程中给人提供关于数据的描述信息 数据流图和数据字典共同构成系统的逻辑模型 没有数据字典数据流图就不严格 然而没有数据流图数据字典也难于发挥作用 数据字典的内容数据流 数据流分量 即数据元素 数据存储 处理 2020 3 6 2 3系统建模技术 示例 数据流描述数据流名称 订货报表别名 无简述 超过临界值计算机产生的报告来源 产生订货报告程序去向 采购员数据流量 1份 每天组成 零件编号 零件名称 定货数量 目前价格 主要供应者 次要供应者 2020 3 6 2 3系统建模技术 示例 数据流分量 即数据元素 描述数据项名称 零件编号别名 G NOG NUM类型 字符串长度 10取值范围及含义 第1位进口 国产第2 3位类别第5 7位规格第8 10位品名编号 2020 3 6 2 3系统建模技术 示例 数据存储 数据文件 描述数据存取名 库存纪录别名 无简述 简述库存所有可供货物的信息输入数据 入库单 取货单输出方式 取货单组成 货物名称 编号 生产厂家 单价 库存量组织方式 索引文件 以货物编号为关键字存取频率 要求能立即查询 2020 3 6 2 3系统建模技术 示例 处理 加工 描述处理名 仓库供货编号 1 2简要描述 接收到合格订单时激发输入 合格订单输出 可供货订单 缺货订单加工逻辑 根据库存纪录IF订单项目的数量 该项目库存量的临界值THEN可供货处理ELSE此订单缺货登录 待进货后再处理ENDIF 2020 3 6 2 3系统建模技术 数据字典的用途数据字典最重要的用途是作为分析阶段的工具 有助于改进分析员和用户之间的通信 因此将消除许多可能的误解 有助于改进在不同的开发人员或不同的开发小组之间的通信 数据字典是开发数据库的第一步 而且是很有价值的一步 2020 3 6 2 3系统建模技术 层次方框图用树形结构的一系列多层次的矩形框描绘数据的层次结构 2020 3 6 2 3系统建模技术 Warnier图Warnier图也用树形结构描绘信息 但是这种图形工具比层次方框图提供了更丰富的描绘手段 2 3系统建模技术 系统架构图为了反映软件系统中组件之间相互关系和约束的体系结构设计图 一般通过分层次等方式说明体系结构的各个组成部分的组合关系 2020 3 6 2 3系统建模技术 拓扑结构图由网络节点设备和通信介质构成的网络结构图 2020 3 6 2020 3 6 2 4成本 效益分析 成本 效益分析的目的从经济角度分析开发一个特定的新系统是否划算 从而帮助客户组织的负责人正确地作出是否投资于这项开发工程的决定 成本估计方法代码行技术 根据经验和历史数据估计实现一个功能需要的源程序行数 用每行代码的平均成本乘以行数就可以确定软件的成本 任务分解技术 首先把软件开发工程分解为若干个相对独立的任务 再分别估计每个单独的开发任务的成本 最后累加起来得出软件开发工程的总成本 自动估计成本技术 采用自动估计成本的软件工具 2020 3 6 2 4成本 效益分析 成本 效益分析的方法注意货币的时间价值 通常用利率的形式表示货币的时间价值 投资回收期 使累计的经济效益等于最初投资

温馨提示

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

评论

0/150

提交评论