一、什么是需求分析:
需求分析是业务分析,是通过业务为导向将线索零散的需求串起来,形成一个体系完整、内容清晰的框架。通俗地说就是先分解,再提炼,在这个过程中消除矛盾点。
业务分解常用方式:
业务流程为主线索的分解结构:按照“事”的角度进行分解。适用于联机的事务处理系统、管理信息系统。(目标系统—主题域—业务事件/报表类型—业务活动/报表—业务步骤)
程序结构为主要线索的分解结构:适用于工具软件、面向设备的嵌入系统(目标系统—子系统—功能模块—子模块—功能点)
基于场景的分解结构:适用于决策支持系统、面向用户的嵌入式系统(目标系统—关注点—决策场景—决策步骤)
基于数据的分解结构:对于数据仓库类型的项目适用(目标系统—主题域—主题类—企业逻辑—物理数据)
二、常用建模语言—UML图
常用UML的各种类型图
三、业务流程分析
业务分析的主要任务目标:找到所有相关的业务活动,表述出这些业务活动之间的关系。
业务流程的六大特性:
业务流程分析的产物:
理解流程的层次性、了解流程类型、掌握以业务事件识别、寻找流程技巧。
流程的三大层次: