系统分析和设计方法之使用UML进行面向对象分析和建模

 

 

  1. 面向对象分析概述
  2. 对象建模的系统概念
  3. UML模型图
  4. 对象建模的过程

 

1.面向对象分析概述

面向对象编程可以更好的代码复用、地理上分散编程人员,所以这降低了编程费用,使得面向对象编程变得流行起来。面向对象编程需要面向对象分析和面向对象设计。

 

2.对象建模的系统概念

对象、属性、方法和封装是基本概念,类、泛化和特化是继承机制的基本概念,对象、类关系、消息和重载是多态机制的基本概念。到此,面向对象的三大特征是封装、继承、多态。哪怕不学习面向对象编程语言,了解三大特征也有利于进行面向对象分析。

 

3.UML模型图

用例图:描述系统与外部系统、用户的交互,图形化描述了谁将使用系统,以及用户期望什么方式与系统交互,文本化描述了每个交互的步骤顺序。

活动图:描述一个业务过程或者一个用例的活动顺序流,可用于系统的逻辑建模。

状态机图:用于建模在生命周期中事件如何改变对象的状态。

顺序图:图形化描述一个用例或操作执行过程中对象如何通过消息互相交互,说明消息的传递顺序。

部署图:描述了软件组件在系统硬件节点的物理体系结构中的配置。

 

4.对象建模的过程

面向对象分析包括3个活动:建模系统功能、发现并确定业务对象、组织对象并确定其关系。建模的过程就是将需求用例转化为功能用例。

构造分析用例模型的步骤:第一步,确定、定义并记录新的参与者,在创建了业务需求用例模型到最终批准之前采用多种方法分析;第二步,确定、定义并记录新的用例;第三步,确定任何复用的可能性;

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值