- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * 4.1 结构化分析概述 ?4.2 数据流图 4.3 实体-关系图 ?4.4 数据字典 第四章 结构化分析 * 一、结构化分析思想 4.1 结构化分析概述 结构化分析方法的基本思路如图所示,结构化方法就是采用这种自顶向下逐层分解的思想进行分析建模的,自顶向下逐层分解充分体现了分解和抽象的原则。随着分解层次的增加,抽象的级别越来越低,也越来越接近问题的解(算法和数据结构)。顶层抽象地描述了整个系统,底层具体地画出了系统的每一个细节,而中间层是从抽象到具体的逐层过渡。 分解与抽象 自顶向下的过程是分解的过程 自底向上的过程是抽象的过程 * 建立当前系统的物理模型 抽象出当前系统的逻辑模型 建立目标系统的逻辑模型 进一步补充和优化 4.1 结构化分析概述 二、结构化分析过程 * 4.1 结构化分析概述 三、结构化模型的描述形式 结构化分析实质上是一种创建模型的活动 基本目标: (1)描述用户的需求。 (2)为软件设计工作奠定基础。 (3)定义一组需求,一旦开发出软件产品之后,就可以用这组需求作为标准来验收该产品。 结构化分析模型的结构 * 4.2 数据流图 一、数据流图的基本成分 数据流图的基本图形元素: * 4.2 数据流图 数据流图的基本图形元素有4种,即数据流、加工、文件和数据的源点/终点。数据流、加工和文件用于构建软件系统内部的数据处理模型,数据的源点/终点表示存在于系统之外的对象,有助于理解系统数据的来源和去向。 在数据流图中,一个加工可以有多个输入数据流,也可以有多个输出数据流,此时可以加上一些扩充符号来描述多个数据流之间的关系 ? * 4.2 数据流图 二、数据流图绘制方法 绘制步骤: 找出系统的输入和输出 画系统的内部 画加工的内部 注意事项: (1)命名 (2)层次结构 (3)图和加工的编号 (4)在系统分析中要注意区别物流和数据流 (5)每个加工至少有一个输入数据流和一个输出数据流 (6)数据存储的读取 (7)数据守恒 (8)父图和子图的平衡 (9)局部数据存储 (10)合理分解 * 三、数据流图绘制实例 4.2 数据流图 实例:该供销系统可以接受顾客的订货单,当库存中某配件的数量小于订购量或库存量低于一定数量时,向供应商发出采货单;当某配件的库存量大于或等于订购量时,或者收到供应商的送货单并更新了库存后,向顾客发出提货单。该系统还可随时向总经理提供销售和库存情况的统计表以备审查。该供销系统的部分数据流组成如下所示: 订货单=配件号+配件名+规格+数量+顾客名+地址 提货单=订货单+金额 采货单=配件号+配件名+规格+数量+供货商名+地址 送货单=配件号+配件名+规格+数量+金额 * 4.2 数据流图 解答: 1.画系统的输入输出(顶层图) 2.画系统的内部(0层图) * 4.2 数据流图 供销系统加工1子图 供销系统加工2子图 * 4.3 实体—关系图 数据模型包含3种相互关联的信息:数据对象、描述数据对象的属性及数据对象彼此间相互关系。 例:图表示学生与课程间的联系(“学”)是多对多的关系,即一个学生可以学多门课程,而每门课程可以有多个学生来学。 某校教学管理ER图 * 4.3 实体—关系图 联系也可能有属性。例如,学生“学”某门课程所取得的成绩,既不是学生的属性也不是课程的属性。由于“成绩”既依赖于某名特定的学生又依赖于某门特定的课程,所以这是学生与课程之间的联系“学”的属性。 * 4.4 数据字典 一、数据字典的定义与用途 定义:数据字典是关于数据信息的集合,是数据流图中所有元素严格定义的场所,每个元素要对应数据字典中的一个条目。数据字典中的条目应按一定次序排列,以方便查阅。 用途:数据字典的重要用途就是作为分析阶段的工具 数据字典还能够作为连接软件设计、实现和进化阶段的开发机构 的信息存储。 4.4 数据字典 二、内容及格式 1.数据流条目 要定义数据流图中的数据流就要用数据流条目。数据流条目给出了某个数据流的定义,它通常是列出该数据流的各个组成数据项。 符 号 含 义 示 例 = 被定义为 X=···表示X由···组成 + 与 X=a+b表示X由a和b组成 [···|···] 或 X=[a|b]表示X由a或b组成 [···,···] 或 X=[a,b]表示X由a或b组成 m{···}n或{···} 重复 X=2{a}6或{a} 表示重复2~6次a {···} 重复 X={a}表示X由0个或多个a组成 (···) 可选 X=(a)表示a在X中可能出现,也可能不出现
您可能关注的文档
最近下载
- 某公司完整版审批权限表.doc VIP
- 2025浙江杭州青山湖科技城投资集团有限公司下属子公司招聘11人考试模拟试题及答案解析.docx VIP
- 马自达-马自达6阿特兹-产品使用说明书-马自达6阿特兹 2.5L蓝天尊崇版-CA7250ATE4-MAZDA6ATENZA用户手册.pdf VIP
- 泡泡玛特简介.pptx VIP
- 马勒第一交响曲(钢琴版)第3乐章.pdf VIP
- 西门子断路器3WL操作手册.pdf
- 《产业园区投建营数字化平台建设指南》.pdf VIP
- 00015 《英语(二)》高频 100 题.doc VIP
- 2024年一建管理真题完整.docx VIP
- 中医面诊知识培训课件.pptx VIP
文档评论(0)