1 / 53
文档名称:

面向对象系统设计.ppt

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

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

分享

预览

面向对象系统设计.ppt

上传人:1902282095 2016/6/5 文件大小:0 KB

下载得到文件列表

面向对象系统设计.ppt

文档介绍

文档介绍:《信息系统开发与管理》课程组第七讲面向对象设计《信息系统开发与管理》课程组主要内容一、面向对象设计概述二、系统体系结构设计三、软件类的设计四、面向对象设计原则《信息系统开发与管理》课程组一、面向对象设计概述面向对象设计模型在面向对象分析模型和面向对象程序之间架起了一座桥梁; 面向对象程序的基本概念是程序由一系列协同完成某一任务的一组程序对象组成,每个程序对象有程序逻辑和一些必要的属性,这些逻辑和属性封装在一个单元中;对象之间通过互相传递消息来协调工作,它们共同工作来完成主程序的功能。《信息系统开发与管理》课程组从分析到设计分析的目标是做正确的事,理解问题域的重点目标、对象和相关规则;设计工作是正确地做事,从技术的角度灵活地设计解决方案; 面向对象的分析和设计都基于相同的模型,一般认为没有严格的阶段性和很明显的界限。《信息系统开发与管理》课程组面向对象设计的目标设计软件体系结构,定义系统的高层划分,确定主要组件及其接口; 详细设计软件类或接口,按照架构模式定义信息系统的边界类、控制类和实体类; 设计数据库接口,解决面向对象模型到数据库模型的过渡。《信息系统开发与管理》课程组二、系统体系结构设计体系结构设计概述层的设计包的设计《信息系统开发与管理》课程组体系结构设计概述系统体系结构也称为系统架构,是指一个或一组结构, 它包含组成系统的软件元素、这些元素对外可见的性质以及它们之间的关系; 系统架构是最高层次的系统分解,包括逻辑设计和物理部署两部分;逻辑架构通过系统的层、包、主要框架、类、接口和子系统的组织方式来描述,物理部署描述了进程分配和网络配置。《信息系统开发与管理》课程组层的设计在分解复杂的信息系统时,用的最多的技术之一就是分层; 在采用分层架构时,下层组件负责对上层组件提供服务,上层组件可以使用下层组件定义的服务,但下层组件对上层组件一无所知; 层与层之间通常是不透明的,每一层都具有独立的职责。《信息系统开发与管理》课程组三层架构在信息系统领域,最常用的分层模型是三层架构模型: 表现层、业务逻辑层、数据存储层; 表现层:处理用户和信息系统之间的交互; 业务逻辑层:信息系统所有和问题领域相关的工作; 数据存储层:与数据交互,存储持久数据。《信息系统开发与管理》课程组