Responsibility:

  1. 确定系统应用范围:获取实际业务情况(但是并不包含与用户完善实际业务的过程),与用户一起分析实际业务中需要通过软件应用来完成的部分;

    • 备注:是否要与用户一同来分析软件应用范围要视具体项目的规模而定,如果在BA熟悉的领域内,或者项目规模较小,也可以由BA独自完成应用范围的分析,再与用户确认即可。
  2. 确认主要系统用户:分析并确认软件系统的主要系统用户,明确各用户在实际业务中担当的职务、负责的工作等情况;
  3. 确认系统用例:分析并确认主要系统用户对应的系统用例,系统用例的范围应当在实际业务用例的范围之内(一般小于实际业务用例的范围)
    • 备注:2、3是一个迭代的过程,在分析用例的阶段,也是对之前确认的系统用户是否准确的一个检测过程,如果发现之前的主要系统用户确认并不准确,可以返回主要系统用户确认阶段再行分析。
  4. 系统用例分析:对系统用例进行分析、细化和实现;
    • 备注:首先分析已经确认的用例,然后对较大的用例进行细化(对一个较粗用例进行分割,形成更为细致的用例的过程),细化后的所有用例应基本保持在基本一致的维度上,同时用例也不宜过多或过少,要视项目规模而定。最后对细化后的用例进行实现分析,例如“登录系统”是一个系统用例,在系统中的实现可能是“通过PKI证书登录”,或者是“通过输入用户名和密码登录”。
  5. 系统场景分析:根据系统用例实例分析出对应的用例场景,并分析用户与系统的具体交互方式,分析并归纳应用规则;
    • 备注:应用规则从实际业务规则(法律、规定、惯例等)得出,并根据系统应用特点进行分析和归纳。
  6. 系统对象分析:抽象出每一个场景中涉及到的对象,对这些对象进行分析、设计,这些对象就是将来技术方面进行软件设计开发的重要依据;
    • 备注:系统对象是系统场景中代表计算机逻辑的概念化产物,例如文件、权限、表单等概念。 
  7. 业务分析知识转移:与技术方面的关键人员进行交流,将前期工作成果进行知识转移,保障后续的软件设计开发工作可以顺利开展。
    • 备注:这一步是至关重要的一步,这里并不是简单的成果交付,还需要让项目从此顺利过渡到技术方面接手。这一步除产出业务分析中的各类文档资料外,还应包含多次的现场交流会议、培训、以及必要的过渡性系统设计支持等

转自 https://blog.csdn.net/BA_RockyLee/article/details/6312715

BA 的职责的更多相关文章

  1. 我眼中BA(业务需求分析师)的技能广度和深度

    BA,或者称业务分析师,是企业数字能力和业务能力之间的沟通桥梁.随着企业数字转型的进一步深化,相信对BA这样的技能需求会越来越多,只是未必都用“BA/业务分析师”这样的Title. ThoughtWo ...

  2. BA的广度和深度

    http://insights.thoughtworkers.org/ba-capability-and-development-path-in-thoughtworks/ 作者:ThoughtWor ...

  3. JavaScript之职责链模式

    一.概述 职责链模式(Chain of responsibility),就是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系.将这个对象连成一条链,并沿着这条链传递该请求,直到有 ...

  4. 设计模式(十三) 职责链(chain of responsibility)

    软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径.设计模式中运用了面向对象编程语言的重要特性:封装.继承.多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累.最 ...

  5. 编写具有单一职责(SRP)的类

    这两周我需要对一个历史遗留的功能做一些扩展,正如很多人不愿意碰这些历史遗留的代码一样,我的内心也同样对这样的任务充满反抗.这些代码中充斥着各种null判断(你写的return null正确吗?),不规 ...

  6. C#设计模式之职责链

    Iron之职责链 需求: "Iron"的建造一直没有停止,现在单个部件是有的,但是在部件从工厂里出来的时候,在组装到一起之前,我们还是非常有必要对部件进行质量检测,或者是其它个方面 ...

  7. Atitit GRASP(General Responsibility Assignment Software Patterns),中文名称为“通用职责分配软件模式”

    Atitit GRASP(General Responsibility Assignment Software Patterns),中文名称为"通用职责分配软件模式" 1. GRA ...

  8. 面向对象设计之SRP(单一职责)原则

    SRP设计原则面向对象类设计的第一个原则,最优先考虑的因素 一个类应该有且仅有一个职责.所谓一个类的职责是指引起该类变化的原因,如果一个类具有一个以上的职责,那么就会有多个不同的原因 引起该类变化,其 ...

  9. 谈谈service层在mvc框架中的意义和职责

    mvc框架由model,view,controller组成,执行流程一般是:在controller访问model获取数据,通过view渲染页面. mvc模式是web开发中的基础模式,采用的是分层设计, ...

随机推荐

  1. Canvas 与 SVG 的比较

    Canvas:<canvas> 标签定义图形(只是图形容器),比如图表和其他图像,您必须使用脚本 (通常是JavaScript)来绘制图形.默认情况下 <canvas> 元素没 ...

  2. python中引号中有双引号

    #/usr/bin/python import os name = "ABC" #ABC是具体的模块名,产品经理每一次给的模块名字都不一样 os.environ['name'] = ...

  3. opencv相关

    http://opencv.org/ ================== 不错的博客: 图像处理(小魏的修行路):http://blog.csdn.net/xiaowei_cqu/article/c ...

  4. Android Studio Build APK没有报错,但是Generate signed apk报错

    有时候 ,我们在调试APK,直接Build是可以正常生成,没有报错,但是当我们将自己的签名文件加上去,就会报错.一般情况下,我们可以在build.gradle中的android{}里面添加一个东西 l ...

  5. Javascript面向对象(二):构造函数的继承

    这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例. 今天要介绍的是,对象之间的"继承"的五种方法. 比如,现在有一个" ...

  6. Python之tuple的创建以及使用

    tuple又是一种有序列表,它与list只有两种不同:1.创建后不能更改.2.创建时得用() 在使用tuple的时候我们需要进行那个添加一个“,” 如果不加的话就是一个整数. 但是tuple作为一个不 ...

  7. fisher一致性

    最近读SVM,数学证明中用到了fisher一致性. 定义: 假设有一组统计数据X1,...,Xn,每个数据都满足一个累计分布FΘ,其中Θ是未知的.如果基于样本的对Θ的估计值可以表示为一个经验分布公式 ...

  8. The Independent JPEG Group's JPEG software Android源码中 JPEG的ReadMe文件

    The Independent JPEG Group's JPEG software========================================== README for rele ...

  9. python笔记--3--函数、生成器、装饰器、函数嵌套定义、函数柯里化

    函数 函数定义语法: def 函数名([参数列表]): '''注释''' 函数体 函数形参不需要声明其类型,也不需要指定函数返回值类型 即使该函数不需要接收任何参数,也必须保留一对空的圆括号 括号后面 ...

  10. contentvalue的探究(结构,用途)

    contentvalue类似HASHMAP,但是KEY只能为STRING 该类用于数据库操作时对数据的封装,可以避免使用SQL语句,为后期创建CONTENTPROVIDER提供便利. 如果没有上述需求 ...