软件工程课件教案3-需求分析.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学目标 掌握需求分析的主要内容;掌握数据流图、数据字典、ER图的绘制,能创建目标系统的逻辑模型。 教学重点 目标系统逻辑模型的建立。 教学难点 结构化分析技术;第3章 需求分析;需求分析概述;需求分析概述;需求分析的相关人; 近几年来已提出许多软件需求分析与说明的方法,每一种分析方法都有独特的观点和表示方法,但都适用下面的基本原则。 1、能够表达和理解问题的信息域和功能域  对于计算机程序处理的数据,其信息域包括信息流(如下图,即数据通过一个系统时的变化方式)、信息内容和信息结构,而功能域反映上述三方面的控制信息。;;3、能够对问题进行分解和不断细化,建立问题的层次结构。 分解是为了降低问题的复杂性,增加问题的可解性和可描述性。分解可以在同一个层次上进行(横向分解),也可以在多层次上进行(纵向分解)。;4、需要给出系统的逻辑视图和物理视图   软件需求的逻辑视图给出的是软件要达到的功能和要处理信息之间的关系,而不是实现的细节。   软件需求的物理视图给出的是处理功能和信息结构的实际表现形式,这往往是由设备本身决定的。 请大家特别注意: 需求分析只研究软件系统“做什么?”,而不考虑“怎样做?”。 ;3.1 需求分析的任务;软件系统本质上是信息处理系统,因此,必须考虑: ? 数据 (需要哪些数据、数据间联系、数据性质、结构) ? 数据处理 (处理的类型、处理的逻辑功能) 3.1.3 导出系统的逻辑模型——通常系统的逻辑模型用DFD 图,E-R图,状态转换图等来描述。 3.1.4 修正系统的开发计划——通过需求对系统的成本及进度有了更精确的估算,可进一步修改开发计划。;由于需求分析方法不同,描述形式不同。其实现步骤如下图所示: ;软 件需 求;问题识别;问题识别;问题识别;问题识别;;;需求获取和分析的难度;需求分析小组 建立由客户(用户)、系统分析员、领域专家参加的联合小组。 需求获取的方法 个别访谈、召集会议、文档研究、问卷调查、观察用户工作流程、建立原型。 需求表达的技术 (1)需求列表:需求与系统的特殊视角或环境的???系 (2)业务流程图(状态/活动图) (3)数据流图 (4)实体-联系图;3.2 获取需求的方法;访谈的基本形式 非正式访谈:获取用户(高端用户)的想法、理念; 正式访谈:获取用户(业务部门用户)的具体需求,如功能需求、数据需求等。 访谈技术 开放性问题(非正式访谈) 具体问题(正式访谈) 问卷调查表 情景分析技术 座谈会 ……;3.2.2 面向数据流自顶向下求精;3.2.2 面向数据流自顶向下求精;3.2.2 面向数据流自顶向下求精;数据流分析重要性 数据是需求分析的出发点和落脚点 信息系统的基本模型:输入数据?数据处理?输出数据 数据在流动中被处理,数据决定了处理所需的算法 结构化分析方法 可实现数据流自顶向下逐步求精 从可行性研究得出的顶层模型(顶层数据流图)开始,将数据流和数据存储及其处理向下分解,直到元素级。 数据流分析的结果 清晰地定义了可实际操作的个数据元素; 明确地展现了数据的来源与去处; 初步描绘了数据处理的可能算法(方法)。 数据流描述方法 数据流图:数据及其处理关系 数据字典:数据元素 IPO图:处理算法;面向数据流自顶向下求精迭代过程(图);3.2.3简易的应用规格说明技术;简易的应用规格说明技术的过程;3.2.4 快速建立软件原型;3.2.4 快速建立软件原型;构建软件原型 按照“快速原型法”构建系统的软件原型,这是最准确、最有效、最强大的需求分析技术。 软件原型的要点是展现用户看得见、直接交互的功能,如输入、输出、检索、显示、打印等。 软件原型构建特性 快速 易于修改 软件原型构建方法和工具(综合使用) 第四代程序设计技术 可重用的软件构建 形式化规格说明工具和软件环境工具;3.3 分析建模与规格说明;结构化分析模型的组成结构;;需求规格说明书;需求规格说明书 内容: ;需求规格说明书的基本格式框架;需求规格说明书的基本格式框架;需求规格说明书的基本格式框架;需求规格说明书的基本格式框架;3.4 实体-联系图;3.4 实体-联系图;3.4.4 实体—关系图的符号 通常,使用实体—关系图(EntityRelationship Diagram)来建立数据模型,实体—关系图简称为ER图,相应地,用ER图描绘的数据模型也可以称为ER模型。 ER图中包含了实体(即数据对象)、关系和属性等三种基本成分,通常用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆形或圆角矩形表示实体(或关系)的属性,并用无向边把实体(或关系)与其属性连接起来。;⑴ Entities

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档