软件工程--软件需求分析.PPTVIP

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程--软件需求分析

1 EAR图 EAR图是由美籍华人陈平山于1976年提出的,使用的基本符: 1):实体,在框内注实体名。 2):联系,在框内注联系名。 3):属性,在圆内注属性名。 4):无向边,将实体与相关的属性和联系相连。 用这些符号将相关的实体、关系和属性用线段连接在一起,称为EAR图 EAR图示例 EAR图多元关系示例 下图表示一种设备可以使用多种零件,一种零件也可能由多个供应商提供 2 EAR方法向关系数据库转换 由于EAR方法是一种不依赖于任何一种数据库管理系统的更抽象、更概念化的描述工具。因此,EAR方法并不直接形成关系数据模型,需要把EAR图表示的概念结构转换为关系数据模型的逻辑结构 1). 实体 每一个实体均转换为一个关系模式,即一个二维表,其属性则成为二维表中的列。 读者(*借书证号,姓名,部门) 2).联系 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并 一个1:n联系可以转换一个独立的关系模式,也可以与n端对应的关系模式合并 一个m:n联系转换一个关系模式。与该联系相连的各实体的关键字以及联系本身的属性均转换为关系的属性,而关系的关键字为各实体关键字的组合 4.3 IDEF方法 IDEF方法是用于进行复杂系统分析和设计的方法,是在结构化分析与设计技术的基础上提出来的。它在集成化的计算机辅助制造的工程项目中特别有效。 IDEF方法分为三部分: (1)IDEF0 (2)IDEF (3)IDEF2 4.3.1 IDEF0的表示 在描述系统在不同层次上的功能时,IDEF0方法采用简单的图形符号和简洁的文字说明。在IDEF0方法中,将系统功能称为活动,于是将表示系统功能的图形称为活动图形。在活动图形中,用方框和箭头表示系统的各种活动及相互间的关系 IDEF0的表示举例-调整工资 4.3.2 IDEF0方法的特点 (1)采用方框和箭头等简单的图形符号描述系统的活动和数据流,描述活动所受到的约束条件及实现机制 (2)采用严格的自上向下、逐层分解的方式建立系统功能模型 因此,IDEF0是建立系统功能模型的有效方法。在开发计算机集成制造系统过程(Comprter Integrated Manufacturing System,简称CIMS)中,大都采用此方法建立软件需求分析的功能模型。 4.3.3 建立功能模型方法 1.建模基本方法 1)确定建模的范围、观点及目的 2)建立系统的内外关系图——A-0图 3)建立顶层图——A0图 4)建立低层次的图形 2.IDEF方法应用示例 例如:某企业要设计一个销售管理的计算机系统来管理销售业务。其主要功能有处理订单、处理供货、处理缺货、处理进货和销售统计。现在用IDEF方法分析并描述该系统 企业销售管理的描述 (1)接受顾客的订单,检验订单。若库存有货,则进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;若库存量不足,则将缺货订单登入缺货记录。 (2)根据缺货记录进行缺货处理,将缺货通知单发给采购部门,以便采购。 (3)根据采购部门发来的进货通知单处理进货,即修改库存,并从缺货记录中取出缺货订单进行供货处理。 (4)根据留底的订单进行销售统计,打印统计表给经理。 销售管理系统的A–0图 销售管理系统的A–1图 4.4 需求分析的文档 需求说明书是需求分析阶段最重要的技术文档之一。它提供了用户与开发人员对开发软件的共同理解,其作用相当于用户与开发单位之间的技术合同,是今后各阶段设计工作的基础,也是本阶段评审和测试阶段确认与验收的依据 4.4.1需求说明书的主要内容 (1)前言 (2)软件总体概述 (3)详细需求 (4)环境 (5)其他 4.4.2示例 某企业要开发一个基与Internet上运行的企业信息网络管理系统。该系统在企业内部的总裁、业务、技术、质量、工厂、后勤等所有部门使用。实现基本实现无纸化管理。通过三个月的调查分析后。用文字和图形编写出了五十万字的报告 4.5 小结 1、需求分析的特点、原则、任务和方法 2、需求分析方法:功能分解方法,结构化分析方法,信息建模方法和面向对象的分析 3、数据库中概念模型与规范化的数据依赖的概念 4、IDEF0的图形表示和建立功能模型的基本方法 5需求说明书的主要内容以及示例 练习题 1.需求分析的认为是什么? 2.怎样建立目标系统的逻辑模型?要经过哪些步骤? 3.什么是结构化分析? 4.需求分析由哪些部分组成? 5.需求分析的难点主要体现在哪些方面? 练习题 6.需求分析为什么要研究问题域? 7.什么是IDEF方法? 8.用数据依赖来描述关系中属性之间的相互关系。比较重要的数据依赖有哪几种? 9.如果有一个不合理的关系模式,主要存在哪些操作异常? 1

您可能关注的文档

文档评论(0)

laolao123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档