1 / 130
文档名称:

面向对象分析设计.ppt

格式:ppt   页数:130页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象分析设计.ppt

上传人:nb6785 2015/10/14 文件大小:0 KB

下载得到文件列表

面向对象分析设计.ppt

相关文档

文档介绍

文档介绍:软件系统的建模及建模原则
计算机软件是“产品”,因为它具有产品特征:
1)软件产品为用户提供功能;
2)开发者和使用者是脱离的; 3)软件产品具有质量的概念;
4)软件产品具备完备的用户手册技术文档; 5)软件产品的生产过程具有工业化生产的特点;
6)开发团队协同工作,软件产品需要使用工具,技术可重用,质量必须稳定,不应在不同版本的软件之间产生质量不稳定。
在解决问题之前必须首先理解所要解决的问题。对问题理解得越透彻,就越容易解决它。为了更好地理解问题,人们常常采用建立问题模型的方法。
所谓模型,就是为了理解事物而对事物作出的一种抽象。
模型化方法
日常生活中经常能见到模型技术的应用。
模型都具有抽象化的特性,是某件实物的抽象表示.
模型省略了细节,便于理解,容易操作。
模型便于设计者和用户之间的沟通。
软件建模基本目的有四点:
规范(specifying)、
可视化(visualizing) 、
建造(constructing)
建档(documentation)。
(1)规范。在分析和设计阶段为软件系统的各个组成部分规定其功能、结构和对外接口。
(2)可视化。有助于软件规范的表达和交流。
(3)建造(生成源代码)。完整定义的软件规范可以实现通过模型向源代码的映射,支持软件系统的建造。
(4) 建档。完整定义的软件模型是反映软件系统的结构和实现的重要技术资料,可以作为技术档案保存,以便后续产品或相关产品能有效地重用其中的成熟技术。

(1)准确的原则
模型必须准确地反映软件系统的真实情况。模型必须准确,意味着在软件开发的整个周期内模型必须和产品始终保持一致。
(2)分层的原则
在建模的过程中,必须有不同的模型,以不同的抽象程度,反映系统的不同侧面。在软件构筑的不同阶段,不同的开发人员如:投资者、管理者、设计者、程序员、测试者和使用者看待软件的侧重面有所不同。因此,软件系统的建模需要不同的模型以反映系统的不同侧面。如,一类模型描绘系统的外部边界和行为,另一类模型描绘系统的内部逻辑关系。
(3)分治的原则
不可能单独用一个模型来反映整个系统的任何侧面。软件系统是复杂的,对于软件模型的任意一个侧面不可能用一个模型来反映所有内容,需要把问题分解为不同的子模型,分别处理这些模型,相对独立但又互相联系,综合起来构成了此侧面的一个完整的模型。
(4)标准的原则
模型必须在某种程度上是通用的。建模的基本目的是交流,一个开发队伍内部的交流,同一软件的不同时期的版本的开发队伍的交流,不同软件的开发队伍之间的交流,以实现最大程度的软件复用。交流需要语言,语言是通用的、标准的。
面向对象建模方法概述
面向对象方法学
采用面向对象的概念及其抽象机制建立应用系统模型,将系统开发视为对象模型的转换和不断细化过程
对象建模
是一种用于辨识系统环境中的对象和这些对象关系的技术
面向对象的方法学
分析与设计的鸿沟
面向对象的方法学
问题求解
面向对象设计方法:实现问题空间和问题求解空间的近似和直接模拟。
意识部分
教室
物质部分
303教室
抽象部分
教室类
具体部分
一个对象:教室实例
现实问题空间
解空间