- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程 第3章 需求分析.
第三章 需求分析 3.4 实体-联系图 1、实体-联系图的作用 实体-联系图用于建立概念数据模型(信息模型)。概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户角度看到的数据,它反映了用户的现实环境。 实体-联系图主要包括描述的实体、实体属性、以及实体之间的关系。 2、实体 实体可以是人、事物、事件、实际存在的东西、概念性的东西。是系统需要描述、刻画的对象。 3、属性 属性是实体的性质或特征,具体表现为一些信息项目。 3.4 实体-联系图 4、联系 一对一的联系(1:1):即一个实体只能对应一个实体。 一对多的联系(1:n):即一个实体可对应多个实体。 多对多的联系(m:n):即一个实体类型中的多个实体与另一个实体类型中的多个实体相联系。 3.4 实体-联系图 5、实体-联系图表示法 表示实体 表示实体属性 表示实体间的联系 多对多联系 多对一联系 一对一联系 3.4 实体-联系图 [例] 教学管理 教师 学生 课程 课程号 课程名 学时 学分 教 学 教工号 姓名 性别 职称 职务 学号 姓名 年级 系 性别 成绩 1:N M:N 3.5 状态转换图 1、状态转换图的作用 状态转换图,也叫状态迁移图,描述系统的所有状态、以及引起状态转换的事件,来表示系统的行为,从而建立系统的行为模型(动态模型)。 关于动态行为描述,请自学Petri网、形式规约技术等内容。 3.5 状态转换图 2、 状态迁移图、状态迁移表 3.5 状态转换图 [例] 电话系统的状态图 闲置 拨号音 Timer=0 Do/响拨号音且增加timer 拨号 超时 Do/响蜂鸣音 存储的信息 Do/播放信息 接通中 Do/试接通 振铃 Do/振铃 通话 断线 忙音 Do/响忙音 拿起听筒 数字 有效号码 无效号码 超时 挂断电话 已接通 受话人回话 受话人挂断电话 占线 挂断电话 3.6 层次方框图 1、层次方框图的作用 层次方框图用树形结构的一系列多层次的矩形框描绘系统功能、系统构成、系统数据关系等的层次关系结构。 3.6 层次方框图 2、某计算机公司全部产品的数据结构 产品 硬件 软件 服务 处理 机 存储 器 外部 设备 系统 软件 操作 系统 编译 程序 软件 工具 应用 软件 软件 服务 硬件 维修 培训 3.7 IPO图 1、IPO图的作用 IPO图是输入、处理、输出图的简称,他是IBM公司发展完善起来的一种图形工具,能够方便地描绘输入数据、对数据的处理和输出数据之间的关系。 一个IPO图通常用于描述一个处理算法、或一个处理过程。 3.7 IPO图 2、银联卡处理过程 插入银联卡 输入密码 选择取款操作 输入取款金额 读卡 判断为非法储户 判断为合法储户 判断密码错误 判断密码正确 判断有合理余额 取款处理 提示非法、取卡 提示输入密码 提示密码错误 显示操作菜单 提示输入金额 提示取款 输入(I) 处理(P) 输出(O) 3.8 需求验证 1、从那些方面验证软件需求的正确性 一致性:所有需求必须是一致的,任何一条需求不能和其它需求互相矛盾。 完整性:需求必须是完整的,规格说明书应包括用户需要的每一个功能、性能。 现实性:可实现的。 有效性:确实能够解决用户提出的问题。 3.8 需求验证 2、如何验证软件需求 (1)验证需求的一致性 用非形式化(自然语言、图表)描述的需求分析成果只有靠人工验证。 用形式化语言描述的需求分析成果可以借助于一些CASE工具来验证。 * 主要内容 需求分析概述 需求分析方法 需求获取方法 相关描述工具 需求验证 需求评审 需求管理 需求分析规格说明 3.1 需求分析概述 1、什么是需求分析 软件需求分析也称为需求工程,是软件生命周期中重要的一步。 对系统应该提供的服务和所受到的约束进行理解、分析、建立文档、检验的过程称为需求工程。 需求分析应在可行性分析基础上进一步了解确定用户需求,对系统目标、规模、功能、性能、接口、约束等做进一步的详细论述,准确地回答“系统必须做什么?”的问题,获得需求规格说明书。 3.1 需求分析概述 2、需求分析的重要性 软件需求分析关系到软件系统开发的成败,是决定软件产品质量的关键。一个系统的失败,往往都是追溯到系统需求问题。 需求分析规格说明既是软件生命周期的一个重要基线(里程碑),又是用户、软件开发人员、项目管理人员必须共同遵守的一个基线,它奠定了软件开发的基础。 需求变更应履行严格的需求变更管理流程。 3.1 需求分析概述 3、需求获取为什么难 (1)需求具有动态性、不稳定性。 (2)需求具有模糊性、不准确性。这与人员的素质、配合程度、理解能力
您可能关注的文档
最近下载
- 口服国产托伐普坦片治疗肝硬化低钠血症的疗效观察.doc VIP
- 工程制图习题集(第3版)钟宏民 课后习题答案解析.pdf
- (青岛2024版)初中信息技术第一册 2.1 制作电子班牌 课件.pptx
- 新华师大版7年级上册数学全册课件(2024年秋新版教材).pptx
- 太阳能光热发电站安装调试技术.docx
- 手册三菱q系列plc培训.pdf
- 富士达各功能电梯地址码(1)(1).pdf VIP
- 10S505 柔性接口给水管道支墩.pptx VIP
- 序篇 不忘初心(第一课时)课件-2024-2025学年高中音乐人音版(2019)必修 音乐鉴赏.pptx VIP
- 2025年人教版三年级上册道德与法治精编知识点(新教材).pdf
文档评论(0)