第 6章-结构化系统分析ppt课件_第1页
第 6章-结构化系统分析ppt课件_第2页
第 6章-结构化系统分析ppt课件_第3页
第 6章-结构化系统分析ppt课件_第4页
第 6章-结构化系统分析ppt课件_第5页
已阅读5页,还剩124页未读 继续免费阅读

下载本文档

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

文档简介

第6章结构化系统分析 本章主要内容 系统分析的任务作业流程图 业务流程图 数据流图数据字典表达处理的工具数据查询应用分析实体关系图系统说明书 6 1系统分析的任务 系统分析员与用户在一起充分理解用户的要求 并把双方的理解用书面文档 系统分析说明书表达出来 分析本质上就是一个发现过程 分析期间推动活动的关键词就是发现和理解 系统分析的困难 系统分析是研制信息系统最重要的阶段 也是最困难的阶段 困难主要来自三个方面 问题空间的理解 系统分析员 用户 人与人之间的交流 尤其编写系统说明书 环境的不断变化 系统分析员要成为业务专家 才能与用户交流顺畅 充分理解用户的要求 才能确保系统满足了业务需求 甚至用更好的方法来解决业务需求 在用户中建立可信度 用户才可能接受你的建议 其他要求 系统分析员应有较强的系统观点 较好的逻辑分析能力 能够从复杂的事物中抽象出系统模型 他还应具备较好的口头和书面表达能力 较强的组织能力 善于与人共事 6 1 2系统需求 分析的重要任务是理解和表达需求需求有哪些种类 如何寻找需求 如何表述需求 需求的来源 系统相关者 系统需求的主要来源是系统的各种系统相关者 他们是对系统成功感兴趣的所有人 与系统有关系的所有人 也称涉众stakeholder 系统分析中获得需求的首要步骤就是确定各类系统相关者 系统相关者 业务用户信息用户管理用户主管用户外部用户客户技术人员 系统需求的种类 系统需求是新系统必须完成的功能或其局限性 系统需求一般分为两类 功能性需求技术性需求 功能性需求 功能需求是系统必须完成的活动或过程 也就是系统将要涉及的商业应用 功能需求是根据业务过程和业务规则确定的 有些容易获取 有些则是隐含的 需要去发现 技术性需求 技术需求也称非功能性需求 是和公司的环境 硬件和软件有关的所有可操作目标 例如 系统必须能支持100个并发用户 保存订单的时间不能超过0 5秒等等 涉及系统性能 可靠性 安全性等质量特性 通常是一些技术目标 如何表述需求 自然语言不需要任何准备但既要保证精确无二义性 又要保证叙述不至于晦涩难懂 是困难的 随意性 误会 模型模型是人们对复杂问题的一种抽象或者对实物的一种简单实现或规划蓝图 例如 飞机模型 建筑模型 数学模型等等 模型的作用 信息系统模型的作用 建立模型的过程可以使得分析员更深入地了解和定义信息系统的需求 并发现问题对复杂问题进行简化有助于回忆需求的细节有助于同开发小组的其他成员交流有助于同客户交流为以后的维护升级提供了文档 信息系统的模型 在信息系统分析中有三类常用的图示化模型 功能模型利用数据流图分层描述系统的功能和数据的处理流程利用数据字典辅助解释数据流图中的每个元素数据模型利用实体关系图描述系统中的数据实体及其关系对象模型利用类图描述对象 对象之间的联系 和数据实体不同 对象在数据之外增加了行为特性 如何着手建模 构建模型首先需要识别用户的需求 识别需求一般可以从两个方面着手 识别系统中的事件 Events 建立 功能 过程模型 数据流图 DFD 数据字典 小说明等工具为辅助识别系统中的事物 Things 建立数据模型 实体关系图 ER 6 2作业流程图 业务流程图 流程图主体票据 账单 是主体 这些票据的流动路线与实际处理过程一一对应 来龙去脉清楚 票据的生命周期表示出一笔业务的处理过程 绘制作业流程图的过程也是系统分析源了解业务流程的过程 流程图局限性总体观念不强具体的处理内容表达不详细很难表达决策很难表达复杂的系统 6 2业务流程图 续 例子1 领料业务流程图 车间填写领料单给仓库要求领料 库长根据用料计划审批领料单 未批准的退回车间 已批准的领料单被送到仓库保管员处 由他查阅库存帐 若帐上有货则通知车间前来领料 否则将缺货通知采购人员 6 2业务流程图 续 例子2 某图书馆外文采购室有两个组 订书组和验收 登记组 分别负责书籍订购和进书验收业务 订书组的主要业务是根据供书单位的订书目录选择要订的图书 且以前订过的图书不再订购 最后打印订单 每月将订书情况进行统计 统计结果交图书馆领导 验收 登记组的业务是根据供书单位提供的发票和图书及订单验收已到图书 并进行进书查重检查 如果某些图书已进 就转让出去或作别的处理 对不重的书登图书总帐 将书转到编目室 每月进行统计 上报馆领导 采购员 馆领导 订书目录 供货商 订单 发票 图书清单 验收员 订单留底 采购统计员 订书统计表 已进书卡片 编目员 进书统计员 进书统计表 图书总账 财务人 6 2业务流程图 续 例子3 学校各单位申请订购设备的过程 申请购买设备的单位先填写 订货委托书 写清品名 规格 数量等项目 送采购组 采购组在 单价表 中查找相应单价 填入 订货委托书 经组长 科长审核批准后 根据 订货委托书 填写 订货单 一式四联 第一联送供货商订货 第二联送订购单位 第三联送验收组 到货时验收用 第四联留存 订购部门 订货委托书 单价表 采购组 填入单价的订货委托书 已批准的订货委托书 采购组长 采购科长 订货单 供应单位 验收组 6 2数据流图 系统分析阶段 使用数据流图DFD来建立系统需求的过程模型 结构化系统分析的方法 系统分析采用ER图来建立系统的数据模型 结构化分析的思想 数据流图DFD采用一系列分层次的数据流图来描述系统 DFD的每一个层次都代表了系统的一个抽象水平 高层次DFD中的处理可以进一步分解成低层次 更详细的DFD 分层的数据流图 纵观 顶层 P1P2P3P4 P41P42 第一层 第二层 6 2 1数据流图的基本成分 数据流图用来记录系统中的数据和数据在特定的过程中的流动 即数据如何被采集 处理 保存和使用的 围绕信息系统的功能 外部实体指系统以外又与系统有联系的人或事物 它表达了该系统数据的外部来源和去处 例如 人 组织 外部系统等等 外部实体是数据的来源 谁提供了最初始的数据 外部实体是数据的去处 数据对谁有价值 读者 图书管理员 馆长 读者 图书管理员 外部实体 处理指对数据的逻辑处理功能 也就是对数据的变换功能 别名 功能 处理过程 数据加工 标识部分 层次化的功能编号 功能描述部分 动宾词组 功能执行的角色 人 部门 计算机程序 通常可省略 数据处理 数据流是指处理功能的输入或输出 箭头表示数据流向 例如 数据 订单 查询要求等 经理 编制财务报表 合格订单 编辑订货单 计算应收款 数据流 数据存储表示某种数据保存后的逻辑统称 不是指保存数据的物理地点或物理介质 流入数据存储数据流 指向数据存储箭头 将处理后的数据写入或修改到数据存储中流出数据存储的数据流 从数据存储发出箭头 从数据存储中查询获取数据 不改变原来的数据 D2 产品 D5 职工 D2 产品 数据存储 数据流图中的图形元素有不同的画法 本书使用Gane Sarson画法 其他图形表示 6 2 2数据流图的画法 基本思想 1 把系统看成一个整体 2 明确输入输出 3 系统为实现功能 内部必然有信息处理 传递 存储 4 把内部信息处理再看成一个整体 5 对内部信息处理再重复 2 4 的工作 进行剖析 如此一级级解剖 直到所用处理步骤都很具体为止下面我们以高等学校学籍管理系统为例说明画数据流图的方法 顶层 新生名单 学籍表 学籍管理系统 教委 用人单位 报表 毕业生登记表 学籍管理系统顶层DFD D1 第一层 第二层 成绩管理 框的展开 第三层 分析期末成绩 框的展开 第四层 确定异动情况 框的展开 6 2 3画数据流图的注意事项 要注意以下几点 关于层次的划分语法的正确性可读性确定系统边界 层次的划分应遵守 1 展开的层次与管理层次一致 也可以划分得更细 2 同一张图上的所有处理过程应该处于同一个抽象层次上 抽象粒度一致 3 一个处理框经过展开 一般以分解为4 10处理框为宜 最好5 9个 4 最下层的处理过程用几句话 或者用几张判定表 或一张简单的HIPO图能表达清楚 1 合理的层次划分 一个处理框经过展开 一般以分解为4 10处理框为宜 如果一次分解后仅有两个处理框 为减少数据流图的层次 可以考虑将它们直接并入上一层中若一个处理框分解后还是只有一个处理框 则视为无效的分解 处理框的合并 处理框的合并 续 第四层 确定异动情况 DFD图第三层 分析期末成绩 DFD图 通常可以从以下几个方面检查数据流图的正确性 1 数据守恒 或称为输入数据与输出数据匹配处理有输入就应该有输出处理有输出就肯定有输入输入的数据应该全部流出该处理或者要用于产生流出该处理的数据 排除无用数据 输出的所有数据必须曾经流入过该处理或者是由流入该处理的数据加工产生 保证必要数据 2 正确性检查 2 在一套数据流图中的任何一个数据存储 必定有流入的数据流和流出的数据流 3 父图中某一处理框的输入 输出数据流必须出现在相应的子图中 4 任何一个数据流至少有一端是处理框 正确性检查 续 提高数据流图的易理解性 1 简化处理间的联系 利用数据存储 如 P2成绩管理 P1异动管理之间的联系可以改变为 P2成绩管理 D3留退名单P1异动管理 D3留退名单D3留退名单为增加的数据存储 2 均匀分解 应齐头并进 3 适当的命名 3 提高易读性 信息系统建模不是对应用领域的业务建模 信息系统可能只反映业务系统的部分处理过程 因此要关注信息系统解决的问题 重点是系统中的数据处理和流动 1 排除纯手工活动 2 排除其他外部系统的活动 3 和系统外的外部实体之间的接口通过数据流来实现 4 确定系统边界 6 2 4数据流图的常见错误分析 一般有三类错误情况 语法错误 可采用软件工具辅助绘图消除 逻辑错误词不达意 二义性 错误情况举例1 输入的数据流足够了吗 是否能够加工出输出的数据流 读者信息 错误情况举例2 源数据是如何进入到信息系统中的呢 外部实体如何从系统中获取有关的数据呢 难道是心灵感应 不论是手工系统还是计算机系统 数据不会无缘无故保存或流动 和外部的交换一定和某个加工相连 错误情况举例3 外部实体到外部实体 说白了 全都是外部的 和信息系统有关系吗 为什么要管呢 带来数据的变化了吗 DFD考虑数据是从那个地方开始进入系统 错误情况举例4 数据不通过任何手续就能在数据存储之间流动 怪了 表格中的数据长腿了吗 要不硬盘智能化了 不需要任何外部力量 磁道上的数据会自己移动 错误情况举例5 仅有流入的数据流 数据还有什么用途吗 纯粹是垃圾 仅有流出的数据流 数据是从何而来呢 模型的局部会存在这种情况 但系统地看应该不会 如果有 那个数据肯定是一千年不变 可以直接由数据库管理员一次性搞定 错误情况举例6 修改还书日期 很细节 而 借阅管理 又很抽象 处理不在同一个抽象层次上 造成理解困难 读者 读者 续借申请 读者信息 处罚记录 P2续借审核 P1借阅管理 P3修改还书日期 P5处罚管理 P4打印通知单 顾客 P1 1验证身份 P1 2核对帐户余额 P1 3登记取款事务 P1 4打印存折 帐户 顾客 P1 1验证身份 P2 2登记存款事务 帐户 取款 存款 DFD图不反映模块共享 再比如图书馆借书系统中有三个处理逻辑 p1借书 p2还书 p3查询服务 但借书处理的 检查库存 不应理解为 P3查询服务 错误情况举例7 数据流图也常常要作重新分解 重新分解可以按下述方法进行 把需要重新分解的某张图的所有子图连接成一张 把图分成几部分 使各部分之间的联系最少 重新建立父图 重新画子图 为所有处理重新命名 编号 数据流图的优化 数据流图的分解每个人可能有所不同 画出的数据流图也会因人而异 并一定谁画的对 谁画的错 没有标准答案 数据流图的优缺点 图形元素少 易学易读 容易与用户沟通有层次性 允许系统分析员由上至下逐步分析系统 不会受困于太多复杂的细节不能描述系统的控制流潜在的非语法错误不易发现 复核困难 需要有一定的分析设计经验 6 3数据字典 DFD是一种简化的模型 虽然直观 但没有具体细节 仅依靠DFD定义需求不够充分 数据字典是对DFD的补充描述 用来描述数据流程图中的数据流 数据存储 处理过程和外部实体的详细内容 数据流图与数据字典共同构成系统的功能模型 数据字典可以改进通信 规范描述 消除误解 6 3 1数据字典的各类条目 数据字典中有六类条目 可被重用的条目 数据元素 最小组成单位 数据结构 由若干数据元素组成 DFD图中的元素 数据流 可引用定义好的数据结构 数据存储 可引用定义好的数据结构 外部实体处理 数据元素是最小的数据组成单位 也就是不可再分的数据单位 如学号 年龄 性别等 需要描述以下属性 名称 别名 类型 取值范围和取值的含义 长度 简要说明 一 数据元素 基本数据项 数据元素条目 离散 数字 数据结构的描述重点 是数据之间的组合关系 即说明这个数据结构包括哪些成分 一个数据结构可以包含若干数据元素和数据结构 可能有的特殊成分 1 必选项 2 任选项 3 重复项 二 数据结构 组合数据项 数据结构条目 需要描述以下属性 数据流的来源 数据流的去处 数据流的组成 数据流的流通量 高峰时的流通量 三 数据流 数据流条目 数据流的组成 主要描写该数据存储的结构 及有关的数据流 查询要求 有些数据存储的结构可能很复杂 如 学籍表 包括学生的基本情况 学生动态 奖惩记录 学习成绩 毕业论文成绩等 其中每一项又是数据结构 这些数据结构有各自的条目分别加以说明 因此在 学籍表 的条目中可以直接引用这些数据结构 而不要列出这些数据结构的内部元素构成 四 数据存储 数据存储条目 需要在数据字典中描述处理框的编号 名称 功能的简要说明 有关的输入 输出 通常仅重点描述最底层的处理过程 复杂的处理逻辑可以借助于一些图表工具 如结构化语言 判定树 判定表等 五 处理 处理功能条目 六 外部实体 6 3 2数据字典的使用与管理 按各种要求列表 没有冗余 不遗漏数据相互参照 便于系统修改 数据存储 处理 由描述内容检索名称一致性检验和完整性检验 可以检查以下错误 数据流的来源 去向是否完整数据元素是否遗漏或过剩数据存储的来源 去向是否完整处理与输入数据流是否匹配管理 手工 工具 某些工具支持数据字典的维护 6 4表达处理逻辑的工具 在数据字典中表达处理过程 DFD最底层的基本处理 只是一般的描述 是高度概括的 不可能也不应该过多的描述处理功能的细节针对基本处理的逻辑功能细节 可以使用小说明 基本说明 结构化语言判定表判定树 6 4 1结构化语言 三种基本语句 祈使语句判断语句循环语句结构化语言使用的三类词汇 祈使句中的动词数据字典中定义的名词某些逻辑表达式中的保留字 指出要做什么 包括一个动词和一个宾语 使用祈使语句 应注意以下几点 力求精炼 不应太长 不使用形容词和副词 动词要能明确表达执行的动作 名词必须在数据字典中有定义 例如 计算工资 发补考通知 祈使语句 判断语句类似结构化程序设计中的判断结构 其一般形式是 如果条件则动作A否则 条件不成立 动作B 如果购货额在50000元以上则如果最近三个月无欠款则折扣率为15 否则如果与公司交易10年以上则折扣率为10 否则折扣率为5 否则无折扣 条件判断语句 表达在某种条件下 重复执行相同的动作 直到这个条件不成立为止 例如 对每一个学生计算总成绩 循环语句 6 4 2判定树 如果一个动作的执行不只是依赖一个条件 而是与多个条件有关 那么这项策略的表达就比较复杂 就可以使用判定树来表示 比如 邮政系统中 包裹邮资的计算策略与国别 路程 重量 保值额度等有关 使用自然语言来描述显然不够简洁 判定树示例 6 4 3判定表 如果条件较多 每种条件的取值情况也较多的情况下 可以使用判定表 判定表的优点是可以把各种组合情况一个不漏地表示出来 还能帮助发现遗漏和矛盾的地方 某厂对一部分职工重新分配工作 分配原则是 年龄不满20岁 文化程度是小学者脱产学习 文化程度是中学者当电工 文化程度是大学者当技术员 年龄满20岁但不足50岁 文化程度是小学或中学者 男性当钳工 女性当车工 文化程度是大学者当技术员 年龄满50岁及50岁以上 文化程度是小学或中学者当材料员 文化程度是大学者当技术员 三个条件 因素 性别 年龄 文化程度 取值范围 性别 男 女 年龄 青年 小于20岁 中年 满20岁而不足50岁 老年 满50岁及以上 文化程度 小学 中学 大学 判定表示例 构造空表 填表 判定表的合并简化 显然 某些条件是可以合并考虑的 可以使判定表简化 合并的原则 取相同行动的 列 若有某个条件Ci在此n列的取值正好是该条件取值的全集 而其他条件在此 列都取相同的值 则此 列可以合并 第一次合并 第二次合并 用判定表来描述决策问题 通常经过以下几个步骤 分析决策问题涉及几个条件 分析每个条件取值的集合 列出条件的各种可能组合 分析决策问题涉及几个可能的行动 作出有条件组合的判定表 决定各种条件组合的行动 按合并规则化简判定表 使用判定表的步骤 使用判定表的例子 申请汽车驾驶保险时 要根据申请者的情况确定不同的保险类别 确定原则如下 申请者的年龄在21岁以下 要额外收费 申请者是21岁以上并是26岁以下的女性 适用于A类保险 申请者是26岁以下的已婚男性 或者是26岁以上的男性 适用于B类保险 申请者是21岁以下的女性或是26岁以下的单身男性 适用于C类保险 除此之外的其他申请者都适用于A类保险 三个 条件 因素 年龄 性别 婚姻 取值范围分别是 年龄 小 年龄 21 中 2126 性别 男 女 婚姻 未 已 初始判定表 判定表一次合并 使用判定表的例子 续 某校关于学生升留级的规定 一学期有三门考试课程不及格者 直接留级 一学期考试和考查四门课程不及格者 直接留级 两个 条件 因素 考试科目 全部科目 考试和考查 取值范围分别是 考试科目 0 不及格门数 3 1 不及格门数 3 全部科目 0 全部及格 1 0 不及格门数 4 2 不及格门数 4 判定表合并 判定表转换为判定树 根据判定表容易画出判定树 此时 条件的先后顺序不同 树的复杂程度有所不同将升留级规定转为判定树考试科目全部科目学籍变动全部及格升级不及格门数 30 不及格门数 4补考学籍管理不及格门数 4直接留级不及格门数 3直接留级先画判定表 判定树 结构化语言 复杂逻辑 判定表转换为判定树 续 将汽车保险判定表转为判定树性别年龄婚姻保险未婚C类且额外收费年龄 21已婚B类且额外收费男未婚C类2126B类年龄 21C类且额外收费女2126A类 判定表转换为判定树 续 由于女性 2126的保险均为A类 故将判定树后两项合并得到如下判定树 性别 年龄 婚姻 保险 6 4 4三种工具的比较 适用范围 决策树适合10 15种行动的一般复杂度的决策 有时也可把决策表转换成决策树 便于用户检查 判定表适合于多个条件的复杂组合 如果一个判断包含了一般顺序的动作或循环执行的动作 则用结构化语言 各自适用范围 6 5数据查询应用分析 在系统分析阶段 系统分析员要详细了解用户对系统的查询要求 即进行查询分析 立即存取分析 系统分析员需要用适当的工具 数据立即存取图 表达用户的查询要求 与用户讨论 确定最终的查询要求 查询分析的几个概念 汽车配件实体的描述 实体 E 属性 A 属性值 V 主关键字 查询要求的基本类型 类型1 A E 说明 已知一个给定的实体E 求某一个特定属性A的值 如已知汽车配件编号是A001 查询该实体的牌价 实体 关键字属性 属性值 属性 属性值 属性 属性值 属性 属性值 A E 已知 对于该属性 属性值是多少 查询要求的基本类型 续 类型2 A V说明 对于一个给定的属性A 已知其属性值V 查询所有具有属性A并且其属性值等于 不等于 大于 小于 V的实体 如查询牌价小于1000元的汽车配件 实体 关键字属性 属性值 属性 属性值 属性 属性值 属性 属性值 A V 已知 对于该属性 是哪些实体 查询要求的基本类型 续 类型3 E V说明 已知一个实体E和一个特定的值V 求这个实体的哪些属性的值等于 不等于 大于 小于 V 如已知汽车配件编号是A001 查询该实体的哪个属性其值等于5000 实体 关键字属性 属性值 属性 属性值 属性 属性值 属性 属性值 E V 已知 其值等于V 是哪个属性 查询要求的基本类型 续 类型4 E 说明 给定一个实体E 它各个属性值是什么 如已知汽车配件编号是A001 查询该实体的所有属性值 实体 关键字属性 属性值 属性 属性值 属性 属性值 属性 属性值 E 已知 对所有属性 其属性值是什么 查询要求的基本类型 续 类型5 A 说明 对于一个给定的属性A 求每一个实体的属性A的值 需要倒排表 占用系统空间 如查询所有汽车配件实体的牌价属性值 实体 关键字属性 属性值 属性 属性值 属性 属性值 属性 属性值 A 每一个实体 对于该属性 其属性值是什么 查询要求的基本类型 续 类型6 V说明 已知某个值V 要查询有哪些实体 它的哪些属性具有这个值V 需要每个属性为索引建倒排表 占用系统空间 运行时间 开销大 应尽量避免此类查询 如查询查询需要补考的学生名单和科目 实体 关键字属性 属性值 属性 属性值 属性 属性值 属性 属性值 V 对每一个实体 有哪些属性 其属性值等于V 数据立即存取图 系统分析员在了解用户的查询要求后 运用关于数据库的理论知识 结合新系统的实际条件进行分析 与用户商量舍去不重要 难于实现的查询舍去开销大的查询 第6类查询 确定要实现的查询画相应的数据立即存取图 数据立即存取图示例 某个物资供应系统中 涉及三个数据存储物品 厂家 物品 生产厂家 结构如下若用户想通过查询 确定向哪个厂家订货可以做到物美价廉 写出实现步骤 画出数据立即存取图 物品 物品编号 规格 物品名称 单位 单价 安全库存量 现有数量 厂家 物品 厂家编号 物品编号 出厂价 生产厂家 厂家编号 厂家名称 厂家地址 银行账号 电报挂号 电话 数据立即存取图示例 续 实现步骤物品数据存储 通过 物品名称 规格 的属性值查 物品编号 关键字对应的实体 即A V 第2类 厂家 物品数据存储 物品编号 的属性值查 厂家编号 得到 厂家编号 物品编号 组合关键字对应的实体 即A V 第2类查询 厂家 物品数据存储 通过 厂家编号 物品编号 组合关键字的值查实体的 出厂价 属性值 即A E 第1类 通过比较 找出最低价Vmin 厂家 物品数据存储 通过 物品编号 的属性值和Vmin查对应的 厂家编号 即A Vmin 第2类 厂家数据存储 通过 厂家编号 关键字的值查厂家实体对应的所有属性的值 以便订货 即 E 第4类 数据立即存取图示例 续 画数据立即存取图 物品 物品编号 规格 物品名称 单位 单价 安全库存量 现有数量 厂家 物品 厂家编号 物品编号 出厂价 生产厂家 厂家编号 厂家名称 厂家地址 银行账号 电报挂号 电话 规格 物品名称 物品编号 厂家编号 厂家编号 出厂价 6 6实体关系图 对系统中的数据建模使用ER图分析阶段 建立的是数据的概念模型 不需要考虑具体的物理数据库系统 实体关系图 ERD 事物关系关系基数属性 实体关系图 实体就是系统中的事物 通过事物的识别来构造ER模型 事物与系统需求 事物 系统需要处理或保存的对象 如客户 订单 产品等 对信息系统中事物的理解和建模是定义系统需求的另外一个重要方面 事物的类型 事物的类型 实在有形 书籍 产品 文档角色身份 医生 读者 顾客组织单位 小组 部门设备 打印机 传感器 鼠标事件 借阅 订货 销售 罚款场所 零售店 仓库 事物之间的关系 事物间的很多关系对于研究系统也非常重要 关系 指某些事物间自然发生的联系 例如 学生和图书 学生可以借阅图书 例如 一个客户可以发出订单 对每一个事物分析和它相关的事物 找出关系 事物之间关系的基数 关系的基数 指一个事物关联另外一个事物的数量 一对一 一对多 多对多 如 学生和图书 一个学生可以预约多本图书 每本图书可能被多个学生预约 如 一个客户可以发出多个订单 一个订单只能是一个客户的 事物的属性 属性 有关事物的一条特征信息 例如 客户的姓名 年龄 电话等 标识符 能唯一区分事物的属性 例如 发货单号 职工编号 复合属性 指包含了许多相关属性的属性 例如 姓名可能包含姓和名 日期包含年月日 ER图的表示法 用矩形方框表示实体 方框中写上实体的名字 还可以包含实体的属性 方框之间用菱形和连线表示关系 连线的两端标示出关系的基数 ER图的表示法 ER模型的实例 某校教学管理的E R模型 6 7新系统逻辑模型的提出 新系统源于现行系统 高于现行系统提出新的系统模型 应该考虑以下因素新技术的使用流程的改进数据存储的组织方式的改变等新的系统模型的提出 其影响可能不是局部的 必须是经过周密调查和分析的结果 应准备多个方案 6 8系统说明书 系统说明书是系统分析阶段的成果该文档描述了系统的需求 也称 需求规格说明书 引言 项目概述 1 项目的主要工作内容 2 现行系统的调查情况 3 新系统的逻辑模型 实施计划 1 工作任务的分解 2 进度 3 预算 系统说明书的内容 系统说明书参考模板 1 引言 1 摘要 名称 目标和功能 2 背景 承担者 用户 与其他系统和机构的关系 3 参考和引用资料 4 专门术语定义2 项目概述 1 项目的主要工作内容 2 系统功能说明 功能模型 3 系统数据说明 数据模型 4 系统其他需求说明 性能 安全 故障处理 环境等 3 计划 1 系统划分与人员分工 2

温馨提示

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

评论

0/150

提交评论