1.UML2 软件建模入门与提高 --- 面向对象和软件建模
Posted enlyhua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.UML2 软件建模入门与提高 --- 面向对象和软件建模相关的知识,希望对你有一定的参考价值。
1.面向对象和软件建模
1.1 模型
一个模型往往针对同一个被建模事物,又多个图形组成,这些图大致可以分为结构图和行为图两类。
1.2 面向对象思想
开发一个软件是为了解决某些问题,这些问题所涉及的业务范围称为该软件的问题域。
面向对象的三大模型:
开发者可以使用三种模型从不同的视角描述软件系统,这三种模型分别是:描述系统数据结构的对象模型,描述系统控制结构的动态模型,
以及描述系统功能的功能模型。
程序 = 数据结构+算法
算法 = 逻辑+控制
面向对象的常用三层:
面向对象的程序开发过程中,通常会将面向对象系统中关联的对象分为三层,它们分别是 数据访问层,业务逻辑层和界面访问层。
1.数据访问层
2.业务逻辑层
3.界面访问层
1.3 软件建模
建模3要素:
1.建模对象
2.建模规范
3.建模方法
面向对象建模的开发模式:
1.瀑布模型
2.喷泉模型
3.基于组件的开发模型
4.XP开发模型
1.4 建模分类
1.业务建模
是以软件模型方式描述企业管理和业务所涉及的对象和要素,以及它们的属性,行为和彼此关系。业务建模强调以体系的方式来理解,设计和架构
企业信息系统。
根据环境和需求的不同,业务建模工作可能有不同的规模,下面列出6个场景:
1.组织图
2.领域建模
3.单业务多系统
4.通用业务模型
5.新业务
6.修改
2.数据建模
是指对现实世界各类数据的抽象组织,确定数据库需管辖的范围,数据的组织形式等,直到转换成现实的数据库。
数据建模中的主要活动包括:
1.确定数据及其相关过程
2.定义数据
3.确保数据的完整性
4.定义操作过程
5.选择数据存储技术
以上是关于1.UML2 软件建模入门与提高 --- 面向对象和软件建模的主要内容,如果未能解决你的问题,请参考以下文章
UML2面向对象分析与设计 -- 面向对象思维(概念面向对象技术的发展历史对象和类面向对象技术的相关原则:抽象 封装 分解 泛化 多态 分层 复用)