ch2-可行性研究.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch2-可行性研究

数据字典定义的内容 * 一般说来,数据字典应该由对下列4类元素的定义组成: 数据流 数据流分量(即数据元素) 数据存储 处理 其中,对数据处理的定义用其他工具(如IPO图或PDL)描述更方便。 利用数据字典可以全面准确地定义数据,但是数据字典的缺点是不够形象直观。 为了提高可理解性,常常利用图形工具辅助描绘数据结构。常用的图形工具有层次方框图和Warnier图。 2.5数据字典(续) 2.5.2 定义数据的方法 数据元素组成数据的方法 顺序:以确定的次序连接两个或多个分量 选择:从两个或多个可能的元素中选取一个 重复:把指定的分量重复零次或多次 可选 符号 = 等价 + 和 [ ] 或 {} 重复 () 可选 例子 学号=[s|g]5{数字}8 年级=专业名+年份 专业名=[动画|数媒] 年份=4{数字}4 * 2.5数据字典(续) 2.5.3 数据字典的用途 分析阶段的工具 数据库开发的第一步 * 2.5数据字典(续) 2.5.4 数据字典的实现 大型软件则要单独开发工具来管理 小型的开发,可以使用卡片式 * 传媒作品展示网站数据字典 卡片式数据字典 选择一个数据,制作几个数据卡片? * 2.6 成本/效益分析 2.6.1 成本估计 不是精确的科学,应该使用不同的估计技术以便相互校验 1. 代码行技术 代码行数×每行代码的平均成本 2. 任务分解技术 先分解,在分别估计 典型的人力百分比: * 2.6 成本/效益分析(续) 2.6.1 成本估计(续) 3. 自动成本估计技术 使用软件来估计软件成本 2.6.2 成本/效益分析的方法 估计开发成本、运行费用和新系统将带来的经济效益 软件的生命周期 成本效益分析时假定为5年 * 2.6 成本/效益分析(续) 2.6.2 成本/效益分析的方法(续) 1. 货币的时间价值 假设现在有P元,n年后为F,且年率为i,则有: 如果n年后能收入F元,则这些钱的现在价值P是: * 2.6 成本/效益分析(续) 2.6.2 成本/效益分析的方法(续) 1. 货币的时间价值 例子,年利率12%,系统使用后,每年可以节省2500,那系统运行5年后节省的钱相当于现在多少? 不能简单累加2500×5? * 2.6 成本/效益分析(续) 2.6.2 成本/效益分析的方法(续) 2. 投资回收期 投资回收期越短,项目效益越高 举例 3. 纯收入 累计效益与投资之差 举例 4. 投资回收率 解下面的高阶代数方程 j:投资回收率 * 习题分析 为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户 * 基本系统模型 * 细分 * 进一步细分 * * * 第2章 可行性研究 上一讲回顾 软件 软件的发展及软件工程 软件的生存周期和开发模型 * 软件的生存周期 * 可行性研究 需求分析 设计 实现 测试 维护 本章内容 2.1 可行性研究的任务 2.2 可行性研究的过程 2.3 系统流程图 2.4 数据流图 2.5 数据字典 2.6 成本/效益分析 * 2.1可行性研究的任务 确定问题是否值得去解决,并提出建议 简化的系统分析和设计过程 从下面几个方面研究可行性 技术可行性 经济可行性 操作可行性 * 2.2 可行性研究过程 1. 复查系统规模和目标 对问题定义阶段的数据进行确认 访问关键人物,查看规模和目标报告书 2. 研究目前正在使用的系统 现有系统能否满足需求 了解已有系统的代价 全面了解现有的功能 怎么做的,为什么这么做 为了设计新系统做准备 * 2.2 可行性研究过程(续) 3. 导出新系统的高层逻辑模型 好的设计:从物理系统导出逻辑模型,再参考现有系统的逻辑模型,最后根据目标系统的逻辑模型建造新的物理系统 使用数据流图和数据字典描绘所要设计的系统 4. 进一步定义问题 新的逻辑模型是分析员对系统的认识和看法 应该和用户一起讨论 复查问题定义、工程规模和目标 前面4步是一个循环,目标是导出合适的逻辑模型 * 2.2 可行性研究过程(续) 5. 导出和评价供选择的解法 在技术上,导出多种不同的解决方案 考虑每种方法的操作可行性 分析可能系统的开发成本和运行费用 6. 推荐行动方针 是否继续开发 给用户推荐一种方案 * 2.2 可行性研究过程(续) 7. 草拟开发计划 制定工程进度表 评估开发人员和设备 什么时候使用,多久 估计软件生存周期每个阶段的成本 8. 书写文档提交审查 可行性研究各阶段工作形成文档 交用户审查 * 2.3 系统流程图 概括地描绘物理系统的传统工具 基本思想:用图形符号以黑盒子形式描绘组成

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档