- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
E-R图一对一联系是指甲实体的任何一个实例只能对应到乙实体的一个实例,并且乙实体的任何一个实例只能对应到甲实体的一个实例。比如,在一个座位分配系统中,“学生”实体和“座位”实体之间的关系就是一对一的,如下图所示。E-R图一对多联系是指甲实体的任何一个实例能够对应到乙实体的多个实例,而乙实体的任何一个实例只能对应到甲实体的一个实例。比如,在一个住宿管理系统中,一个“学生”只能分配到一间“宿舍”,而一间“宿舍”可以容纳多个“学生”,如下图所示。E-R图多对多联系是指甲实体的任何一个实例能够对应到乙实体的若干个实例,而乙实体的任何一个实例也可以对应到甲实体的若干个实例。比如,在一个选课系统中,一个“学生”可以选修若干门“课程”,同时一门“课程”也可以被若干个“学生”选修,如下图所示。
案例3:一个完整的高校教学管理系统E-R图
案例4借阅系统E-R图价格 借阅日期 借阅 借书人 图书 借书证号姓名 单位 总编号书名 分类号 作者 位置 m n 2.2.3软件需求分析的步骤2.复审---规则(1)着重于说服性的连接词(如当然、因此、明确的、显然的等),并问“为什么”。(2)观察含糊的术语(如一些、有时、经常、通常、一般、大多数等),并进行澄清。(3)当给出了不完整的列表时,确定已理解了所有项,关键是查找“等、如此这样”。(4)查找蕴含了确定性的语句(如“总是”、“每次”、“所有”、“无”、“永不”等),然后要求证明它们。(5)当某术语被明确地定义在某处时,力图用该定义去替换其他地方出现的该术语。(6)当用语句描述某结构时,画图以帮助理解。(7)当描述计算时,至少试验一个例子。软件需求分析的步骤总结常用的数据模型有数据流图(结构化的设计)E-R图(结构化的设计)用例图(面向对象的设计)2.3需求分析常用的方法软件需求分析方法很多,重点介绍以下两种方法结构化分析方法面向对象分析方法数据流图结构化需求分析采用的是“自顶向下,由外到内,逐层分解”的思想,开发人员要先画出系统顶层的数据流图,然后再逐层画出低层的数据流图。顶层的数据流图要定义系统范围,并描述系统与外界的数据联系,它是对系统架构的高度概括和抽象。底层的数据流图是对系统某个部分的精细描述。2.3.1结构化分析方法特点:自顶向下,逐层分解132P2.12.21.11.31.23.13.2顶层第一层第二层描述工具:数据流图数据字典E-R图2.3.1结构化分析方法数据流图数据流图(DataFlowDiagram,DFD)是描述系统中数据流的图形工具。是一种用来表示信息流和信息变换过程的图解方法,可以标识一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理。数据流图把软件系统看成是由数据流联系的各种功能的组合,在需求分析的过程中,可以用来建立目标系统的逻辑模型。数据流图的图符四种基本图形符号:数据的源点或终点加工(数据处理)数据存储数据流数据流名图d1.2.1加工名图b实体名图a文件名图c数据流图画数据流图的基本原则:数据流图中所有的符号必须是前面所述的四种基本符号和附加符号;数据流图的主图(顶层)必须含有前面所述的四种符号,缺一不可;数据流图主图上数据流必须封闭在外部实体之间。(外部实体可以是一个,也可以是多个);加工(变换数据处理)至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果;任何一个数据流子图必须与他父图上的一个加工相对应,父图中有几个加工,就可能有几张子图,两者的输入数据流和输出数据流必须一致,即所谓“平衡”;图上的每个元素都必须有名字(流向数据存储或从数据存储流出的数据流除外)。分层的数据流图画数据流图的步骤:第一步,先找外部实体(可以是人、物或其他软件系统),找到了外部实体,则系统与外部世界的界面就得以确定,系统的源点和终点也就找到了;第二步,找出外部实体的输入和输出数据流;第三步,在图的边上画出系统的外部实体;第四步,从外部实体的输出流(源点)出发,按照系统的逻辑需要,逐步画出一系列变换数据的加工,直到找到外部实体处所需的输入流(终点),形成数据流的封闭;第五步,按照上述原则进行检查和修改。最后按照上述步骤画出所有子图。 画数据流图的注意事项:画数据流图时,只考虑数据流的静态关系,不考虑其动态关系(如启动、停止等与时间有关的问题),也不考虑出错处理问题。画数据流
您可能关注的文档
- 人教版部编版初中道德与法治初三九年级上册 共圆中国梦 (2) 名师教学PPT课件.ppt
- 人教版初二八年级生物 第六节 鸟 名师教学PPT课件.ppt
- 人教版初二八年级生物 腔肠动物和扁形动物 名师教学PPT课件.ppt
- 人教版初二八年级生物 细菌真菌在自然界中的作用 名师教学PPT课件.ppt
- 人教版部编版七年级历史上册 第10课 秦末农民大起义 名师教学PPT课件.ppt
- 统编版语文二年级上册 我是什么 名师教学设计.doc
- 初中人教版初三九年级化学 水的净化 (13) 名师教学PPT课件.ppt
- 人教版部编版历史八年级下册 工业化的起步和人民代表大会制度的确立 名师教学PPT课件.ppt
- 七年级初一语文上册人教版部编版 杞人忧天 名师教学课件PPT(6).ppt
- 七年级初一语文上册人教版部编版 春 名师教学课件PPT(9).ppt
原创力文档


文档评论(0)