从ICONIX建模方法中的域模型到系统设计类图
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
属 于标准的 UML , 正是 由于其创造性地 引入 了鲁棒 图, 解决 了从 用例到时序 图的鸿沟 [ 4 1 o I C ONI X把分析过程 分为 以下
- - -
4 -・ ・ +
・ ・ +
数据 库是制定地质灾害防治措施的支持系统 ,关系着防治措
相关数据和信息 , 通过信 息技术直观地在地 图上展示 出来 , 为 地质灾害空 间数据提供 了处理平 台,进一步为防治措 施的可 靠性提供 了保障 。鉴于地理信息系统技术在公路地质 灾害防 治 中的重大作用 , 应进 一步 加强使用 与推广 。
2基 于域模 型 的设计
项 目实例来 自一个信息管理系统 的开发 , 根据 I C O NI X方
法 已经完成 了前六个步骤 ,导 出了通过对域模型分配属性和
方法得到 的类 图,不过这个类 图仍然只是停 留在我们对需求
的挖掘和分析上 ,其 中的类只是对系统需求进行面 向对象分 析而得 的, 是客观对象 的一个反映。 域类 图跟作为系统开发依据 的类 图仍有距离 ,其只描述 了信息 的结构和特性 , 信 息数据 如何 获取和展现都没有体现 ,
摘要 : 以I C ON I X统一对象建模 方法为基础 , 通过 实例介绍其 关键 步骤 “ 时序 图绘制” 在 实际项 目设计 中推宁 出系统设计 类图的方法 , 并给 出 了在 这一过 程 中的优 化设 计方法以提 高该建模方法在 实际项 目中的可 用性 。 关键 词 : I C O NI X过程 ; 领 域模 型 ; 类 图
时、 何处选用何模型 ; 同时 , I C O N I X 聚焦于“ 系统分析、 设计、
建模( Us e r C a s e Mo d e 1 ) , 形成 用例 图; ( 3 ) 需求复核 , 检查完善 域类 图和用例 图; ( 4 ) 健壮性 分析 ( Ro b u s t n e s s ) , 形成鲁棒 图, 并给域模型中 的类分配属性 ; ( 5 ) 初步 设计 复核, 检查完善域 类 图、 用例 图和鲁棒 图; ( 6 ) 时序图( S e q u e n c e Di a g r a m) , 完成
因此 要 对 域 类 图进 行 更 加 深 入 的分 析 和 设 计 。
1 I C O NI X统 一对 象建 模方 法
I CO NI X 统一对象建模 方法只使用 U ML 建模 工具 中的 四种 : 用例模型 、 鲁棒 图、 时序图 、 域类 图, 严格 来说鲁棒图不
首先 根据鲁 棒 图和 时序 图中的边 界对象 ,添加 边界 域 类, 也就 是系 统 中的界面类 ; 边 界域 类是通 过分析用 例文 本 和对用 例进行鲁棒 分析得到 的; 如图 1 所示 的鲁 棒图 中, “ 验
参考文献 :
施 的有效性; 第 三, 研 究与分析库区公路、 桥梁发生的地质灾 害的机理 , 并将其融入到地理信息系统 中, 作为数据资料的一
部分 。
3 地理 信息 系统 应 用于公 路 地质 灾 害防治 中的意义
与作 用
由于地理信息系统技术的复杂性、 资料数据 的全面性 , 通
过 地 理信 息 系 统 可 以 了 解 库 区 公 路 的 宏 观 现 状 , 包 括 公 路 基
中图分类号 : T P 3 l 1
文献标 识码 : A
文章编号 : 1 6 7 3 — 1 1 3 1 ( 2 0 1 3 ) 0 2 — 0 0 9 3 . 0 2
几 个阶段 : ( 1 ) 域建模 ( D o ma i n Mo d e 1 ) , 形成域模型 ; ( 2 ) 用例
2 0 1 3年第 2 期
( 总第 1 2 4 期)
信 息 通 信
I NF ORM AT1 0N & COM M UNI CAT 1 0NS
2O1 3
( S u m . N o 1 2 4 )
从I C O NI X 建模方法 中的域模 型到系统 设计类 图
毕 凯 峰
( 佛 山市燃气集团股份 有限公 司, 广 东 佛山 5 2 8 0 0 0 )
“ I C ON I X 统一对象建模 方法” ( I C ON I X Un i i f e d O b j e c t Mo d e l i n g Ap p r o a c h ) 是一种介于重量级的“ 统一软件开发过程” ( R a t i o n a l Un i i f e d P r o c e s s , Ru P ) 和轻量级的“ 极限编程 ” ( E x t - r e me P r o g r a mmi n g , XP ) 之 间的面 向对象 的开发方法 学… 。它 旨在提 出一个最精简且充分 的软件过程方法 , 主要使用“ 统一 建模语言” ( Un i i f e d Mo d e l i n g L a n g u a g e , U ML ) 子集 中的几种 图形工具, 通过用例驱动 的、 紧凑高效的 U ML建模 方法 , 来 尽量避免过度设计 问题 , 并从实践的角度, 告诉我们应该在何
时序 图, 并给域类 图分配方法; ( 7 ) 关键设计复核, 检查完善并 优化设 计。其中时序 图绘制完成 到系统设计类 图完成 , 正是 整个方法 中类图 由分析到设计 的关键 阶段 , 也是整个方法实
用 性 的 关键 。
实现 ”这一开发主线 。 ,能使系统开发项 目真正从 中获益 。 I C ON I X因在 UML建模中的指 导作用而在 国外得到广泛 的推 广应 用, 但在 国内, I CO NI X在应用上要落后于 R U P和 X P , 一 个主要原因就是缺乏其中一些关键步骤 的应用经验 ,没有将 这种 建模方法的全部优势发挥 出来 。本文通过一个项 目实例 分析介绍绘制时序图后完成系统设计类 图的阶段 ,说 明如何 使用 I C O NI X 进行系统设计和优化 。