《软件需求最佳实践》读书心得 DAY09

一、什么是需求分析:

        需求分析是业务分析,是通过业务为导向将线索零散的需求串起来,形成一个体系完整、内容清晰的框架。通俗地说就是先分解,再提炼,在这个过程中消除矛盾点。

        业务分解常用方式:

业务流程为主线索的分解结构:按照“事”的角度进行分解。适用于联机的事务处理系统、管理信息系统。(目标系统—主题域—业务事件/报表类型—业务活动/报表—业务步骤)

程序结构为主要线索的分解结构:适用于工具软件、面向设备的嵌入系统(目标系统—子系统—功能模块—子模块—功能点)

基于场景的分解结构:适用于决策支持系统、面向用户的嵌入式系统(目标系统—关注点—决策场景—决策步骤)

基于数据的分解结构:对于数据仓库类型的项目适用(目标系统—主题域—主题类—企业逻辑—物理数据)

二、常用建模语言—UML图

        常用UML的各种类型图



三、业务流程分析

        业务分析的主要任务目标:找到所有相关的业务活动,表述出这些业务活动之间的关系。

        业务流程的六大特性:


        业务流程分析的产物:

理解流程的层次性、了解流程类型、掌握以业务事件识别、寻找流程技巧。

        流程的三大层次:


你可能感兴趣的:(《软件需求最佳实践》读书心得 DAY09)