UML是一种面向对象的统一的标准建模语言, 在整个软件工程的生命周期中都能起到作用。
所谓建模,就是简化现实,是为了能够更好的理解当前的系统。
对于开发人员来说,它有助于学习运用设计模式,精读源代码,可以很敏捷地思考和沟通软件设计方案,它是软件架构师的必备技能,是高手之间高效交流的一种手段。
对于产品设计人员来说,它可以有效地捕获和分析用户需求,尤其是在庞大复杂的项目中,UML 可以通过不同的角度来分析系统需求,并且能够将复杂的需求拆分细化,使我们可以将注意力集中在单一问题,达到“分而治之”的目的。
总之,作为一种统一的建模语言,还是非常值得我们学习的,一方面可以理清工作思路;另一方面也可以有效地在团队中表达自己的想法,降低沟通成本。