软件需求分析工作及方法20141229_图文.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件需求分析工作及方法20141229_图文

软件需求分析工作及方法 部门 : 医技事业部 姓名:杨 博 版本日期 仅供卫宁软件内部使用 上节培训回顾 需求调研的概述 了解软件需求调研 如何开展需求调研 需求调研前的准备 需求调研的步骤 需求调研中的注意规则 需求分析也是需求过程中最为核心的工作,需求分析更是项目建设的基石。在以往建设失败的项目中,80%是由于需求分析的不明确而造成的。因此一个项目成功的关键因素之一,就是对需求分析的把握程度。 那么到底什么是需求分析呢? 引言: 培训内容 需求分析相关知识 需求分析工作方法(重点) 需求产品 需求验证 需求分析相关知识: 1. 需求分析的核心 需求分为业务需求,用户需求和软件需求三个层面。而我们在平时的需求分析中往往很容易直接跳到了软件需求阶段,而忽视了业务需求和业务建模。 需求分析核心: 业务需求 = 目标 + 范围 目标的表达必须包括目标+优势+度量+合理+可行,或者说SMART原则。同时在目标表达上可以考虑场景法,即问题是什么-》影响谁-》后果是什么-》解决方案优点是什么? 范围表达的两个重要方面是人和物,人包括干系人和最终用户;物包括业务事件和管理控制点。 需求分析相关知识: 2. 需求分析的工作目标 需求分析到底要做什么呢?换句话说就是需求分析到底要达到什么样的工作目标呢? 需求分析的工作任务实际上就是:分解、提炼、消除这个过程中存在的矛盾。并最终把用户业务需求形成需要进行软件信息化的专业表述,以便更加准确合理的开展后续工作。 分解:分解就是人类控制复杂性、认知复杂事物的工作。简单的说就是把复杂的问题拆解为若干小问题进行分析。 提炼:我们必须对需求中存在的业务流程,业务对象等经过分析加工之后,提炼为计算机软件专业性的表述。这便是提炼。其实就是把用户需求软件化专业表述的过程。 消除矛盾:在需求分析过程中,必然存在一些需求是相互矛盾、相互冲突的。因此在分析过程中,需求人员就必须发现和消除这些矛盾的地方。 需求分析相关知识: 3. 需求分析相关人员 需求工程师、 系统分析师 受益者: 项目管理、设计、开发、测试 到 用户 需求分析相关知识: 4. 需求分析方式 使用频率 UML图例名称 功能 关注要点 主体 活动图 说明业务流程,以及业务活动的步骤 事 跨职责流程图 说明业务流程,以及业务活动的步骤 流程 类图 说明业务实体之间关系,体现结构规则 物 用例图 说明角色和使用场景之间的关系 人 状态图 描述事件如何改变对象生命周期 物 辅助 构件图 说明主题域划分以及它们之间的服务接口 接口 部署图 描述系统的部署环境,体现设计约束 设计约束 1. UML的分析法。 借助UML(统一建模语言)来进行分析。为了更加清晰的表现需求,我们通常结合UML(统一建模语言)来负责需求分析。这个手段也是我们通常采用的一种重要分析手段,我们在需求分析中经常会用到的UML图例如下图所示: 2. 头脑风暴法 当需求收集回来之后,我们在进行需求分析时,可以借助头脑风暴法采取会议的形式进行分析。大家求同存异,最终达到需求目标。在此过程中必须指定专人进行详尽记录。 组织形式:需求分析人员可以发起。 参与者:项目经理,需求人员,设计人员。 需求分析相关知识: 5. 需求分析工具 可以利用建模工具来辅助需求分析工作。需要说明的是需求分析工具也可以是纸、黑板等。其实工具并不重要, 【重要的是更合理的理清需求。从而更加完整和真实的抓住需求】 常用工具: MS-Viso 、 PowerDesigner、 Exel、 ROSE 培训内容 需求分析相关知识 需求分析工作方法(重点) 需求产品 需求验证 需求分析工作方法 从需求不同的捕获物来进行分析:在需求分析阶段,我们主要对从如下几个不同方面来进行分析,具体包含: 1、业务流程分析、 2、业务实体分析、 3、报表业务分析、 4、角色及场景分析、 5、界面需求分析、 6、其他需求分析 7、需求分析注意细节。 需求分析工作方法: 1. 业务流程分析 业务流程分析是针对每个业务事件来进行的,每个业务事件都是一个业务流程的触发,沿着对业务事件的响应序列,找到所有相关的业务活动,表述出这些业务活动之间的关系就是该任务的关键目标。在业务流程分析中,信息的主要来源是负责该业务流程的中层管理人员,因此访谈对象也是这一类人员。 业务流程分析的任务:就是针对每一个业务事件,分析并识别现有业务活动,确定业务活动之间的关系;了解这些业务活动需要接受哪些信息,将产生哪些数据(表单),确定数据传送的路线;同时标识出业务活动是由哪些部门

文档评论(0)

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

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

1亿VIP精品文档

相关文档