摘要: |
“ICONIX 统一对象建模方法”(ICONIX Unified Object Modeling Approach)是一种介于重量级的“统一软件开发过程”(Rational Unified Process,RUP)和轻量级的“极限编程”(Extreme Programming,XP)之间的面向对象的开发方法学。它旨在提出一个最精简且充分的软件过程方法,因此,它只强调“统一建模语言”(Unified Modeling Language,UML)子集中的4种图形工具,通过减少分析工具的使用来尽量避免分析瘫痪造成的过度设计问题。
本课题的研究正是从系统分析设计的角度出发,以城市基础设施类企业应急救援系统在武汉港的应用——武汉港应急预案管理系统为背景,研究利用ICONIX 过程对系统进行再分析和设计,并实现系统结构优化的方法。解决了如何在实际项目中应用ICONIX 进行(问题)域建模(Domain Model)、用例建模(User Case Model)、健壮性分析(Robustness)、时序图(Sequence Diagram)分析等问题,为ICONIX 在实际开发项目中的应用,也为系统分析在系统结构优化中发挥更大的作用找到了一种切实可行的方法。
本文主要内容是详细介绍ICONIX 过程的分析工具和实践方法,将这种面向对象的分析过程应用于武汉港应急预案管理系统港口业务模块的设计中;通过对ICONIX所有分析工具的实践,对需求进行了很好的梳理,并在用例的驱动下,一步一步导出了鲁棒图、时序图、类设计图,验证了该过程方法的可行性,完成该系统从需求分析到类设计之间所有的分析设计阶段,证明了该过程方法可用于中小型项目开发,将该系统模块的全貌完整的呈现在了开发者面前,为编码指引了方向;同时也根据对ICONIX 过程的分析和系统开发经验提出了一些见解:应在根据时序图对系统类图进行更新并添加边界类时,通过抽象出模板等方法进行系统优化;时序图绘制中对传递消息的方法进行初步的抽象和简化,能给系统优化提供有效帮助。 |