3 需求分析-2 建模.ppt_第1页
3 需求分析-2 建模.ppt_第2页
3 需求分析-2 建模.ppt_第3页
3 需求分析-2 建模.ppt_第4页
3 需求分析-2 建模.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、1,复习,需求分析的任务和内容 需求分析的阶段 需求获取的方法 结构化分析模型,2,3.3.2 实体-关系图(E-R图),概念性的数据模型,描述从用户角度看到的数据。 描述数据对象、对象的属性和对象之间的关系。,3,3.3.2 实体-关系图(E-R图),1.数据对象 在软件中需要理解、处理的、具有不同性质和属性的事物。 数据对象可以是实体、事物、事件、角色、单位、地点、结构等。 数据对象彼此联系。 数据对象只封装了数据(属性),没有定义操作。这是和面向对象泛型中的“类”和“对象”的区别。,教师,4,3.3.2 实体-关系图(E-R图),2.属性 属性定义了数据对象的性质和特征。 属性要根据系统

2、处理数据的需要而定义。 关键字:关键属性,能够唯一标识数据对象的一个实例的属性或属性组合。,姓名,5,3.3.2 实体-关系图(E-R图),3.联系:实体与实体之间的关系 1:1(一对一) 例如:实体“校长”与“大学”之间的联系为“1:1” 1:N(一对多) 例如:实体“学校”与“院系”之间的联系为“1:N” M:N(多对多) 例如:实体“学生”与“课程”之间的联系为“M:N”,教,6,学生管理系统E-R图,7,数据规范化,E-R图是关系型数据库结构设计的基础。 E-R图的实体可以转化成表,但还要对数据进行规范化范式。 第一范式:属性是原子值 第二范式:每个实体(表)描述一件事情 第三范式:没

3、有传递依赖,8,规范化实例 5-1,图-1 某公司的工资表,9,应用第一范式,10,一张表描述了多件事情。,应用第一范式,工程信息,员工信息,项目工时信息,11,应用第二范式规范化,图-4 应用第二范式,工程表,员工表,项目工时表,满足第三范式吗?,12,应用第三范式规范化,工程表,员工表,职务表,工程表,13,3.3.3 状态转换图(状态图),描述对象的状态及其变换关系。 当数据对象在不同的状态下呈现不同的行为方式时,画状态转换图。 1.状态: 初态:只能有一个 终态:0至多个 2.事件: 引发对象从一个状态到另一个状态,14,3.3.3 状态转换图(状态图),3.状态转换图的符号 椭圆:状

4、态,内写状态名 箭头:表示状态转换的方向 事件:箭头上放表示引起状态变换的事件(行为) 方括号:事件后面,表示状态转换的条件 实心圆:表示对象被创建后的初始状态 内部实心的同心圆:表示对象的最终状态,15,3.3.3 状态转换图(状态图),例:数据结构中“栈”对象的状态转换图,16,3.3.3 状态转换图(状态图),4.状态转换图的分析: (1)找出数据对象的所有状态 (2)分析在不同的状态下,数据对象的行为规则有无差别,若无差别则合并; (3)分析从一种状态可以转换到哪几种状态以及引起状态转换的行为,17,3.3.4 层次方框图,描绘数据的层次结构(树形),18,3.3.5 Warnier图

5、,描绘数据的层次结构(树形) 操作系统(P1) 编译程序(P2) 系统软件 编辑程序(P3) 软件产品 软件工具 测试驱动程序(P4) 应用软件 设计辅助工具(P5) + 表示逻辑或(即可能同时出现或出现一个) 表示异或(即只能出现一个),19,3.3.6 输入处理输出图(IPO图),画法:画三个并排的方框,左边方框列出输入数据,中间方框列出主要的处理、右边方框列出输出数据。,20,3.3.6 输入处理输出图(IPO图),建议使用改进的IPO图。,21,3.4 文档编写,需求规格说明书:需求工程最大的成果。 地位与作用: 项目经理根据它制定开发计划 设计人员根据它进行系统设计 测试人员根据它编写测试计划、设计测试用例 维护人员根据它理解系统及其中的各个部分间的关系 用户根据它进行系统的验收,检查系统是否符合要求,22,3.5 需求验证,从以下几个方面验证需求的正确性 一致性:任何一条需求不能与其他需求矛盾 完整性:包括每一个功能或性能 现

温馨提示

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

评论

0/150

提交评论