课堂笔记

来源:互联网 发布:mmap中文软件 编辑:程序博客网 时间:2024/09/21 09:03

 

课堂笔记

今天是陈老师大家对UML的学习,一下是上课的笔记:

首先先理解一下建模的概念:软件建模的作用是把来源于现实世界的问题转化为计算机可以理解和实现的问题

软件建模的实现过程是从需求入手用模型表达分析设计过程最终将模型映射成软件实现.

UML:

UML(United Modeling Language, 统一建模语言): 是一种基于面向对象的可视化建模语言

UML 采用了一组形象化的图形(如类图)符号作为建模语言使用这些符号可以形象地描述系统的各个方面

UML 通过建立图形之间的各种关系(如类与类之间的关系)来描述模型.

UML中一共有13中图:

静态模型图:描述系统的静态结构可分为:

类图、对象图、包图、组件图、部署图

动态模型图:描述系统行为的各方面分为:

用例图、时序图、协作图、状态图、活动图。

UML 中的关系主要包括 

关联关系(association)

依赖关系(dependency)

泛化关系(generalization).

实现关系(realization).

用例图:-

用例图(Use Case Diagram): 也称为用户模型图是从软件需求分析到最终实现的第一步它是从客户的角度来描述系统功能

用例图包含 个基本组件参与者(Actor), 用例(Use Case), 关系:

参与者(Actor): 与系统打交道的人或其他系统即使用该系统      的人或事物在 UML 中参与者用人形图标表示

用例(Use Case): 代表系统的某项完整的功能在 UML 中使     用一个椭圆来表示

关系定义用例之间的关系 ------ 泛化关系扩展关系包含关系

类图:

类图包含的主要元素有类接口和关系其中关系有关联关系泛化关系依赖关系和实现关系在类图中也可以包含注释和约束.

类图包含的主要元素有类接口和关系其中关系有关联关系泛化关系依赖关系和实现关系在类图中也可以包含注释和约束

以上是今天老师上课时的上课笔记。.