




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 系统分析 需求分析 需求建模 2 需求建模 例 教材购销系统结构化分析建立的模型 DFD结构化分析建立的模型 DD 4 4 2需求分析 4 4 1需求获取 3 3 1 例教材购销系统需求 1 根据学校教学计划 向选课学生供应教材审查购书单有效性 对有效的购书单发售教材若书库无申请的教材进行缺书登记 2 采购教材 通知学生补购 缺书汇总为待购教材计划待购教材到货 及时通知学生补购 需求建模 4 4 图4 21人工销售教材的系统流程图 文档 人工操作 学生 开购书申请 购书申请 开购书发票 发票 收书费 领书单 发书 学生 5 方法一自底向上 6 6 学生 学生 购书申请 购书证明 购书发票 领书单 书 图4 22学生购买教材的具体模型 张秘书 王会计 赵保管 李出纳 p32 7 7 8 8 无效书单 各班学生用书表 学生 学生 购书单 发票 领书单 教材存量表 图4 26计算机售书的数据流图 2开领书单 1审查开发票 9 方法二 自顶上下 10 学生 教材购销系统 保管员 外部实体 外部实体 11 教材销售子系统 1 3登记并开领书单 1 2开发票 1 1审查有效性 1 4登记缺书 1 5补售教材 采购 学生 学生 暂缺书单 补售书单 第2层 F1书号单价数量 外部项 12 结构化分析建立的模型 需求建模 数据流图 DataFlowDiagram DFD 描述系统由哪几部分组成 各部分间有的联系等数据字典 DataDictionary DD 定义了数据流图中每一个数据元素 实体联系图 Entity RelationshipDiagram E R 状态转换图 StateTransitionDiagram STD 结构化语言 StructuredLanguage 判定表或判定树 DecisionTable Tree 详细描述数据流图中不能被再分解的每一个加工的内部处理逻辑 13 需求建模 13 图4 28DFD的描述符号 1 DFD的描述符号 采用Gane Sarson 结构化分析的符号 它不仅流行 而且有工具支持 同义词 泡式图 转换图 过程模型 2 结构化分析建立的模型 数据流图 DataFlowDiagram DFD 14 DFD的一个简单示例 安排课表 图4 29DFD一个简单示例 DFD描绘数据在系统中如何由输入变为输出的处理过程 是一种功能模型 15 2 DFD的主要元素1 处理dataprocessing 加工 变换 对数据流进行某些操作或变换 收集 排序 选择 聚集 分析等加工要有名字 通常是动词短语 简明地描述完成什么事情在分层的数据流图中 加工还应编号三种类型 计算机自动加工 手工加工 人机协作的加工 1录入订单 2审核订单 16 2 DFD的主要元素2 数据存储 datastorage 数据存储 文件 需要在外存储器上保存的数据 它可以是数据库文件或任何形式的数据组织 以名词命名 图4 30DFD数据存储示例 17 2 DFD的主要元素3 外部实体 externalentity 外部实体 本系统外部环境中的实体 包括人员 组织或其他软件系统 也称为 数据源点 数据终点 以名词短语命名不能直接访问数据存储 18 2 DFD的主要元素4 数据流 dataflow 数据流 数据在系统内传播的路径由于数据流是流动中的数据 所以必须有流向 应用名词或名词短语命名 可能存在于 外部实体与加工之间 加工与加工之间 加工与数据存储之间 图4 31DFD数据流示例 19 DFD的简单练习 背景 用户输入a b c d四个值 系统计算 a b c a d 并将结果输出到一个文件中存储 问题 绘制该系统的DFD 顾客 a b d c a d a 图4 32DFD计算示例 20 3 DFD的层次性 DFD的层次性 自顶向下的分解 top down 系统内部DFD图 Inner levelDFD 描述系统内部各功能模块之间的数据流动及与存储的关系 称 0层DFD图 中间层1层DFD图 N层DFD图 环境关联DFD图 Context levelDFD 或ContextDiagram 也称顶层DFD图 描述了系统与外部环境之间的数据输入 输出关系 底层 21 编号 0只包含一个加工 用以表示被开发的系统范围 该系统有哪些输入数据 输出数据流 确定了通过某一接口与系统相连的外部实体 同时也确定了外部实体和系统之间的数据流 顶层DFD图 关联图 图4 34顶层DFD图 22 例 顶层DFD 图4 35顶层DFD的示例 23 0层DFD 将顶层DFD图中的系统分解为若干个子系统 决定每个子系统间的数据接口和活动关系 得到0层DFD图 编号 1 2 n 24 底层DFD 针对1层DFD中的每一个子系统 对其继续分解 进而逐渐向下构造得到1层DFD 2层DFD n层DFD 直到不能或不需再分解为止 最底层DFD中的加工称为 基本加工 顶层DFD 0层DFD 系统 5子系统 1子系统 2子系统 图4 37DFD树 25 底层DFD 0层DFD 学生 教师 教务部 课程安排 注册请求 1 安排课表 2学生注册 3 班级列表 课程安排数据 学生信息库 课程注册信息 提供的课程 产生班级列表 图4 38底层DFD 26 绘制DFD的基本原则 在顶层图中不画数据存储 数据流是单向的 不反映处理顺序忽略系统的运行时的时间特性 外部实体 系统 图4 47非法的DFD图 27 图4 48往返于数据存储的数据流 处理订单 订单 修改订单地址 取消订单 总结未履行的订单 订单 新订单 地址修改 新订单地址 未履行的订单 要被删除的订单 取消的订单 删除 创建 修改 读取 未履行的订单总结 合理的命名数据流 表示不合理的命名 28 图4 49非法数据流数据流动 B1 非法的数据流动 B2 B1 DS1 DS1 B1 DS2 DS1 改正错误后的数据流 B1 B2 过程 B1 DS1 B1 DS1 DS1 DS2 过程 过程 过程 29 29 图4 50数据流图中的常见错误 3 1 2 创建一个新的会员账号 3 1 3 冻结会员账号编号 生成一份雇员银行结算表 冻结账号通知 会员应用 3 1 1 雇员 银行结算表 账目数据从哪里来灰洞 现有帐号 会员账号 新帐号状态 这个过程没有输出黑洞 雇员地址 雇员 应收账部门 这个过程没有输入奇迹 雇员状态 错误原因 过程命名错误 输入 输出命名错误 不符合实际情况 处理过程既有输入 又有输出 30 父图与子图的平衡 下层DFD中的输入输出数据流同上层DFD中相应加工的输入输出数据流必须一致 此即父图与子图的平衡 加工编号层次分明 图4 51父图与子图应保持平衡1 加工 加工 加工 加工 加工 加工 31 数据流本身可以分解 但其包含的数据内容应保持平衡 掌握分解速度与程度 复杂性最小化 接口最小化 防止信息超量 遵循 7 2规则 称Miller数 图4 51父图与子图应保持平衡2 加工 加工 加工 加工 加工 加工 32 练习 找出下面DFD中存在的错误 并说明如何修改 订单 1 3 检查信用 1 4 检查库存 发票 提货单 顾客 1 1 处理订单 1 2 生成发票 订单 库存检查结果 信用检查结果 订单 发票 发票 订单 图4 53有错误的数据流 33 DFD实例1考务处理系统 功能 1 对考生送来的报名表进行分类 2 对合格的报名表 编准考证号给考生 汇总后的考生名单给阅卷站 3 阅卷站送来的成绩检查 根据考试中心指定合格标准审定合格 4 填写考生通知单 成绩合格 不合格 5 按地区 年龄 职业等进行成绩分类统计 试题难易度分析 产生统计分析表 34 教务处理系统数据流图 顶层图 35 考务处理系统 教务处理系统数据流图 0层图 1登记报名单 2统计成绩 注 对考生名册的输入输出均为教务处理系统内部输入输出 对外界隐蔽 36 教务处理系统0层图 37 加工1 登记报名单 报名单 不合格报名单 考生名单 考生名册 1登记报名单 细化前后的处理输入输出数据流未变 一一对应 38 教务处理系统1层图 加工2 统计成绩 统计分析表 难度分析表 分类统计表 试题得分清单 为加工2的内部文件 在此1层图中才体现 39 DFD实例2 销售系统 某企业销售管理系统 接受顾客的订单 检验订单 若库存有货 进行供货处理 即修改库存 给仓库开备货单 并且将订单留底 若库存量不足 将缺货订单登入缺货记录 根据缺货记录进行缺货统计 将缺货通知单发给采购部门 以便采购 根据采购部门发来的进货通知单处理进货 即修改库存 并从缺货记录中取出缺货订单进行供货处理 根据留底的订单进行销售统计 打印统计表给经理 练习 绘制上述系统的顶层 0层 1层DFD图 40 销售系统顶层DFD 图4 54销售系统顶层DFD 41 销售系统0层DFD 可供货订单 顾客 1处理订单 订单 2处理供货 5 3统计缺货 缺货记录 可供货订单 仓库 备货单 库存记录 订单记录 缺货通知单 到货通知单 经理 统计表 4 处理到货单 统计销售数据 采购部门 图4 55销售系统0层DFD 42 销售系统1层DFD 图4 56销售系统1层DFD 43 销售系统1层DFD 图4 56销售系统1层DFD 44 销售系统1层DFD 订单记录 统计表 5 2 按区域 统计 5 3 按顾客 统计 5 4 按日期 统计 5 5 按产品 统计 5 1 选择统计 方式 统计销售数据 图4 57销售系统1层 统计销售数据 DFD 45 课堂练习 一般用户修改信息的数据流图 46 一般用户修改信息的数据流图 47 48 如何画数据流图 1 从问题描述中取出四种组成成分 数据源 数据流 加工 文件 2 根据第一步的结果画出系统的基本系统流图 顶层图 即确定系统边界 在系统分析初期 因为系统功能需求还不明确 不妨将系统功能范围划分的更大些 系统边界确定后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年上半年上海市卫生健康技术评价中心工作人员公开招聘考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025年北京师范大学庆阳实验学校教师招聘40人模拟试卷及一套答案详解
- 2025年福州左海置地有限公司副总经理职业经理人市场化选聘模拟试卷及完整答案详解一套
- 2025年内江市市本级部分事业单位公开考核招聘工作人员(第二批)的模拟试卷及答案详解(夺冠系列)
- 2025年大数据隐私保护技术在医疗行业合规应用深度研究报告
- 2025年数字孪生在城市绿地系统规划与建设中的生态景观设计理念与案例报告
- 2025年文化娱乐产业消费者行为模式解析与市场细分报告
- 2025年工业互联网平台IPv6技术升级对工业数据安全的影响报告001
- 2025年4月广东深圳市光明区教育局招聘公办幼儿园工作人员模拟试卷及参考答案详解一套
- Unit 1 Friendship-Section 4 Focus on culture 说课稿英文版 沪教版英语七年级上册
- 基金考试题库大全及答案
- 2025至2030中国生物基化学品行业产业运行态势及投资规划深度研究报告
- 雾化吸入课件
- 航海船舶运输管理总结
- 2025年注册安全工程师实务《其他安全》试题+答案
- 采购战略合作协议范本5篇
- 财务部安全生产培训报告课件
- 会计毕业论文烟草专业
- 年产5万吨电熔锆刚玉新材料扩建项目环境影响报告表
- 慢性阻塞性肺疾病伴肺曲霉病诊治和管理专家共识解读课件
- 2025人教版八年级道德与法治上册全册知识点
评论
0/150
提交评论