论文部分内容阅读
UML(统一建模语言)是一种通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统的文档。在当前软件项目开发过程中,UML建模被广泛使用,很好地提高了软件开发效率,保证了软件质量。优良的软件过程可以为开发高质量的软件提供有效方案,敏捷建模(Agile Modeling,AM)就是这样一种实践方案。AM是基于实践的、不完整的、有序与混乱并存的软件过程,它包括描述如何建模以及以一种高效而敏捷的方式编写文档。由于软件复杂度的增加和用户需求的变更,一些有完整理论、又有较强可操作性的软件过程如UP等,显得灵活度相对较弱。在项目实践中,软件的开发可以其它软件过程为基础,用AM实现这些软件过程的建模部分,使这些软件过程更加灵活高效。
本文在研究UML和敏捷建模的基本内容的基础上,对敏捷建模的主要原则做了进一步精减。在此基础上,以Rational Rose 2003为基本工具,运用AM完成了“战场模拟仿真系统”中“部队机动模拟仿真子系统”的UML建模,体现了AM在UML建模实践中灵活、高效而快捷的优势。后续的开发实践及系统的运行过程表明,该模型是一个简捷、有效、稳定的模型。