- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第03章 需求分析shida
不同的角色有不同的视角 2)要从多个角度认识事物。 2)要从多个角度认识事物。 一个复杂的事物 要有多视图 多视图的综合是整个系统 瞎子摸象 尾巴---绳子 腿 ---树干 鼻子---蛇 耳朵---扇子 身体---墙 2)要从多个角度认识事物。 3.3 分析建模与规格说明 3、分析模型 数据模型、功能模型、行为模型。 实体联系图 数据流图 状态转换图 3.3 分析建模与规格说明 4、需求分析成果 软件需求规格说明 Ⅰ.引言 A .系统参考文献 B .整体描述 C .软件项目约束 Ⅱ.信息描述 A .信息内容 B .信息流 1 .数据流 2 .控制流 3.3 分析建模与规格说明 4、需求分析成果 软件需求规格说明 Ⅲ.功能描述 A .功能分解 B .功能描述 1 .处理说明 2 .限制 3 .性能需求 4 .设计约束 5 .支撑图 C .控制描述 1 .控制规格说明 2 .设计约束〖ZK)〗 Ⅳ.行为描述 A .系统状态 B .事件和动作 Ⅴ.确认标准 A .性能范围 B .测试种类 C .预期的软件响应 D .特殊考虑 Ⅵ.参考书目 Ⅶ.附录 3.4 实体-联系图 1、数据模型的主要成分 数据对象 数据对象的属性 数据对象彼此间相互连接的关系 (1)数据对象:对软件必须理解的复合信息的抽象。 可以由一组属性来定义的实体都可以被认为是数据对象。如:报表、仓库、文件、教师、学生、会计科、打电话、响警报等。仅有单个值的事物不是数据对象。 分别是:事物、地点、结构、角色、单位、行为、事件 3.4 实体-联系图 1、数据模型的主要成分 数据对象 数据对象的属性 数据对象彼此间相互连接的关系 (2)属性:定义了数据对象的性质。 应根据对所要解决的问题的理解,来确定特定数据结象的一组合适的属性。 3.4 实体-联系图 1、数据模型的主要成分 数据对象 数据对象的属性 数据对象彼此间相互连接的关系 (3)联系:数据对象彼此之间相互连接的方式称为联系,也称为关系。 类型:一对一联系、一对多联系、多对多联系。 联系也可以有属性。 3.4 实体-联系图 2、实体-联系图 用于建立数据模型 ERD, Entity Relationship Diagram 图形符号: 实体 属性 联系 3.4 实体-联系图 2、实体-联系图 一个例子: 3.5 数据规范化 为减少数据冗余,避免出现插入异常或删除异常,简化修改数据的过程,通过需要把数据结构规范化。 (1)第一范式:每个属性值都必须是原子值 (2)第二范式:满足第一范式,而且每个非关键字属性都由整个关键字决定(而不是关键字的一部分来决定)部分依赖问题 (3)第三范式:符合第二范式的条件,每个非关键字属性都仅由关键字决定,而且一个非关键字属性不能仅仅是对另一个非关键字属性的进一步描述(即一个非关键字的属性值不依赖于另一个非关键字属性值)传递依赖问题 3.6 状态转换图 1、状态转换图的作用 通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。 用于建立行为模型。 2、简称 状态图,SD,State Diagram 3、相关概念 状态、事件 3.6 状态转换图 3、相关概念 状态:是任何可以被观察到的系统行为模式。 状态规定了系统对事件的响应方式(一个动作、自身状态的变化) 事件:是在某个特定时刻发生的事情,是引起系统做动作或(和)转换状态的控制信息。 如:移动鼠标、时间流逝 3.6 状态转换图 4、图形符号 初态 终态 中间状态 状态转换 3.6 状态转换图 4、图形符号 3.6 状态转换图 5、例子 3.7 其他图形工具 1、 层次方框图 用树形结构的一系列多层次的矩形框描绘数据的层次结构。 产品 硬件 软件 服务 处理机 软件服务 存储器 硬件维修 3.7
原创力文档


文档评论(0)