- 1、本文档共138页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程概论_3_需求分析
3.2、对图和加工编号 编号 顶层图只有一张,图中的加工也只有一个,所以不必编号。 0层图只有一张,图中的加工号可分别是01,02,…或者是1,2,… 子图号就是父图中被分解的加工号。 子图中的加工号由于图号、圆点、序号组成。例如,某图中的某加工号为2.4.3,这个加工分解出来的子图号就是图2.4.3,子图中的加工号分别为2.4.3.1,2.4.3.2,… 3.3、实例 某考务处理系统有如下功能: ① 对考生送来的报名单进行检查; ② 对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站; ③ 对阅卷站送来的成绩清单进行检查,并根据考试中心制定的合格标准审定合格者; ④ 制作考生通知单(内含成绩及合格/不合格标志)送给考生; ⑤ 按地区、年龄、文化程度、职业、考试级别等进行成绩分类统计和试题难度分析,产生统计分析表。 3.3、实例 3.3、实例 3.3、实例 3.3、实例 3.4、应注意的问题 ① 适当地为数据流、加工、文件、源/宿命名,名字应反映该成分的实际含义,避免空洞的名字。如数据、信息、计算、处理等名字不好,而报名单、计算工资等名字比较好。 ② 画数据流而不要画控制流。数据流与控制流的区别是数据流中有数据,而控制流中没有数据。 3.4、应注意的问题 ③ 一个加工的输出数据流不应与输入数据流同名,即使它们的组成成分相同。例如:加工 1. l的输入数据流“报名单”与输出数据流“合格报名单”。 ④ 允许一个加工有多条数据流流向另一个加工,也允许一个加工有两个相同的输出数据流流向两个不同的加工。 3.4、应注意的问题 ⑤ 保持父图与子图的平衡。 父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同。值得注意的是,如果父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一个数据流,那么它们仍算是平衡的。 3.4、应注意的问题 ⑥ 在自顶向下的分解过程中,若一个文件首次出现时只与一个加工有关,那么这个文件应作为这个加工的内部文件而不必画出。例如文件“试题得分清单”就是加工 2的内部文件,因此不必出现在图(b)中。 3.4、应注意的问题 ⑦ 保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者是通过该加工能产生的数据。 ⑧ 每个加工必须既有输入数据流,又有输出数据流。 3.4、应注意的问题 ⑨ 在整套数据流图中,每个文件必须既有读文件的数据流,又有写文件的数据流。但在某一张子图中可能只有读没有写,或者只有写没有读。 DFD图 数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 * E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。 * E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。 * * * * * * * * * * * * 实体-联系图(E-R图) 多对多联系(m:n) 实例 课程与学生之间的联系: 一门课程同时有若干个学生选修 一个学生可以同时选修多门课程 定义: 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系,记为m:n。 课程 选修 学生 m n m:n联系 实体-联系图(E-R图) 2、两个以上实体型之间的联系 两个以上实体型之间一对多联系 若实体集E1,E2,...,En存在联系,对于实体集Ej(j=1,2,...,i-1,i+1,...,n)中的给定实体,最多只和Ei中的一个实体相联系,则我们说Ei与E1,E2,...,Ei-1,Ei+1,...,En之间的联系是一对多的。 实体-联系图(E-R图) 实例 课程、教师与参考书三个实体型 一门课程可以有若干个教师讲授,使用若干本参考书,每一个教师只讲授一门课程,每一本参考书只供一门课程使用。 课程 讲授 教师 1 m 两个以上实体型间1:n联系 参考书 n 实体-联系图(E-R图) 多个实体型间的一对一联系 一对夫妇一个孩 两个以上实体型间的多对多联系 供应商、项目、零件三个实体型一个供应商可以供给多个项目多种零件,每个项目可以使用多个供应商供应的零件每种零件可由不同供应商供给。 供应商 供应 项目 m p
文档评论(0)