




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
复习回顾 1 可行性研究的目的是什么 用最小的代价在尽可能短的时间内确定问题是否能够解决 2 可行性研究的任务主要是什么 了解客户的要求及现实环境 分析技术 经济和社会因素可行性 编写可行性研究报告 制定初步项目开发计划 引入新课数据流图 1 便于用户表达功能需求和数据需求及其联系 2 便于用户和开发人员两类人员共同理解现行系统和规划系统的框架 3 清晰表达数据流的情况 有利于后期的系统建模 如何了解客户的要求 2 4数据流图DFD DataFlowDiagram 一种图形化技术 它描绘信息流和数据从输入移动到输出的过程中所经受的变换 在数据流图中没有任何具体的物理部件 它只是描绘数据在软件中流动和被处理的逻辑过程 是系统逻辑功能的图形表示 设计数据流图时只需考虑系统必须完成的基本逻辑功能 完全不需要考虑怎样具体地实现这些功能 所以它也是今后进行软件设计的很好的出发点 数据流图四种基本符号 数据加工 处理 变换 数据源点或终点 外部实体 数据流 dataflow 运动中的数据 数据存储文件 静止状态数据 或 或 数据存储文件 静止状态数据 最小的简单数据流图示例 处理 数据源点 数据终点 数据流 数据流图几种附加符号 与关系 或关系 异与关系 画DFD的策略 为了表达数据处理过程的数据加工情况 需要采用层次结构的数据流图 按照系统的层次结构进行逐步分解 并以分层的数据流图反映这种结构关系 能清楚地表达和容易理解整个系统 首先画 顶层DFD 顶层流图仅包含一个加工 它代表被开发系统 它的输入流是该系统的输入数据 输出流是系统所输出数据 描绘系统的整体逻辑概貌 分层的数据流图 分解前和分解后的输入 输出数据流必须相同 其次画中间层流图 对上层父图的处理的细化 形成子图 底层流图是指其加工不需再做分解的数据流图 它处在最底层 注意 数据流图应该分层 并且在把功能级数据流图细化后得到的处理超过9个时 应该采用画分图的办法 当对数据流图分层细化时必须保持信息的连续性 即 当把一个处理分解为一系列处理时 分解前和分解后的输入输出数据流必须相同 假设一家工厂的采购部每天需要一张订货报表 报表按零件编号排序 表中列出所有需要再次订货的零件 对于每个需要再次订货的零件应该列出下述数据 零件编号 零件名称 订货数量 目前价格 主要供应者 次要供应者 零件入库或出库称为事务 通过放在仓库中的CRT终端把事务报告给订货系统 当某种零件的库存数量少于库存量临界值时就应该再次订货 2 4 2举例 图2 5订货系统的基本系统模型 顶层数据流图 从问题描述中提取数据流图的4种成分 数据源点 数据终点 数据流 数据处理 图2 6订货系统的功能级数据流图 订货系统分解后的第二级DFD 图2 7把处理事务的功能进一步分解后的数据流图 订货系统分解后的第三级DFD 思考 DFD分解到什么时候结束 也就是把每个主要功能都细化为一张数据流分图 当进一步分解将涉及如何具体实现一个功能时就不应该再分解了 画数据流图的基本目的是利用它作为交流信息的工具 分析员把他对现有系统的认识或对目标系统的设想用数据流图描绘出来 供有关人员审查确认 由于在数据流图中通常仅仅使用4种基本符号 而且不包含任何有关物理实现的细节 因此 绝大多数用户都可以理解和评价它 数据流图着重描绘系统所完成的功能 其另一个主要用途是作为辅助物理系统的分析和设计的工具 2 4 4数据流图用途 辅助物理系统设计时的自动化边界划分 当用数据流图辅助物理系统的设计时 以图中不同处理的定时要求为指南 能够在数据流图上画出许多组自动化边界 每组自动化边界可意味着一个不同的物理系统 因此可以根据系统的逻辑模型考虑系统的物理实现 作为辅助物理系统的分析和设计的工具 图2 8这种划分自动化边界的方法暗示以批量方式更新库存清单 第一种划分方式 以批量方式更新库存清单 图2 9另一种划分自动化边界的方法建议以联机方式更新库存清单 为何出现不同的划分自动化边界方法 因为事务随时可能发生 因此处理1 1 接收事务 必须是联机的 采购员每天需要一次订货报表 因此处理2 产生报表 应该以批量方式进行 而更新库存清单 处理订货并没有被施加限制 第二种划分方式 以联机方式更新库存清单 思考 有没有第三种划分方式 2 5数据字典 用途 DD DataDictionary 数据流图和数据字典共同构成系统的逻辑模型没有数据字典数据流图就不严格 没有数据流图数据字典也难于发挥作用 数据字典的任务是 对于数据流图中出现的所有被命名的图形元素在字典中作为一个词条加以定义 使得每一个图形元素的名字都有一个确切的解释 数据字典的内容 一般说来 数据字典应该由对下列4类元素的定义组成 1 数据流 2 数据流分量 即数据元素 3 数据存储 4 处理 2 5 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中出现 也可不出现 CASE结构化分析与设计工具 大型软件 卡片形式 excelorrecordinfile 小型软件 卡片应该包含下述信息 名字 别名 描述 定义 位置 2 5 4数据字典的实现 例如 名字 订货报表别名 订货信息描述 每天一次送给采购员的需要订货的零件表定义 订货报表 零件编号 零件名称 订货数量 目前价格 主要供应者 次要供应者位置 输出到打印机 例如 名字 零件编号别名 描述 唯一地标识库存清单中一个特定零件的关键域定义 零件编号 8 字符 8位置 订货报表订货信息库存清单事务 名字 订货数量别名 描述 某个零件一次订货的数量定义 订货数量 1 数字 5位置 订货报表订货信息 课堂练习1P54 电话号码 校内号码 校外号码 校内号码 非0数字 3 数字 3非0数字 1 2 3 4 5 6 7 8 9 数字 0 非0数字 校外号码 本市号码 外地号码 本市号码 0 非0数字 7 数字 7外地号码 0 3 数字 3 非0数字 7 数字 7 2 6成本 效益分析 成本 效益分析的目的 从经济角度分析开发一个特定的新系统是否划算 从而帮助客户组织的负责人正确地作出是否投资于这项开发工程的决定 2 6 1成本估计 人力成本估计 软件开发成本主要表现为人力消耗估算技术1 代码行技术2 任务分解技术3 自动估计成本技术 代码行技术 根据经验和历史数据估计实现一个功能需要的源程序行数 用每行代码的平均成本乘以行数就可以确定软件的成本 每行代码的平均成本主要取决于软件的复杂程度和工资水平 代码行技术是比较简单的定量估算方法 当有以往开发类似工程的历史数据可供参考时 这个方法是非常有效的 任务分解技术 首先把软件开发工程分解为若干个相对独立的任务 再分别估计每个单独的开发任务的成本 最后累加起来得出软件开发工程的总成本 估计每个任务的成本时 通常先估计完成该项任务需要用的人力 以人月为单位 再乘以每人每月的平均工资而得出每个任务的成本 自动估计成本技术 采用自动估计成本的软件工具可以减轻人的劳动 并且使得估计的结果更客观 但是 采用这种技术必须有长期搜集的大量历史数据为基础 并且需要有良好的数据库系统支持 2 6 2成本 效益分析的方法 成本 效益分析的第一步是估计开发成本 运行费用和新系统将带来的经济效益 然后从经济角度判断这个系统是否值得投资 运行费用取决于系统的操作费用 操作员人数 工作时间 消耗的物资等 和维护费用 系统的经济效益等于因使用新系统而增加的收入加上使用新系统可以节省的运行费用 注意 总的效益和生命周期的长度有关 所以应该合理地估计软件的寿命 投资是现在进行的 效益是将来获得的 不能简单地比较成本和效益 应该考虑货币的时间价值 第2章小结 2 1可行性研究的任务 技术 经济 社会2 2可行性研究过程 8步骤2 4数据流图 源点或终点 处理 数据存储和数据流2 5数据字典 是分析阶段的工具 包括流 元素 存储 处理4类元素组成 2 6成本 效益分析 从经济角度判断是否继续投资于这项工程的主要依据 习题 目前住院病人主要由护士护理 这样做不仅需要大量护士 而且由于不能随时观察危重病人的病情变化 还会延误抢救时机 某医院打算开发一个以计算机为中心的患者监护系统 请分层次地画出描述本系统功能的数据流图 医院对患者37监护系统的基本要求是随时接收每个病人的生理信号 脉搏 体温 血压 心电图等 定时记录病人情况以形成患者日志 当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息 此外 护士在需要时还可以要求系统印出某个指定病人的病情报告 从问题陈述可知 本系统数据源点是 病人 和 护士 他们分别提供生理信号和要求病情报告的信息 进一步分析问题陈述 从系统应该 定时记录病人情况以形成患者日志 这项要求可以想到 还应该有一个提供日期和时间信息的 时钟 作为数据源点 从问题陈述容易看出 本系统的数据终点是接收警告信息和病情报告的护士 系统对病人生理信号的处理功能主要是 接收信号 分析信号 和 产生警告信息 此外 系统还应该具有 定时取样生理信号 更新日志 和 产生病情报告 的功能 为了分析病人生理信号是否超出了医生规定的安全范围 应该存储 患者安全范围 信息 此外 定时记录病人生理信号所形成的 患者日志 显然也是一个数据存储 日志数据 要求 生理信号 生理信号 危机病人信息 产生警告信息 3 分析信号 2 处理事务 1 接受信号 1 病人 警告信息 护士 病情报告 日期时间 定时生理信号 日志数据 更新日志 6 处理事务 1 定时取样 5 时钟 生理信号 D1 患者安全范围 患者安全范围 D1 患者日志 产生病情报告 7 护士 日志数据 要求 生理信号 生理信号 危机病人信息 产生警告信息 3 分析信号 2 处理事务 1 接受信号 1 病人 警告信息 护士 病情报告 日期时间 定时生理信号 日志数据 更新日志 6 处理事务 1 定时取样 5 时钟 生理信号 D1 患者安全范围 患者安全范围 D1 患者日志 产生病情报告 7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肉桂叶精油与纳米载体共轭的抗菌药物递送研究-洞察阐释
- 健康生活方式倡导-洞察阐释
- 浏览器兼容性测试框架-洞察阐释
- 林业生态补偿政策-洞察阐释
- 数据挖掘技术提升招聘精准度-洞察阐释
- 中学教师专业发展的burnout防测与干预研究-洞察阐释
- 飞灰-污泥衍生燃料的熔融特性及气化熔融中试研究
- 果蔬供应链病虫害防治策略
- 残障人士排球适应性训练计划
- 金融行业服务采购改进计划
- 公司合伙人管理制度
- 整形医院双眼皮培训课件
- Meta分析很全的课件
- 电商仓库流程及诊断
- 静脉治疗课件
- NPUAP压疮指南更新的解读
- 2020年华为采购物料环保规范?V4
- IPQC制程检验流程图
- 进料检验报告单
- 2022年江苏省南京市中考历史试题(含答案)
- YYT 1182-2020 核酸扩增检测用试剂(盒)
评论
0/150
提交评论