● Constructing Object Models Identifying classes and objects Specifying attributes ·Defining operations Finalizing the object definition ●
Constructing Object Models • Identifying classes and objects • Specifying attributes • Defining operations • Finalizing the object definition
Object-Oriented Process Model 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
Object-Oriented Process Model 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
● Object-Oriented Modeling 面向对象思想比较自然地模拟了人类认识 客观世界的方式,面向对象的分析和设计应该 从建模开始。构造模型通常出于以下几个目地: 。 在着手解决一个复杂问题之前,对解决方案进行检测: 用于同客户或其他相关人员进行交流; 加强视觉效果; ·对复杂问题进行简化 ● ●
Object-Oriented Modeling 面向对象思想比较自然地模拟了人类认识 客观世界的方式,面向对象的分析和设计应该 从建模开始。构造模型通常出于以下几个目地: • 在着手解决一个复杂问题之前,对解决方案进行检测; • 用于同客户或其他相关人员进行交流; • 加强视觉效果; • 对复杂问题进行简化
Object-Oriented Modeling 模型是对事物的一种抽象,人们常常在 正式建造实物之前,首先建立一个简化 的模型,以便更透彻地了解它的本质 抓住问题的要害: 在模型中,人们总是剔除那些与问题无 关的、非本质的东西,从而使模型与真 实的实体相比更加简单、易于把握:
Object-Oriented Modeling • 模型是对事物的一种抽象,人们常常在 正式建造实物之前,首先建立一个简化 的模型,以便更透彻地了解它的本质, 抓住问题的要害; • 在模型中,人们总是剔除那些与问题无 关的、非本质的东西,从而使模型与真 实的实体相比更加简单、易于把握;
● Object-Oriented Modeling 在建造一个复杂系统时,开发者必须从 多种不同的角度来抽象系统,使用准确 的符号来构造模型,然后检查这些模型 是否符合系统的需求,并逐步添加细节, 从而将这些模型转化成实现方案。 建模语言是面向对象建模中的一个非常 关键的因素。 ● ●
Object-Oriented Modeling • 在建造一个复杂系统时,开发者必须从 多种不同的角度来抽象系统,使用准确 的符号来构造模型,然后检查这些模型 是否符合系统的需求,并逐步添加细节, 从而将这些模型转化成实现方案。 • 建模语言是面向对象建模中的一个非常 关键的因素