赛迪网 > IT技术 Java > Java读书频道-上
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

UML设计核心技术 第二章:UML 语言概述 (10)

发布时间:2006.06.12 01:18     来源:北京希望电子出版社    作者:蒋慧 吴礼发 陈卫卫

2.7.7 集成
建模工具与系统开发时需要使用的其他工具形成一个整体就是集成建模工具只是集成环境中的一个部分但是对其他工具而言它是一个真正的自然的集线器Hub如图2-19 所示可以集成的工具有开发环境配置和版本控制文档工具测试工具GUI构造器需求说明工具工程管理和过程支持工具等七种
配置管理
项目管理
工具
外型和度量
工具
测试工具
建模工具
编辑/浏览
编译/调试
GUI 构造器
需求说明
工具
版本控制
文档工具
过程支持
工具
测试管理
工具
图2.19 以建模工具为核心集成的工具箱
开发环境包括代码的编辑编译和调试有了这些集成的工具就可以从图的模型元素直接进入开发环境反过来也一样同样也能在编辑代码模块时决定该模块在系统的逻辑和物理模型中的位置配置和版本控制工具用来控制系统的各种不同的配置以及系统和个别元素的不同版本版本控制包含对模型和代码两方面的控制文档工具能自动从模型积累中产生文档它还能从已知的信息中产生数据资料测试工具主要用于管理测试过程收集和维护测试报告测试保证系统的有效性系统好不好和正确性系统对不对模型本身所含有的供测试过程用的大量信息也应该传给测试工具GUI 构造器工具存储和管理图形化的用户接口它应能自动地为模型中的类生成GUI表单form 比如通过获取类的属性自动生成表单中与之相应类型的域需求说明工具用于对于系统中非功能性方面需求的描述比如定时需求可靠性和展开性等UML 中通过用例捕获系统的功能性需求设计工程管理工具的目的在于帮助工程管理者制定时间安排表资源分配计划表和跟踪工程进度表由于建造模型占据工程的大部分时间因此使工程管理者能够容易地检查建模工作的进度是很有意义的过程支持工具用于支持某个具体方法或过程的用法在CASE 工具中集成过程支持工具可能不是最佳的选择因为从本质上讲建造的模型应是对任何方法或过程实质性部分的体现而过程支持工具提供的用法不一定适合该方法或过程最后需要说明的是并不是每个工程都要使用上述所有工具目前市售的建模工具也没有完全集成上述所有工具
2.7.8 模型互换
模型互换的含义是在一个工具中产生的模型能够应用于另一个工具中执行模型互换的先决条件是把存储模型的格式标准化为UML 定义这种格式的工作正在进展中尽管这种格式还不是OMG 标准的组成部分当工具之间的模型互换变成现实的时候开发环境中的建模工具会更加简单同时这种模型也可能被集成到更高级的工具之中用户将是模型互换功能的最大受益者因为他们可以不再紧紧依靠某个CASE 工具制造商如果他们喜欢另一种CASE 工具只要直接将他们的模型移植过来即可有了统一的标准格式版本其他相互独立的工具比如文档报告和生成数据库等工具也能容易地开发出来
2.7.9 小结
UML 语言用若干个视图view 构造系统模型每个视图代表系统的一个方面视图用图描述图又用模型元素的符号表示图中包含的模型元素可以有类对象结点组件关系关联通用性依赖等这些模型元素有具体的含义并且用图形符号表示UML 图包括类图对象图用例图状态图序列图协作图活动图组件图和展开图这些图的用途和绘制这些图时应遵守的规则在后续章节中叙述UML 的通用机制用来给图添加信息通用机制有修饰与元素名一起放置笔记存储任何类型的信息和规格说明UML 的扩展机制有加标签值约束版类在已有模型元素的基础上定义新的模型元素一个系统由多个不同类型的模型描述每种模型都有不同的目的分析模型描述功能需求和为真实世界的类构建模型设计模型把分析结果转换成技术解决方案实现模型使用面向对象的编程语言将系统编码实现展开模型把建好的代码放置在物理架构中上述的几个建模工作是重复迭代操作的过程并且必须按一定的顺序进行在实际工程中用户使用UML 时需要借助工具现代CASE 工具应具有下列能力绘图存储积累信息导航产生报告和文档代码生成识别代码产生模型与其他开发工具集成

<<上一页 1 2 3 4 5 6 7 8 9 10


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· UML设计核心技术 第一章:UML简介 (06-06)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管