UML作为一个支持软件卡法的工具非常有效的提高了我们的软件开发效率。作为初学者,在UML视频看过后对它的认识总结为了一张思维导图。
1.UML具体讲解了相关的概念和UML的组成,UML(Unified Modeling Language )它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
2.RUP是一个面向对象且基于网络的程序开发方法论 。RUP描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程(也被称作厚方法学),特别适用于大型软件团队开发大型项目。
3.设计模式。设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
4.Rational Rose是基于UML的可视化建模工具。它具有以下的特点:
1).保证模型和代码高度一致。
2).支持多种语言。
3).为团队开发提供强有力的支持。
4).支持模型的Internet发布。
5).生成使用简单且定制灵活的文档。
总的来说,看过视频之后对UML有了一个总体的认识,具体应用和一些疑惑还需要在以后的实践中去解决。