
上QQ阅读APP看书,第一时间看更新
前言
软件的发展至今已经有近70年的历史,面向对象技术开始有深入的研究,并广泛应用也近50年了,已经成为软件开发中分析、设计、实现的主流方法和技术。UML始于1997年的一个OMG(对象管理组织)标准,是一种支持模型化和软件系统开发的图形化语言,可为软件开发的所有阶段提供模型化和可视化支持。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且做了进一步的发展,并最终统一为大众所接受的标准建模语言。
UML适用于系统开发过程中从需求分析到完成测试的各个阶段:在需求分析阶段,可以用用户模型视图来捕获用户需求;在分析和设计阶段,可以用静态结构和行为模型视图来描述系统的静态结构和动态行为;在实现阶段,可以将UML模型自动转换为用面向对象程序设计语言实现代码。