物联网工程实践 教案 电子教案05.doc

物联网工程实践 教案 电子教案05.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉软件工程职业学院教案(附页) 教案(附页) (第 2 页) (第 PAGE 11 页) 教案 (第 1 页) 章 节名 称 5软件需求分析 装 订 线授 课安 排 装 订 线 授 课 时 数 2 授 课时 间 第5次 授 课 方 法 讲练结合 授 课 教 具 机房 教 学目 的 掌握需求获取的方法和分析方法 教 学重 点 需求获取的方法和UML用例图 教 学 难 点 需求获取的方法和UML用例图 软件质量= 系统所实现的需求/客户所期望的需求 ? 软件项目投标及签订合同的基础 ? 软件系统实现的基础 ? 系统确认移交的基础 ? 需求工程概述 ? 需求获取 ? 需求分析、协商与建模 ? 需求规约与验证 ? 需求管理 ? 需求分析的任务就是准确地回答“系统必须做什么?” ? 这个问题,是通过系统分析员与用户一起商定,清晰、准确、具体地描述软件产品必须具有的功能、性能、运行规格等要求。软件需求分析阶段的目的是澄清用户的要求,并把双方共同的理解明确地表达成一份书面文档——软件需求规格说明书。 ? 在软件的整个生命周期中,首先是软件计划期,接着是软件开发期,软件需求分析是软件开发的第一个阶段,也是关系到软件开发成功与否的关键一步。 ? 软件在需求分析和设计阶段占用的工作量达到总工作量的40%~50%,说明软件开发前期的活动多么重要。当然这也包括分阶段开发原型的开销。大家熟悉的编码工作只占全部工作量的10%~20%,而软件测试和调试的工作量占到总工作量的30%~40%,甚至≥50%。 ? 需求获取:资料收集 ? 需求分析与协商:理解分析整理 ? 系统建模:用模型描述(写下来) ? 需求规约:完善需求文档并定稿 ? 需求验证:验证确认 ? 需求管理:整体规划及变更管理 ? 需求工程概述 ? 需求获取 ? 需求分析、协商与建模 ? 需求规约与验证 ? 需求管理 。 ? 缺少用户参与是项目失败的主要原因之一 ? 良好的开端是成功的一半 ? 需求获取:通过客户调研等手段对需求进行收集、分析、细化、核实和组织 ? 两种项目(相对)的需求获取过程: – 产品项目:一般是根据公司战略和市场需求研发,旨在进行批量出售或推广的项目 – 工程项目:一般是根据与用户签定的合同研发,旨在满足特定用户需求的项目 ? 建立顺畅的通信途径 ? 深入客户方进行访谈与调查 ? 观察用户操作流程 ? 建立分析所需要的通信途径,以保证能顺利地对问题进行分析 ? 访谈/调查计划:从初步的需求了解出发,制订需要了解或讨论的问题的顺序和范围等 – 有利于保证访谈的效率和全面性,但灵活性不足 ? 在具体的实践中,通常采用折衷的方法,即适当地计划好面谈,但不要过于详细,允许有一定的灵活性 ? 用户提出某种需求: – 水的质量信息必须立即能够显示出来。 ? 分析员更准确的描述: – 水的质量记录必须在接到请求信号的5秒内显示出来。 需求获取的三大挑战1问题空间的理解2人与人之间的沟通 3需求的不断变化 沟通问题 ? 需求工程概述 ? 需求获取 ? 需求分析、协商与建模 ? 需求规约与验证 ? 需求管理 ? 必须能够表示和理解问题的信息域(数据) ? 必须能够定义软件将完成的功能 ? 必须能够表示软件的行为(作为外部事件的结果) ? 必须划分描述数据、功能和行为的模型(分离描述),从而可以分层次地揭示细节 ? 分析过程应该在基本信息基础上不断细化 ? 协商的过程就是讨论需求冲突,找出每个人都满意的折衷方案 ? 协商不是简单的逻辑或技术上的争论 ? 要注意组织和行政方面的因素 – 不一致的目标 – 责任的丧失或转移 – 组织文化 – 组织管理态度和士气 – 部门差异 ? 在软件需求分析阶段,所创建的模型,要着重于描述系统要做什么,而不是如何去做 ? 目标软件的模型不应涉及软件实现细节 ? 常用的分析方法: – 面向数据流的结构化分析方法 (SA) – 面向数据结构的分析方法 – 面向对象的分析方法 (OOA) 建模,一图胜过千言万语 ? Unified Modeling Language ? 近十几年来OOSE最重要的成果 ? 贡献者:Grady Booch, James Rumbaugh, Ivar Jacobson——于1996年6月推出 ? 中文网站 – http://www. – – ? UML是一种可视化的图形符号建模语言,利用它可以进行需求分析、概要设计、详细设计、编程实现、项目计划、测试、原型迭代、产品发布、产品维护等。 ? 目前在软件工程里主要用于系统分析与系统设计。 ? Rational Rose是UML的主要建模工具。 ? Microsoft Visio是UML常见的建模工具 ? UML是一种标准化的图形建

文档评论(0)

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

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档