首页 考试资料幻灯片工程技术公务员考试小学教学中学教学大学教学外语资料
292017系统集成项目管理工程师考前冲刺


七、UML
UML (Unified Modeling Language, 统一建模语言) 是用来对软件密集系统进行可视化建模的一种语言, 是为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。UML 是一个标准的图形表 示法,所以特别容易被理解和接受。 重点掌握 UML 2.0 的 13 种图: (1)类图:展现了一组类、接口、协作和它们之间的关系。在面向对象系统的建模中所建立的最常见的 图就是类图。类图给出系统的静态设计视图。包含主动类的类图给出系统的静态进程视图。 (2)对象图:展现了一组对象以及它们之间的关系。对象图描述了在类图中所建立的事物的实例的静态 快照。和类图一样,这些图给出系统的静态设计视图或静态进程视图,但它们是从真实案例或原型
第 37 页 共 184 页

5 天课程系列:准项目经理的 5 天修炼

案例的角度建立的。 (3)构件图:展现了一个封装的类和它的接口、端口以及由内嵌的构件和连接件构成的内部结构。构件 图用于表示系统的静态设计实现视图。对于由小的部件构建大的系统来说,构件图是很重要的。构件 图是类图的变体。 (4)组合结构图:它可以描绘结构化类(例如构件或类)的内部结构,包括结构化类与系统其余部分的 交互点。 它显示联合执行包含结构化类的行为的部件配置。 组合结构图用于画出结构化类的内部内容。 (5)用例图:现了一组用例、参与者(一种特殊的类)及它们之间的关系。用例图给出系统的静态用 例视图。这些图在对系统的行为进行组织和建模上是非常重要的。 (6)序列图和通信图:两者都是交互图。交互图展现了一种交互,它由一组对象或角色以及它们之间 可能发送的消息构成。交互图专注于系统的动态视图。序列图是强调消息的时间次序的交互图;通信 图也是一种交互图,它强调收发消息的对象或角色的结构组织。序列图和通信图表达了类似的基本概念, 但每种图强调概念的不同视图,序列图强调时序,通信图强调消息流经的数据结构。 (7)状态图展现了一个状态机,它由状态、转移、事件和活动组成。状态图展现了对象的动态视图。 它对于接口、类或协作的行为建模尤为重要,而且它强调事件导致的对象行为,这非常有助于对反应式系 统建模。 (8)活动图将进程或其他计算的结构展示为计算内部一步步的控制流和数据流。活动图专注于系统的 动态视图。它对于系统的功能建模特别重要,并强调对象间的控制流程。 (9)部署图展现了对运行时的处理结点以及在其中生存的构件的配置。部署图给出了体系结构的静态部 署视图。 (10)包图展现了由模型本身分解而成的组织单元以及它们的依赖关系。 (11)定时图是一种交互图,它展现了消息跨越不同对象或角色的实际时间,而不仅仅是关心消息的相 对顺序。 (12)交互概览图是活动图和序列图的混合物。 在 UML 2.0 中有 2 种基本的图范畴:结构图和行为图。每个 UML 图都属于这 2 个图范畴。结构图 的目的是显示建模系统的静态结构,包括:类图、组合结构图、构件图、部署图、对象图和包图;行为图 显示系统中的对象的动态行为,包括:活动图、交互图、用例图和状态机图,其中交互图是顺序图、通信 图、交互概览图和时序图的统称。

八、软件架构
软件架构也称为软件体系结构,是一系列相关的抽象模式,用于指导软件系统各个方面的设计。软件 架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和 相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者 对象。

2 层 C/S(Client/Server,客户机/服务器)架构:其架构如图 1-4-9 所示;服务器只负责各种数
据的处理和维护,为各个客户机应用程序管理数据;客户机包含文档处理软件、决策支持工具、数据查询 等应用逻辑程序,通过网络使用 SQL 语言发送、请求和分析从服务器接收的数据。这是一种“胖客户机” 、 “瘦服务器”的网络结构模式。

第 38 页 共 184 页

5 天课程系列:准项目经理的 5 天修炼
输入数据 请求按钮 业务处理开始 数据存取请求 输出数据 全部处理结束 表示层 业务处理结束 业务处理程序

业务处理请求和业务处 理所需的全部输入数据

SQL 请求开始

