软件需求分析工作及方法

软件需求分析工作及方法

ID:38681552

大小:1.06 MB

页数:41页

时间:2019-06-17

软件需求分析工作及方法_第1页
软件需求分析工作及方法_第2页
软件需求分析工作及方法_第3页
软件需求分析工作及方法_第4页
软件需求分析工作及方法_第5页
资源描述:

《软件需求分析工作及方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件需求分析工作及方法部门:医技事业部姓名:杨博版本日期20141228仅供卫宁软件内部使用上节培训回顾需求调研的概述了解软件需求调研如何开展需求调研需求调研前的准备需求调研的步骤需求调研中的注意规则需求分析也是需求过程中最为核心的工作,需求分析更是项目建设的基石。在以往建设失败的项目中,80%是由于需求分析的不明确而造成的。因此一个项目成功的关键因素之一,就是对需求分析的把握程度。那么到底什么是需求分析呢?需求分析实际上是业务的分析,即是选择一种业务导向的线索将零散的需求串联起来,形成一个完整的、

2、内容清晰的框架,以指导后续的设计、开发和测试工作。引言:培训内容需求分析相关知识需求分析工作方法(重点)需求产品需求验证需求分析相关知识:1.需求分析的核心需求分为业务需求,用户需求和软件需求三个层面。而我们在平时的需求分析中往往很容易直接跳到了软件需求阶段,而忽视了业务需求和业务建模。需求分析核心:业务需求=目标+范围目标的表达必须包括目标+优势+度量+合理+可行,或者说SMART原则。同时在目标表达上可以考虑场景法,即问题是什么-》影响谁-》后果是什么-》解决方案优点是什么?范围表达的两个重要方

3、面是人和物,人包括干系人和最终用户;物包括业务事件和管理控制点。需求分析相关知识:2.需求分析的工作目标需求分析到底要做什么呢?换句话说就是需求分析到底要达到什么样的工作目标呢?需求分析的工作任务实际上就是:分解、提炼、消除这个过程中存在的矛盾。并最终把用户业务需求形成需要进行软件信息化的专业表述,以便更加准确合理的开展后续工作。分解:分解就是人类控制复杂性、认知复杂事物的工作。简单的说就是把复杂的问题拆解为若干小问题进行分析。提炼:我们必须对需求中存在的业务流程,业务对象等经过分析加工之后,提炼为

4、计算机软件专业性的表述。这便是提炼。其实就是把用户需求软件化专业表述的过程。消除矛盾:在需求分析过程中,必然存在一些需求是相互矛盾、相互冲突的。因此在分析过程中,需求人员就必须发现和消除这些矛盾的地方。需求分析相关知识:3.需求分析相关人员需求工程师、系统分析师受益者:项目管理、设计、开发、测试到用户需求分析相关知识:4.需求分析方式使用频率UML图例名称功能关注要点主体活动图说明业务流程,以及业务活动的步骤事跨职责流程图说明业务流程,以及业务活动的步骤流程类图说明业务实体之间关系,体现结构规则物用

5、例图说明角色和使用场景之间的关系人状态图描述事件如何改变对象生命周期物辅助构件图说明主题域划分以及它们之间的服务接口接口部署图描述系统的部署环境,体现设计约束设计约束1.UML的分析法。借助UML(统一建模语言)来进行分析。为了更加清晰的表现需求,我们通常结合UML(统一建模语言)来负责需求分析。这个手段也是我们通常采用的一种重要分析手段,我们在需求分析中经常会用到的UML图例如下图所示:2.头脑风暴法当需求收集回来之后,我们在进行需求分析时,可以借助头脑风暴法采取会议的形式进行分析。大家求同存异,

6、最终达到需求目标。在此过程中必须指定专人进行详尽记录。组织形式:需求分析人员可以发起。参与者:项目经理,需求人员,设计人员。需求分析相关知识:5.需求分析工具可以利用建模工具来辅助需求分析工作。需要说明的是需求分析工具也可以是纸、黑板等。其实工具并不重要,【重要的是更合理的理清需求。从而更加完整和真实的抓住需求】常用工具:MS-Viso、PowerDesigner、Exel、ROSE培训内容需求分析相关知识需求分析工作方法(重点)需求产品需求验证需求分析工作方法从需求不同的捕获物来进行分析:在需求分

7、析阶段,我们主要对从如下几个不同方面来进行分析,具体包含:1、业务流程分析、2、业务实体分析、3、报表业务分析、4、角色及场景分析、5、界面需求分析、6、其他需求分析7、需求分析注意细节。需求分析工作方法:1.业务流程分析业务流程分析是针对每个业务事件来进行的,每个业务事件都是一个业务流程的触发,沿着对业务事件的响应序列,找到所有相关的业务活动,表述出这些业务活动之间的关系就是该任务的关键目标。在业务流程分析中,信息的主要来源是负责该业务流程的中层管理人员,因此访谈对象也是这一类人员。业务流程分析的

8、任务:就是针对每一个业务事件,分析并识别现有业务活动,确定业务活动之间的关系;了解这些业务活动需要接受哪些信息,将产生哪些数据(表单),确定数据传送的路线;同时标识出业务活动是由哪些部门、岗位负责等信息。业务流程分析是针对每个业务事件来进行的,每个业务事件都是一个业务流程的触发,沿着对业务事件的响应序列,找到所有相关的业务活动,表述出这些业务活动之间的关系就是该任务的关键目标。在业务流程分析中,信息的主要来源是负责该业务流程的中层管理人员,因此访谈对象也是这一类人员。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。