UML学习笔记4——系统需求分析,从无到有

一.第一阶段:战略分析

 需要理清问题——了解项目背景:为什么会有这样的一个项目?客户为什么想要做这个项目?公司为什么会接这个项目?

二.第二阶段:需求分析——命中需求

3。项目目标:从项目的背景,合同,方案书中找到或整理项目的目标。整理目标才是关键。

4。关键涉众及待解决的问题:

  • 项目的涉众分为以下几类人员:
  1. 系统的用户:使用该系统的人。
  2. 对该项目有商业决策的人,如:客户的高层领导,对项目付款,验收等有决定权。
  3. 对该项目有影响的第三方,如:本项目需要采购的硬件,该硬件供应商会影响项目的成功。
  4. 系统会影响到的第三方,如:本系统为另外一个系统提供数据接口,另外一个系统的所有者就会被本系统所影响。

第1,2类涉众是每个项目都会有的,但是第3,4类涉众不一定会有。

6。范围:

  1. 功能范围
  2. 与其他系统的关系
  3. 系统的地域使用范围

三.第三阶段:业务分析——吃透分析

四.第四阶段:需求细化——设计有价值的需求方案

 

项目背景:用讲故事来说清楚项目的由来

  • 甲方是一家怎样的公司:。。。。。
  • 没有该系统之前,甲方是这样工作的:。。。。
  • 当前的工作方式出现了这样的一些问题:。。。。
  • 出现了。。。。导火索,导致(谁)萌生了做这个项目的想法,期望达到。。。。效果

流程分析三剑客:活动图/顺序图/状态机图

  • 如果事情是围绕某个东西开展,可以考虑用状态机图,如果不是,则考虑用活动图/顺序图
  • 如果没有复杂的特殊流程,可考虑顺序图
  • 如果有复杂的特殊流程,则可考虑活动图
posted @ 2018-01-18 10:34  Mojo.Zhang  阅读(406)  评论(0)    收藏  举报