2012年4月14日 星期六 天气阴
1.背景介绍
1.1 OO的概念
对象是运行时的实体,它占用内存且有行为和属性;
类是设计时的规格说明,定义了对象的属性和方法;
接口也是设计时的规格,它定义了类接收或者提供的消息,它只指定行为或者虚属性;
类是对象的定义和规格,对象是类的实例
1.2.对待复杂性的处理方法
(1)抽象
抽象为实体;
抽象为行为
(2)分解
功能分解;
面向对象的分解
(3)分层
1.3.什么是模型
(1)模型是从特定角度对系统所做的描述,是现实世界的简化,是系统的抽象;
(2)模型的四个目标:
帮助你展现一个系统;
允许你指定系统的结构和行为;
给予指引你架构系统的模板;
记录设计决策的文档
2.UML基础
2.1uml语言有四个特征:
是一种系统的展现,便于交流和对系统的理解;
可以对系统做到精确的规格描述,完整性、无歧义;
是一种架构语言,可以适用于任何语言编写的系统;
可以对系统文档化,可以产生软件工程任何阶段的文档;
2.2创建UML模块
(1)UML的一些事物:
静态事物:类、接口、协作、用例、活动、组件;
动态事物:交互、状态机;
组事物:包、子系统;
其它事物:注释;
(2)关系
依赖;关联;泛化;实现;
(3)UML图表
标准UML有13类图表:
用例图:指定系统上下文;捕获需求;验证系统架构;驱动实现产生测试用例;
类图:显示一组类、接口、协作和他们的关系;
对象图:显示一组对象和他们的关联;
组件图:
部署图:捕获系统硬件的拓扑结构,指定组件的分布,指出性能瓶颈。由架构师网络和系统工程师开发。
活动图:捕获动态行为,一种特殊的状态图;
顺序图:一种体术的交互图;
状态图:捕获动态行为;
阅读(1351) | 评论(0) | 转发(0) |