业务处理开始 数据登录/更新/读取的 请求 数据存取请求

DBMS 执行 SQL 业务处理结束 SQL 请求结束 数据层 数据登录/更新/读取的 结果 数据存取程序

图 1-4-9

2 层 C/S 架构

3 层 C/S 架构:其架构如图 1-4-10 所示;将应用功能分成表示层、功能层和数据层三部分;各层在
逻辑上保持相对独立,整个系统的逻辑结构更为清晰,能提高系统和软件的可维护性和可扩展性;允许灵 活有效地选用相应的平台和硬件系统,具有良好的可升级性和开放性;各层可以并行开发,各层也可以选 择各自最适合的开发语言;功能层有效地隔离表示层与数据层,为严格的安全管理奠定了坚实的基础;整 个系统的管理层次也更加合理和可控制。
输入数据 请求按钮 业务处理请求和 业务处理所需的 全部输入数据 输出数据 全部处理结束 表示层 业务处理开始 数据存取请求 业务处理结束 业务处理程序

SQL 请求开始

业务处理开始 数据登录/更新/ 读取的请求 数据存取请求

DBMS 执行 SQL SQL 请求结束 数据层

业务处理结束 数据登录/更新/ 读取的结果

数据存取程序 功能层

图 1-4-10 3 层 C/S 架构 在 3 层 C/S 架构中, 表示层在应用用户接口部分担负与应用逻辑间的对话功能; 功能层是应用的本体, 它负责具体的业务处理逻辑;数据层负责管理对数据库的读写。

B/S(Browser/Server,浏览器/服务器)架构:是对 C/S 结构的一种变化或者改进的结构;在这
种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在浏览器端实现,但是主要事务 逻辑在服务器端实现,形成所谓三层 3-tier 结构。相对于 C/S 结构属于“胖”客户端,需要在使用者电脑 上安装相应的操作软件来说,B/S 结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在在服务
第 39 页 共 184 页

5 天课程系列:准项目经理的 5 天修炼

器端,因此,B/S 结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时 只需更新服务器端软件即可, 这样就大大减轻了客户端电脑载荷, 减少了系统维护与升级的成本和工作量, 降低了用户的总体成本。

123456789101112131415161718192021222324

 


 

  【Top

最新搜索

 

2017年上半年系统集成项目管理工程师考试上午真题 - 2017 年上 以下关于信息的质量属性的叙述中,不正确的是(1)。 A.完整性,对事物状态描述的全面...

2017系统集成项目管理工程师软考最有用小抄_IT认证_资格考试/认证_教育专区。2017最新软考中级小抄,纯干货 一、整体管理 ※ 如何做好整体管理:①企业级项管体和...

2017年-2012年-系统集成项目管理工程师真题解析汇集(新全) 精品 - 2009 年-2011 年系统集成项目管理工程师考试 试题解析汇集 (新全) 目录 2009 年上...

课课家教育-2017软考系统集成项目管理工程师基础知识历年真题详解视频课程_IT认证_资格考试/认证_教育专区。详细解析了系统集成项目管理工程师上午基础知识选择题的历年...

最新2017年上半年 系统集成项目管理工程师真题解析(上午选择+下午案例)完整版全国计算机软考_计算机软件及应用_IT/计算机_专业资料。2017 年上半年全国计算机软考系统...

软考-2017系统集成项目管理工程师必考内容 - 2017 系统集成项目管理工程师(中级)考试必考内容 一、考试说明 1、考试要求 (1)掌握计算机软件与信息系统集成知识; (...

2017年上半年系统集成项目管理工程师考试心得 - 由于工作原因每天看书的时间不是很多,而且下班后还得带小孩,每天基本都是小孩入睡后才开始学习,两个月虽然很辛苦,...

2017年上半全国计算机技术与软件专业技术资格(水平)考试系统集成项目管理工程师考前提纲_其它考试_资格考试/认证_教育专区。2017年上半全国计算机技术与软件专业技术...

2017年系统集成项目管理工程师准考证打印时间及入口 - 系统集成项目管理工程师 http://www.educity.cn/rk/iten/index.html 2017 年系统集成项目管理...

2017年系统集成项目管理工程师证书领取 - 系统集成项目管理工程师 http://www.educity.cn/rk/iten/index.html 2017 年系统集成项目管理工程师证书领...