欢迎来到天天文库
浏览记录
ID:59414285
大小:668.50 KB
页数:35页
时间:2020-09-19
《UML系统建模与分析设计--系统体系结构建模ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章系统体系结构建模本章目的:了解软、硬件系统体系结构模型的建模方法与步骤掌握UML中构件、构件接口和构件模型图的描述方法掌握UML中配置图的描述方法掌握配置图中节点、构件和对象之间的关系2021/7/271UML系统建模与分析设计7.1系统体系结构模型7.2软件系统体系结构建模7.3硬件系统体系结构模型7.4系统体系结构模型建模案例7.5本章小结第七章系统体系结构建模本章结构:2021/7/272UML系统建模与分析设计7.1系统体系结构模型7.1.1软件系统体系结构模型指出系统应该具有的功能;为完成这些功能,涉及到哪些类,这些类之间如何相
2、互联系;类和它们的对象如何协作才能实现这些功能;指明系统中各功能实现的先后时间顺序;根据软件系统体系结构模型,制定出相应的开发进度计划。软件系统体系结构模型是系统的逻辑体系结构模型。软件系统体系结构模型的作用是:2021/7/273UML系统建模与分析设计图7-1通用三层软件(逻辑)系统体系结构2021/7/274UML系统建模与分析设计7.1.2软件系统体系结构模型的描述方法(1)通用接口界面层::由系统接口界面类包、用户窗口包和备用构件库包组成。(2)系统业务对象层:由系统服务接口界面包、业务对象管理包、外部业务对象(遗留系统的包装)包和实
3、际业务对象包组成。(3)系统数据库(持久对象和数据)层:由持久对象及数据包和SQL查询语言包组成。2021/7/275UML系统建模与分析设计7.1.3硬件系统体系结构模型硬件系统体系结构模型涉及到系统的详细描述(根据系统所包含的硬件和软件):构件图和配置图。硬件系统体系结构模型的作用:指出系统中的类和对象涉及的具体程序或进程;这些程序和进程的执行依赖具体计算机;标明系统中配置的计算机和其他硬件设备;并指明系统中各种计算机和硬件设备如何进行相互连接;明确不同的代码文件之间相互的依赖关系;如果修改某个代码文件,标明哪些相关(与之有依赖关系)的代码
4、文件需要重新进行编译。2021/7/276UML系统建模与分析设计7.2软件系统体系结构模型7.2.1软件构件的图符表示和特点1.软件构件的图符表示:图7-2构件的图符表示2021/7/277UML系统建模与分析设计2.构件与类的比较7-3构件与包含的类有依赖关系2021/7/278UML系统建模与分析设计(1)构件与类的相同点二者都有名称;都可以实现一组接口;都可以参与依赖、继承、关联等关系和交互;都可以被嵌套;都可以有实例。(2)构件与类的显著不同点抽象的方式不同;抽象的级别不同;访问方式不同;与包的关系。2021/7/279UML系统建模
5、与分析设计3.软件构件的特点(1)接口。(2)操作。(3)实例化。(4)与配置环境的亲合性。(5)能与同环境下其它构件进行交互。(6)构件可以是可执行代码、二进制代码和源代码形式。(7)可替换的物理实体。(8)系统的组成部分。(9)构件是软件复用的基本单元。4.构件的组织形式(1)用包来组织构件。(2)用构件之间的交互关系来组织构件。2021/7/2710UML系统建模与分析设计7.2.2构件的分类(1)源代码构件(2)二进制构件(3)可执行构件7.2.3构件的接口接口描述一个构件能提供服务的操作,是一个有操作而无实现的类。2021/7/271
6、1UML系统建模与分析设计2021/7/2712UML系统建模与分析设计7.2.4构件模型图建模步骤1.用构件图建立系统模型图7-5源代码成为可执行代码过程的构件图2021/7/2713UML系统建模与分析设计2.构件之间的依赖关系(1)开发期构件依赖关系。1)编译阶段2)连接阶段(2)构件调用依赖关系。1)编译前的调用依赖(供应者用构件表示)2)连接后的可执行构件的调用依赖(供应者用对象表示)3.一个可执行软件系统的构件图建模步骤(1)确定构件(2)说明构件(3)标识构件之间的联系(4)组织构件2021/7/2714UML系统建模与分析设计对
7、于复杂的大系统,采用包的形式组织构件,形成清晰的结构层次图。图7-6医院诊疗管理系统软件的一个系统构成构件模型图2021/7/2715UML系统建模与分析设计7.2.5构件图建模的方法和技巧1.构件描述的方法与技巧(1)一个结构良好的构件应具备的特点从物理结构上对软件系统进行抽象;提供一组小的、定义完整的接口实现;构件应包含与其功能有关的一组类,以便满足接口要求;与其它构件相对独立,构件之间一般只有依赖和实现的关系。(2)在UML中绘制一个构件时应掌握的技巧为构件标识一个能准确表达其意义的名字;接口一般采用短式图符表示;只在必须显示接口的操作(
8、不展示不能清楚描述构件的功能)时才用长式表示;只显示那些对理解构件功能有重要影响的接口;构件为源代码或库时,注意显示有关版本标记。2021/7/271
此文档下载收益归作者所有