专题二 软件的需求(2)

专题二 软件的需求(2)

2.4 面向对象需求分析方法

1. 对象的定义:
对象是现实世界中个体或事物的抽象表示,是其属性和相关操作的封装

2. 面向对象的软件开发模型:
(1)数据模型(对象模型):描述系统数据结构的对象模型
(2)行为模型(动态模型):描述系统控制结构
(3)功能模型(用例图):描述系统功能
在这里插入图片描述
总结:一个典型的软件系统使用数据结构(对象模型),执行操作(动态模型),并且完成数据值的变化(功能模型)

2.5 用例图

1.用例图的构成及图标说明
(1)参与者
(2)用例:用户的功能性需求
在这里插入图片描述
2. 用例之间关系
(1)关联:表示参与者用例之间的通信
– 箭头指向:参与者 <–> 用例
在这里插入图片描述

(2)泛化(继承):就是通常理解的继承关系,子用例父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构行为关系
– 箭头指向: 子用例 -->(空心三角形)父用例
在这里插入图片描述

(3)包含:包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤
– 箭头指向:指向分解出来功能用例
在这里插入图片描述

(4)扩展:扩展关系是指用例功能的延伸,相当于为基础用例提供一个附加功能。由一个用例的扩展点可以扩展出另外一个用例
– 箭头指向:指向基础用例
在这里插入图片描述
3. 归纳总结:
在这里插入图片描述

2.6 用例图案例分析

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44944722/article/details/105727256
今日推荐