宋利兴_04_02UML
2011-09-26 20:18
169 查看
宋利兴_04_02UML
软件设计:把软件开发想清楚的过程。
软件工程:对软件开发全过程进行建模和管理。
模型是对现实的简化,
建模:对现实系统进行适当的过滤,用适当的表现规则描述出简洁的模型。
建模是一种深入解决问题的方法。
每个模型可以有多种表到形式:使用者的身份和使用者的原因是评价模型好坏的关键。
保证简化:不会掩盖事物的细节;孤立的模型不完整;
软件建模的作用:把源于现实世界的问题转化为计算机可以理解和实现的问题;
软件建模的实现过程:从需求入手,用模型表达分析设计过程,最终将模型映射成软件实现;
UML建模语言:基于面向对象的可视化建模语言;采用一组形象化的图形符号作为建模语言;通过建立图形之间的各种关系来描述模型。
静态模型图:描述系统的静态结构1、类图2、对象图3、包图4、组件图5、部署图
动态模型图:描述系统行为的各个方面1、用例图2、时序图3、协作图4、状态图5、活动图
关联关系(association),依赖关系(dependency),泛型关系(generalization)、实现关系(realization)
参与者(Actor):使用该系统的人;用例(Use Case):代表系统的某项完成功能;关系:定义用例之间的关系;
1、 泛型关系:表示统一业务的(父用例)的不同技术实现
一个用列可以包含其他用列有的行为
2、 类图
主要用来显示系统中的类,接口以及他们之间的关系
3、
软件设计:把软件开发想清楚的过程。
软件工程:对软件开发全过程进行建模和管理。
模型是对现实的简化,
建模:对现实系统进行适当的过滤,用适当的表现规则描述出简洁的模型。
建模是一种深入解决问题的方法。
每个模型可以有多种表到形式:使用者的身份和使用者的原因是评价模型好坏的关键。
保证简化:不会掩盖事物的细节;孤立的模型不完整;
软件建模的作用:把源于现实世界的问题转化为计算机可以理解和实现的问题;
软件建模的实现过程:从需求入手,用模型表达分析设计过程,最终将模型映射成软件实现;
UML建模语言:基于面向对象的可视化建模语言;采用一组形象化的图形符号作为建模语言;通过建立图形之间的各种关系来描述模型。
静态模型图:描述系统的静态结构1、类图2、对象图3、包图4、组件图5、部署图
动态模型图:描述系统行为的各个方面1、用例图2、时序图3、协作图4、状态图5、活动图
关联关系(association),依赖关系(dependency),泛型关系(generalization)、实现关系(realization)
参与者(Actor):使用该系统的人;用例(Use Case):代表系统的某项完成功能;关系:定义用例之间的关系;
1、 泛型关系:表示统一业务的(父用例)的不同技术实现
一个用列可以包含其他用列有的行为
2、 类图
主要用来显示系统中的类,接口以及他们之间的关系
3、
相关文章推荐
- 宋利兴_04_01网络编程
- 马哥视频笔记:03_02 03_03 03_04
- 04-创建持久化类
- 马哥笔记08_01~~~08_04
- Linux 基础 - 磁盘管理 -04
- Spark API编程动手实战-04-以在Spark 1.2版本实现对union、groupByKey、join、reduce、lookup等操作实践
- 04.去,过你想要的人生——家:独立生活,家务活要尽早习惯(笔记)
- 数组-04. 查找整数(10)
- Java多线程系列--【基础篇04】-synchronized关键字
- 字符串-04. 字符串逆序(15)
- 04.变量和常量
- 【原创】开源Math.NET基础数学类库使用(04)C#解析Matrix Marke数据格式
- javascript理解04-函数的概念及作用
- 04-0. 求符合给定条件的整数集
- 【java day 04】选择/冒泡排序
- 04-4. 猜数字游戏
- 02-IO流(输入输出!字节流&字符流) 03-IO流(字符流-FileWriter). 04-IO流(字符流-FileWriter-细节(换行和续写)) 05-IO流(异常处理)12
- iOS 自动布局 Auto Layout 入门 04 约束的动态效果
- Training Set - MOT16-04
- 04 视图控制器