UML在需求分析阶段的应用

来源:互联网 发布:mac和pc qq同时登录 编辑:程序博客网 时间:2024/04/29 08:03

一、用户需求

在收集用户的需求时,要考虑到关心软件系统开发的所有人员的需求。

二、需求分析与描述

1、 需求分析:对用户需求进行分析。

2 、用例分析:

      1)系统的边界:

      2)系统的执行者:直接与系统打交道的即为执行者。

      3)系统的用例:描述了系统外部的执行者与系统之间的交互过程。

3、 用例模型图:即用例图

4、 用例描述:用例描述文档(功能性需求分析)。

5 、非功能性需求分析:非功能性需求文档。

三、领域模型分析

1、领域分析:查找出需求过程中的名词组,动词和动词词组。

2、概念类:从领域分析中的名词中筛选出可能的概念类,然后再考虑一下被遗漏的概念是否是概念类。画出泛化后的概念类图(类只有名字)。

3、类间关联:通过领域分析中的动词和动词词组找出概念类之间的关联。画出一些关联类图。

4、增加属性和方法:使用领域分析中的名词,动词及动词词组,找出类的属性和方法。

5、领域模型:画出领域模型图,即画出主要的类间关联和类的主要属性和方法

四、工作流程分析

1、画出系统核心工作过程活动图。

2、画出一个用例的执行过程。(一个顺序图,其中把整个系统看做一个对象,然后是执行者,数据库等)

原创粉丝点击