- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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. 业务流程分析
业务流程分析是针对每个业务事件来进行的,每个业务事件都是一个业务流程的触发,沿着对业务事件的响应序列,找到所有相关的业务活动,表述出这些业务活动之间的关系就是该任务的关键目标。在业务流程分析中,信息的主要来源是负责该业务流程的中层管理人员,因此访谈对象也是这一类人员。
业务流程分析的任务:就是针对每一个业务事件,分析并识别现有业务活动,确定业务活动之间的关系;了解这些业务活动需要接受哪些信息,将产生哪些数据(表单),确定数据传送的路线;同时标识出业务活动是由哪些部门
您可能关注的文档
最近下载
- DB3301∕T 0235—2018 城市公共厕所设置标准(杭州市).pdf VIP
- 变压器基础知识培训课件.pptx VIP
- 2025广东江门鹤山市沙坪街道卫生院(鹤山市人民医院沙坪分院)招聘8人(第二批次)笔试备考试题及答案解析.docx VIP
- 牛顿第一第三定律高中物理一轮专题复习.doc VIP
- 口腔设备学口腔综合治疗台课件.ppt VIP
- 新视野大学英语(第四版)读写教程3(思政智慧版) 教案 B3U2 Unit 2 Life stories.docx
- 专题18 力学试验(原卷版).pdf VIP
- 〖JGJ111-2016〗建筑与市政工程地下水控制技术规范.pdf VIP
- 高等学校岗位设置的研究.doc VIP
- 2025年锅炉水处理作业人员G3证考试试题题库(300题)含答案.docx VIP
文档评论(0)