1.UML2 软件建模入门与提高 --- 面向对象和软件建模

本文介绍了UML2作为软件建模的重要工具,从面向对象的基本概念出发,详细讲解了UML2的各类图示,包括类图、用例图、序列图等,旨在帮助初学者快速入门并提升软件建模能力。
摘要由CSDN通过智能技术生成
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.选择数据存储技术

		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值