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 软件建模入门与提高 --- 面向对象和软件建模的主要内容,如果未能解决你的问题,请参考以下文章

2.UML2 软件建模入门与提高 --- UML入门基础

UML2面向对象分析与设计 -- 面向对象思维(概念面向对象技术的发展历史对象和类面向对象技术的相关原则:抽象 封装 分解 泛化 多态 分层 复用)

4.UML2 软件建模入门与提高 --- 用例图

UML面向对象分析建模与设计教与学(大纲+教案+视频+题库)

Mooc软件工程-03面向对象分析与设计

UML 学习——UML概述