软件工程03需求分析黑白汇编.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程03需求分析黑白汇编

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 判断规范化程度的条件是: 条件1:关系中所有属性都是“单纯域”,即不出现“表中有表” 条件2:非主属性完全函数依赖于关键字 条件3:非主属性相互独立,即任何非主属性间不存在函数依赖 如果一个关系连条件1都不满足,则这个关系是非规范化的 如果一个关系仅满足条件1,则这个关系满足第一范式 (1NF) 如果一个关系满足条件1、2,但不满足条件3,则这个关系满足第二范式 (2NF) 如果一个关系同时满足条件1、2和3,则这个关系表满足第三范式(3NF) 当数据模型达到3NF,一般情况下就能满足数据库应用的需要 在需求分析阶段进行数据库分析的流程 数据库分析的过程 为开发一个系统所使用的数据库,在开始分析数据库的需求前,分析员必须了解该系统的总目标和范围,然后建立一个完整并高度细化的信息模型 此信息模型应包括一个综合的数据词典,定义所有在开发数据库时用到的数据项 接着数据库分析定义数据库的逻辑特性和物理特性 以信息模型和系统规格说明为指导,定义数据库的逻辑数据结构 这种逻辑结构必须适应数据存取、修改、关联性及其它相关需求 一旦逻辑数据结构建立起来,就可以研制数据库的物理结构 物理数据库结构定义文件结构、记录格式、与硬件相关的处理方式以及数据库管理系统的特性 最后,要对模式和物理特性进行完全的评审 在数据库分析过程中所考虑的因素间存在着复杂的相互联系。改变其中的任何一个因素都会(潜在地)影响其它的因素,所以必须在各个因素之间进行折衷 这种折衷包括专用性和通用性的折衷,信息关联程度、扩充潜力及操作特性等方面的折衷 考虑信息关联程度和扩充潜力(包括信息规模和信息内容两方面)主要基于需求分析和设计阶段分派给数据库的专用性程度。 专用的数据库要为系统特定的信息需求服务,因此信息结构要设计得能适应要求的关联性和预计的扩充。 通用的数据库可以适应更为广泛的各种信息需求,但是为了获得通用性要付出代价。 操作特性根据折衷的结果而定 数据库的结构、规模和逻辑设计都会对它的物理组织、硬件、存取方式以及性能产生重要的影响 第3章:“需求分析” 需求分析的任务 获得需求的方法 分析建模与规格说明 结构化分析简介 数据模型:实体-关系图 功能模型:数据流图 行为模型:状态转换图 其他图形工具 个人成果,妥善保存,请勿传播 状态 系统对事件的响应 做一个或一系列动作 仅仅改变系统本身的状态 即改变状态又做动作 状态 初态:一个 终态:0支多个 中间状态 状态图可以表示系统循环运行过程,也可以表示系统单程生命期 个人成果,妥善保存,请勿传播 事件 事件是在某个特定时刻发生的事情,它是对引起系统做动作或从一个状态转换的另一个状态的外界事件的抽象 符号 个人成果,妥善保存,请勿传播 个人成果,妥善保存,请勿传播 终态 中间状态 状态名称 状态变量名字和值 活动表 事件名(enter,exit,do)(参数表)/动作表达式 箭头上标出触发转换的事件表达式,未标明表示自动触发转换。 事件表达式:事件说明[守卫条件]/动作 表达式 事件说明:事件名(参数表) 守卫条件:布尔表达式 动作表达式:一个过程表达式 状态转换 初态 个人成果,妥善保存,请勿传播 挂断电话 闲置 拿起听筒 拨号音 timer=0 do/想拨号音且增加timer 超时 超时 do/响蜂鸣音 存储的信息 do/播放信息 无效号码 拨号 数字 接通中 do/试接通 有效号码 已接通 振铃 do/振铃 受话人回话 通话 断线 受话人挂断电话 信息播完 占线 忙音 do/响忙音 挂断电话 数字 图3.4 电话系统的状态图 第3章:“需求分析” 需求分析的任务 获得需求的方法 分析建模与规格说明 结构化分析简介 数据模型:实体-关系图 功能模型:数据流图 行为模型:状态转换图 其他图形工具 个人成果,妥善保存,请勿传播 层次方框图 层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构 树形结构的顶层是一个单独的矩形框,它代表完整的数据结构 下面各层的矩形框代表这个数据的子集,最低层的各个框代表组成这个数据的实际数据元素(不可再分割) 个人成果,妥善保存,请勿传播 个人成果,妥善保存,请勿传播 产品 软件 硬件 服务 系统软件 应用软件 处理机 存储器 外部设备 软件服务 硬件服务 培训 操作系

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档