● ● 建立对象模型 Identifying classes and objects (识别对象和类 Specifying attributes (说明对象属性》 Defining operations (定义对象操作》 Finalizing the object definition (最终确定对象定义) ●
建立对象模型 • Identifying classes and objects (识别对象和类) • Specifying attributes (说明对象属性) • Defining operations (定义对象操作) • Finalizing the object definition (最终确定对象定义)
● 面向对象的过程模型 Risk Planning Identify Analysis candidate classes Construct Look up nth iteration classes Customer of system in library Communication Put new Extract classes classes in library if available Engineer classes if unavailable ·analysis ·design Customer Engineering. ·programming Evaluation Construction Release ·testing ● ● ●
面向对象的过程模型 Planning Risk Analysis Customer Communication Customer Evaluation Engineering, Construction & Release Identify candidate classes Construct nth iteration of system Look up classes in library Put new classes in library Extract classes if available Engineer classes if unavailable • analysis • design • programming • testing
● 面向对象软件工程 面向对象建模 面向对象思想比较自然地模拟了人类认识 客观世界的方式,面向对象的分析和设计应该 从建模开始。构造模型通常出于以下几个目地: 。 在着手解决一个复杂问题之前,对解决方案进行检测: 用于同客户或其他相关人员进行交流: 。 加强视觉效果; ·对复杂问题进行简化 ● ●
面向对象软件工程 面向对象建模 面向对象思想比较自然地模拟了人类认识 客观世界的方式,面向对象的分析和设计应该 从建模开始。构造模型通常出于以下几个目地: • 在着手解决一个复杂问题之前,对解决方案进行检测; • 用于同客户或其他相关人员进行交流; • 加强视觉效果; • 对复杂问题进行简化
● 面向对象软件工程 面向对象建模 模型是对事物的一种抽象,人们常常在 正式建造实物之前,首先建立一个简化 的模型,以便更透彻地了解它的本质 抓住问题的要害; 在模型中,人们总是剔除那些与问题无 关的、非本质的东西,从而使模型与真 实的实体相比更加简单、易于把握:
面向对象软件工程 面向对象建模 • 模型是对事物的一种抽象,人们常常在 正式建造实物之前,首先建立一个简化 的模型,以便更透彻地了解它的本质, 抓住问题的要害; • 在模型中,人们总是剔除那些与问题无 关的、非本质的东西,从而使模型与真 实的实体相比更加简单、易于把握;
● 面向对象软件工程 面向对象建模 在建造一个复杂系统时,开发者必须从 多种不同的角度来抽象系统,使用准确 的符号来构造模型,然后检查这些模型 是否符合系统的需求,并逐步添加细节, 从而将这些模型转化成实现方案 建模语言是面向对象建模中的一个非常 关键的因素。 ●
面向对象软件工程 面向对象建模 • 在建造一个复杂系统时,开发者必须从 多种不同的角度来抽象系统,使用准确 的符号来构造模型,然后检查这些模型 是否符合系统的需求,并逐步添加细节, 从而将这些模型转化成实现方案。 • 建模语言是面向对象建模中的一个非常 关键的因素