7.构件图和部署图.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

实现图(构件图和部署图)实现图(从系统的层次来描述):软件系统划分和功能实现硬件的组成和布局构件图:显示组成系统的构件之间的组织及其依赖关系部署图:描述系统硬件的物理拓扑结构,以及在此结构上执行的软件实现图(构件图和部署图)作用:研究软件系统的重用性和扩展性描述系统的硬件配置显示系统现实时的一些特性源代码的静态结构运行时刻的实现结构构件图——基本概念构件的定义:将系统中可重用的模块封装成为具有可替代性的物理单元它是独立的,在一个系统或子系统中的封装单位,提供一个或多个接口,是系统高层的可重用的部件构件与接口:作为系统定义良好接口的实现单元,构件能够不直接依赖于其他构件,而仅仅依赖于构件所支持的接口通过使用被软件或硬件所支持的一个操作集——接口,构件可以避免在系统中与其它构件之间直接发生依赖关系构件图——基本概念构件图(ComponentDiagram)的作用用来表示系统中构件与构件之间,以及定义的类或接口与构件之间的关系的图构件图中的关系构件和构件之间的关系表现为依赖关系定义的类或接口与类之间的关系表现为依赖关系或实现关系。常见构件RationalRose中提供一些构件的常见版型,例如:ActiveX、Applet、Application、DLL、EXE在RationalRose中,数据库(Database)也被认为是一种构件常见构件虚包:一种只包含对其它包所具有的元素进行的引用的构件。被用来提供一个包的某些内容的公共视图虚包不包含任何它自己的模型元素常见构件主程序:在系统中用来指定系统入口的文件,也就是系统程序的根文件。子程序:一个单独处理的元素的包,通常用它代指一组子程序集。Rose中能够显示子程序的规范和实现体。部署图——基本概念部署图(DeploymentDiagram)定义描述了一个系统运行时的硬件结点,以及在这些结点上运行的软件构件将在何处物理地运行,以及它们将如何彼此通信的静态视图。在每一个模型中仅包含一个部署图部署图——基本概念部署图的两种基本元素节点(Node)处理器(Processor)设备(Device)节点之间的连接(Connection)构件图的创建步骤1.根据用例或场景的确定需求,确定系统的构件2.将系统中的类、接口等逻辑元素映射到构件中3.确定构件之间的依赖关系,并对构件进行细化例题:企业进存销管理系统第一步,确定系统构件:根据用例的流程确定系统的构件:窗口管理员类(WarehouseManager)和产品类(Product)仓库管理员是在系统的界面上执行产品入库的操作界面类(WebInterface)是一个边界类。在产品入库操作过程中离不开与数据库交互的数据库管理类(DataManager)除此以外,我们还需要一个系统的主程序(MainSystem),用来表示整个系统的启动入口例题:企业进存销管理系统第二步,将系统中的类和接口等映射到构件中。第三步,确定构件之间的依赖关系,并对构件进行细化。部署图的创建步骤1.根据系统的物理需求,确定系统的节点2.根据节点之间的物理连接,将节点连接起来3.通过添加处理器的进程、描述连接的类型等细化对部署图的表示例题:企业进存销管理系统为企业进存销管理系统创建部署图,该系统的需求如下所示:1仓库管理员、销售员、采购员和会计可以在客户端的PC机上通过浏览器,如IE7.0等,查看系统页面,与Web服务器通信2Web服务器安装Web服务器软件,如Tomcat等,通过JDBC与数据库服务器连接3数据库服务器中安装Oracal9i,提供数据服务功能例题:企业进存销管理系统1.确定系统节点例题:企业进存销管理系统3.细化部署图确定各个处理器中的主程序及其内容,如构造型、说明型文档和特征描述等。练习:企业进存销管理系统创建构件图创建构件图创建部署图创建部署图2添加节点连接,可以从需求中获取如下连接:1)客户的PC机上通过Http协议与Web服务器通信2)Web服务器通过JDBC与数据库服务器连接创建部署图**

文档评论(0)

iris + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档