- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
构件图中的依赖关系使用虚线箭头表示
逻辑视图的组织方法 领域模型即概念模型,这个模型中的类将是数据库建模、软件建模的基础 分析模型通过对用例进行分析,引入关键的边界类、实体类以及控制类后,将新捕获的信息叠加到概念模型之上形成的 设计模型是逻辑模型的主体,它是在分析模型的基础上再进一步细化而得 逻辑视图的组织方法—组织细节 模型创建流程 * Visual modeling with the UML makes a system’s architecture tangible, permitting you to assess it in multiple dimensions. How portable is it? Can it exploit expected advances in parallel processing? How might you modify it to support a family of systems? The importance of architectural resilience and quality has already been discussed. The UML enables us to evaluate these key characteristics during early iterations—at a point when design defects can be corrected before threatening project success. Advances in forward and reverse engineering techniques permit any changes to an application’s model to be automatically reflected in its source code, and changes to its source code to be automatically reflected in its model. This is critical when using an iterative process, where you expect such changes with each iteration. The point to be made is that the UML is the language we use to visually model. Since it is a widely adopted standard, it facilitates the understanding and communication of the visual models we create. Activity diagrams are not shown on the slide. Activity diagrams can be used to model workflows in business process engineering. 第六章 实现图 UML大部分的模型描述了系统的逻辑和设计方面的信息。考虑到重用性、扩展性和系统的硬件配置描述等方面,UML给出了实现图,用来描述系统实现方面的信息。它从系统的层次来描述硬件的组成和布局、软件系统划分和功能实现。实现图包括构件图和部署图,其中构件图用来显示一组构件之间的组织及依赖关系;部署图则用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。 6.1 构件图(Component Diagrams) 1. 构件和构件的特点 构件是代码的软件模块,一般来说,就是一个实际文件。 构件包括以下类型: 源代码组件:一个源代码文件或一个包对应的若干个源代码文件。 二进制组件:一个目标码文件,一个静态的或动态的库文件。 可执行组件:即可执行程序。 构件的特点: A、构件是物理的 B、构件是可替代的 C、构件是系统的一部分 2. 构件类型 实施构件:这类构件是构成一个可执行系统必要和充分的构件,例如动态链接库、可执行文件,另外还包括如COM+、CORBA及企业级Java Beans、动态Web页面也属于实施构件的一部分 工作产品构件:这类构件主要是开发过程的产物,包括创建实施构件的源代码文件及数据文件。这些构件并不是直接地参与可执行系统,而且用来产生可执行系统的中间工作产品 执行构件:作为一个正在执行的系统的结果而被创建的,例如由DLL实例化形成的COM+对象 3. 构件图 构件图是对面向对象系统的物理方面建模时使用的两种图之一(另一种图是部署图)。目前,演示意义大于实际意义。 构件图和部署图统称系统的实现图。其中构件
文档评论(0)