软件工程:第四章软件需求与获取分析一.ppt

软件工程:第四章软件需求与获取分析一.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 常用的分析方法 面向数据流的结构化分析方法 (SA) 面向数据结构的Jackson方法 (JSD) 面向对象的分析方法 (OOA) 等 需求分析的过程 (3) 编制需求分析阶段的文档 软件需求说明书 数据要求说明书 初步的用户手册 修改、完善与确定软件开发实施计划 需求分析的过程 (4) 需求分析评审 作为需求分析阶段工作的复查手段,应该对功能的正确性、文档的一致性、完备性、准确性和清晰性,以及其它需求给予评价。 为保证软件需求定义的质量,评审应以专门指定的人员负责,并按规程严格进行。评审结束应有评审负责人的结论意见及签字。除分析员之外,用户/需求者,开发部门的管理者,软件设计、实现、测试的人员都应当参加评审工作。 需求分析的过程 1.你认为一个优秀系统分析员要有哪些素质? 2.为什么系统分析员工资比程序员高? 需求分析的过程 软件需求分析的目标和任务 软件需求分析的过程 软件需求分析的原则 软件需求获取技术 结构化分析方法 原型化方法 软件需求分析的工具 软件需求文档 软件需求评审 软件需求分析的原则 一.需要能够表达和理解问题的数据域和功能域 数据域包括数据流,数据内容和数据结构. 软件需求分析的原则 二.要能以层次化的方式对问题进行分解和不断细化 软件需求分析的原则 三.要给出系统的逻辑视图和物理视图 逻辑视图给出软件要达到的功能和处理数据之间的关系 物理视图给处理功能和数据结构的实际表示形式 软件需求分析的目标和任务 软件需求分析的过程 软件需求分析的原则 软件需求获取技术 结构化分析方法 原型化方法 软件需求分析的图形工具 软件需求文档 软件需求评审 软件需求的获取 需求获取面临的挑战: (1)问题空间的理解 (2)人与人之间的通信 (3)需求的不断变化 软件需求的获取 获取用户需求的主要方法是调查研究。 调查研究的主要方法有: 访问面谈 收集查问资料 深入现场,跟班作业 软件需求的获取 如何编写调查研究表? 某出版社系统调查表 编号 提出问题 1 您在哪个部门工作? 2 出版业务流程是什么? 3 您每日都处理那些文件、数据、报表? 4 工作中手工处理特别麻烦的事情是什么? 5 工作中手工处理什么问题解决不了?影响效率的问题有哪些? 6 您认为提高工作效率,节省工作时间,减轻工作强度可采取哪些办法? 软件需求的获取 某出版社系统调查表 编号 提出问题 7 您的部门需要成本核算和统计的内容有哪些? 8 您的部门采用计算机管理工作情况如何? 9 如何改进业务流程使之更合理? 10 哪些问题是目前传统手工方法根本无法解决的? 11 出版社计算机管理信息系统需要解决什么问题? 软件需求的获取 软件需求的获取 一个调查研究表的实例讲解 软件需求的获取 在做调查研究时,可以采取如下环节的调查方式: 制定调查提纲,向不同层次的用户发调查表。 按用户的不同层次,分别召开调查会,了解用户对待开发系统的想法和建议。 向用户领域的专家或在关键岗位上工作的人个别咨询。 实地考察,跟踪现场业务流程。 查阅与待开发系统有关的资料。 使用各种调查工具,如数据流图、任务分解图、网络图等。 为了能够有效地获取和理清用户需求,应当打破用户(需方)和开发者(供方)的界限,共同组成一个联合小组,发挥各自的长处,协同工作。 * * * * * * * * * * * * * * * * 软件需求分析的目标和任务 软件需求分析的过程 软件需求分析的原则 软件需求获取技术 结构化分析方法 原型化方法 软件需求分析的图形工具 软件需求文档 软件需求评审 1.用户在软件需求分析过程中重要吗?请说明理由 2.软件需求分析是软件工程过程中交换意见最频繁的步骤,为什么交换意见的途径会经常阻塞? 软件需求分析的目标和任务 课前讨论 为什么需求分析比较困难? 客户说不清楚需求 需求自身不断变动 分析人员或客户理解有误 软件需求分析的目标和任务 1.有个外星人间谍潜伏到地球刺探情报,它给上司写了一份报告:“主宰地球的是车。它们喝汽油,靠四个轮子滚动前进。嗓门极大,在夜里双眼能射出强光。……有趣的是,车里住着一种叫作‘人’的寄生虫,这些寄生虫完全控制了车。” 2.有一个软件人员滔滔不绝地向客户讲解在“信息高速公路上做广告”的种种好处,客户听得津津有味。最后,心动的客户对软件人员说:“好得很,就让我们马上行动起来吧。请您决定广告牌的尺寸和放在哪条高速公路上,我立即派人去做。” 软件需求分析的目标和任务 理解有误引出的二则笑话 软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效性需求。 软件需求分析的目标和任务 需求分析研究的对象是软件项目的用户

文档评论(0)

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

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

1亿VIP精品文档

相关文档