面向对象分析与设计总结

1、UML中常见的关系的线性表示:

扩展关系:、泛化(继承)关系:、依赖关系:

聚合关系:、组成关系:、

关联关系:、实现关系:

2、UML中几种基本图及其基本功能作用:

  UML的重要内容可以由哪五类图(共9种图形)来定义:

  答:用例图:用例图。

       静态图:类图、对象图

       行为图:状态图、活动图

       交互图:时序图、协作图

       实现图:构件图、部署图

 

1)类图:类图是描述类、接口、协作以及它们之间的关系的图,用来显示系统中各个类的静态结构。

类包括:类图、属性、方法。

类图包括:类、接口、协作、关系、约束、注释以及包。

类的表示包括:名称、属性、操作、职责和约束。

类图的建模过程:确定对象与类、确定类的属性、确定类的关系。

类图在UML中的重要作用:1.为开发人员提供这种模仿现实世界的表达方式。

2.让分析员使用客户所采用的术语和客户交流,促使客户说出所要解决的问题的重要细节。

 

2)对象图:对象图表示在某一时刻一组对象以及他们之间的关系的图。

UML对象图的用途

◆捕获实例和连接、◆在分析和设计阶段创建、◆捕获交互的静态部分、◆举例说明数据/对象结构、◆详细描述瞬态图、◆由分析人员、设计人员和代码实现人员开发

3)用例图:表述了一组用例、参与者以及它们之间的关系的图。

用例模型包括:用例图和用例规则。

用例规则包括:基本流和备选流。

用例图的组成元素有:参与者,用例,通信关联,用例规约

建立用例模型步骤:

1)   根据系统边界确定参与者

2)   根据每个参与者确定与之相关联的用例

3)   对每个用例写出用例规约文档,调整用例模型(优化参与者与参与者之间的关系,用例与用例之间的关系)

用例对于系统开发人员来说的价值:是用来从用户的观察角度收集系统需求的一项技术,便于分析员与客户和用户交流,使系统更符合用户的需求

 

4)顺序图也称为时序图,它描叙了系统中对象间通过消息进行的交互,强调了消息在时间轴上的先后顺序。

顺序图是由对象、生命线、控制焦点和消息等构成。(消息表示了对象间的通信,生命线表示了对象的生存期,控制焦点表示对象正在执行一些活动࿰

  • 5
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目录 第1章 入门 1.1 背景 1.2 编程简史 1.3 方法学 1.4 关于本书 第Ⅰ部分 设置场景 第2章 对象的概念 2.1 引言 2.2 什么是对象 2.3 相同还是相等 2.4 描述对象 2.5 封装 2.6 关联和聚合 2.7 图和树 2.8 链接和可导航性 2.9 消息 2.10 启动操作 2.11 协作示例 2.12 面向对象程序的工作原理 2.13 垃圾收集 2.14 类 2.15 类定义的内容 2.16 共享数据和共享操作 2.17 类型 2.18 术语 2.19 重用代码 2.20 小结 2.21 课外阅读 2.22 复习题 2.23 练习1的答案 2.24 复习题答案 第3章 继承 3.1 引言 3.2 设计类层次结构 3.3 给类层次结构添加实现代码 3.4 抽象类 3.5 重定义方法 3.6 实现栈类 3.7 多重继承 3.8 使用继承的规则 3.9 小结 3.10 课外阅读 3.11 复习题 3.12 复习题答案 第4章 类型系统 4.1 引言 4.2 动态和静态类型系统 4.3 多态性 4.4 动态绑定 4.5 多态性规则 4.6 类型转换 4.7 显式类型转换 4.8 使用模板进行泛化 4.9 小结 4.10 课外阅读 4.11 复习题 4.12 练习2的答案 4.13 练习3的答案 4.14 复习题答案 第5章 软件开发的方法学 5.1 引言 5.2 软件开发中的经典阶段 5.3 软件工程和瀑布方法学 5.4 新方法学 5.5 面向对象的方法学 5.6 Ripple概述 5.7 小结 5.8 课外阅读 5.9 复习题 5.10 复习题答案 第Ⅱ部分 理解问题 第6章 收集需求 第7章 分析问题 第Ⅲ部分 设计解决方案 第8章 设计系统体系结构 第9章 选择技术 第10章 设计子系统 第11章 可重用的设计模式 第12章 指定类的接口 第13章 不间断的测试 附录A Ripple小结 附录B iCoot案例分析 附录C UML表示法小结

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值