UML建模在软件生命周期中的应用软件生命期一般包括:软件计划与可行性研究(问题定义、可行性研究)、需求分析、软件设计(概要设计和详细设计)、编码、软件测试、运行与维护。为了提高软件的开发效率出现了从不同角度作为出发点的软件开发方法,常见的有:数据库驱动开发DDD(Database-Driver- Development)、测试驱动开发TDD(Test-Driver-Development)、模型驱动开发MDD(Model-Driver-Development)。UML建模在模型驱动开发中运用比较多。