包图构件图和部署图.ppt

包图构件图和部署图.ppt

ID:52294629

大小:1.23 MB

页数:73页

时间:2020-04-04

包图构件图和部署图.ppt_第1页
包图构件图和部署图.ppt_第2页
包图构件图和部署图.ppt_第3页
包图构件图和部署图.ppt_第4页
包图构件图和部署图.ppt_第5页
资源描述:

《包图构件图和部署图.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、包图、构件图及部署图李润知2014-5-4主要内容系统体系结构概述包图构件图和部署图系统体系结构概述系统体系结构概述分析VS.设计分析模型虽然有效地确定了将要构建的内容,但是却没有包含足够的信息来定义如何构建系统,设计模型用来填补分析和实现之间的差距系统体系结构概述分析和设计是不同的阶段,但是边界比较模糊通常情况下,可以这么理解:软件设计是软件开发的关键步骤,直接影响软件质量。分析就是调查问题,分析模型=问题内容设计就是找出解决方案,设计模型=解决方案分析VS.设计系统体系结构概述软件设计阶段的任务与目标:设计任务:将需求、分析阶段获得的模型转换为可实现的系统设计阶段的主要任务:系统体

2、系结构设计数据结构设计用户界面设计算法设计系统体系结构概述系统体系结构用来描述系统各部分的结构、接口以及它们用于通信的机制。系统体系结构建模首先要建立基本的模型,并把这些模型映射到系统需要的硬件单元上。系统体系结构概述体系结构设计过程中的主要活动:系统分解:将系统分解为若干个相互作用的子系统模块分解:将子系统进一步划分为模块控制建模:建立系统各部分间控制关系的一般模型系统体系结构概述系统体系结构模型:软件系统体系结构模型——包图、构件图硬件系统体系结构模型——部署图软件系统体系结构建模——包图为了清晰、简洁地描述一个复杂的软件系统,通常都是把它分解成若干较小的系统(子系统)。如果需要的

3、话,每个较小的系统还可以分解成更小的系统。这样,就形成了一个描述软件系统的结构层次。在UML中,使用“包”代表子系统,使用包图描述软件的分层结构。软件系统体系结构建模——包图通用三层软件(逻辑)系统体系结构软件系统体系结构建模——包图图中给出了一个由通用接口界面层、系统业务对象层和系统数据库层组成的三层结构的通用软件系统体系结构,每层中有其内部的体系结构。软件系统体系结构建模——包图1、通用接口界面层该层的功能是:设置连接该软件系统的运行环境(如计算机设备及使用的操作系统、采用的编程语言等)的接口界面和设置本系统用户窗口使用的接口界面以及支持系统。该层由系统接口界面类包、用户窗口包和备

4、用构件库包组成。软件系统体系结构建模——包图1、通用接口界面层系统接口界面类包:设置连接该软件系统的运行环境的接口界面类,以便使开发的软件系统与其运行环境进行无缝连接用户窗口包:设置系统用户窗口使用的接口界面,用户可以通过系统用户窗口的引导,选择合适的功能,对本系统进行正确的操作备用构件包:备用构件是指那些通过商业购买或在开发其他软件系统时创建成功的构件,据此组成一个备用构件库软件系统体系结构建模——包图1、通用接口界面层用户窗口是系统接口界面类的一个派生类,继承了系统接口界面的特性,但是也有具有自己特征的操作和功能。同时,用户窗口还可以依赖和借助备用构件库中的构件搭建自己的系统。软件

5、系统体系结构建模——包图2、系统业务对象层该层的功能是:设置用户窗口与系统各种实现具体功能服务的接口界面的连接。该层由系统服务接口界面包、业务对象管理包、外部业务对象包和实际业务对象包组成。软件系统体系结构建模——包图2、系统业务对象层系统服务接口界面包:起承上启下的作用,设置用户窗口与系统各种实现具体功能的接口界面的连接业务对象管理包:根据用户窗口接口界面的要求,实施对系统的业务对象的有效管理外部业务对象包:对过去系统遗留下来的有使用价值部分进行包装实际业务对象包:形成能实现系统功能的实际的业务对象集,包括系统新创建的业务和外部业务对象软件系统体系结构建模——包图3、系统数据库层该层

6、的功能是:将能够实现系统功能的对象集作为持久对象及数据存储在磁盘中,便于系统在需要时再将这些持久对象和数据提出出来进行处理和操作。该层由持久对象及数据包和SQL查询语言包组成。软件系统体系结构建模——包图3、系统数据库层持久对象及数据包:将能实现系统功能的实际业务对象集,及这些对象在交互过程中产生的数据和新的对象,作为持久对象和数据存储在磁盘中SQL查询语言包:负责处理和操作存储在磁盘中的持久对象和数据,包括对象的索引、查询、提取、存储、插入和删除等,所有这些操作都依赖于SQL查询语言进行包图介绍包图的定义包图的构成要素包图中的关系包图的定义在UML的建模机制中,模型的组织是通过包来实

7、现的。包可以把所建立的各种模型(包括静态模型和动态模型)组织起来,形成各种功能或用途的模块,并可以控制包中元素的可见性以及描述包之间的依赖关系。包拥有的元素包拥有的元素:类、接口、组件、节点、协作、用例、图以及其他包。一个模型元素不能被一个以上的包所拥有。如果包被撤销,其中的元素也要被撤销。一个包形成了一个命名空间。包图的定义模型的组织结构模型需要有自己的内部组织结构,一方面能够将一个大系统进行分解,降低系统的复杂度;另一方面能够允许多个项目开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。