第7章gis软件工程的设计方法2nqlkh.ppt

  1. 1、本文档共239页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章gis软件工程的设计方法2nqlkh

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 控制电梯运行的通信图 */107 带警戒条件的通信图 : printerserver : computer : printer [printer free] 1.1: print(ps-file) print(ps-file) 1:print(ps-file) */107 链 链是两个对象之间关联的实例,在关联的末端可以标上角色名和约束,约束和角色均应在包含该对象的类图中指明。在链角色上附加的约束可以是: global 、local 、parameter 、self (它们都是应用于链角色的约束): global (全局)表示该角色是全局的; local (局部)表示该角色是一个操作中的局部变量; parameter (参数)表示该角色是一个操作中的参数; self (自身)指出对象可以向自身发送消息。 */107 vote (表决)是应用于消息的一种约束(约束一个回送消息集合),它指出回送值是通过对集合中所有回送值的表决(多数)来选择的。 broadcast (广播)是应用于一组消息的约束,它指出这组消息不按一定的次序产生。 */107 通信图中对象的生存期 在通信图的对象框中,可用{new}或{destroyed}表示该对象在协作期间被创建或消亡。{transient}则表示对象在同一个协作期间被创建并消亡。 协作期间对象的创建或消亡 3: Show(Customer) NewCustomer() [free memory]1:Create() {parameter} :MainWindow :Customer{new} 2:Create() 3.1:Update(data) :CustomerWindow {transient} */107 内容摘要 UML概述 用况建模 静态建模 动态建模 物理体系结构建模 */107 物理体系结构建模 系统的体系结构用来描述系统各部分的结构、接口以及它们用于通信的机制。 物理体系结构涉及系统的详细描述,它显示了硬件的结构,包括不同的结点和这些结点之间如何连接,它还图示了代码模块的物理结构和依赖关系,并展示了对进程、程序、构件等软件在运行时的物理分配。 */107 物理体系结构应回答以下问题: (1)类和对象物理上位于哪个程序或进程? (2)程序和进程在哪台计算机上执行? (3)系统中有哪些计算机和其它硬件设备?它们如何相互连接? (4)不同的代码文件之间有什么依赖关系?如果一个指定的文件被改变,那么哪些其它文件要重新编译? UML中物理体系结构用构件图、内部结构图和部署图来描述。 */107 构件图 构件图显示构件类型的定义、内部结构和依赖。构件是系统设计的模块化部分,它给出一组外部的接口,而隐藏了它的实现。在系统中满足相同接口的构件可以自由地替换。 构件的接口有二种: 供应接口(provided interface):供应接口声明该构件为其它请求者提供某种服务 请求接口(required interface):请求接口声明该构件请求其它供应者为其提供某种服务,以完成其功能需求。 */107 构件及其接口 信用卡代理 应用收费 管理 营业员访问 顾客访问 请求接口 供应接口 */107 构件的内部结构用内部结构图定义 应用收费 管理 信用卡代理构件的内部结构图 信用卡代理 状况 购买 预购销售 团体销售 :售票员 :营业员界面 :销售亭界面 :管理员界面 :票 :信用卡收费 个体销售 收费 顾客访问 营业员访问 */107 构件图显示了系统中的构件(来自应用的软件单元)及其依赖关系 信用卡代理 顾客访问 营业员访问 管理 应用收费 :信用卡收费 收费 应用收费 :营业员界面 团体销售 个体   预订销售 营业员访问 销售   构件图 :票 :管理员界面 购买 状况 状况 管理 :售票员 :销售亭界面 团体销售 个体销售 预订销售 顾客访问 预订销售 收费 购买 个体销售 */107 部署图 部署图展示了运行时处理结点和

文档评论(0)

bodkd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档