《软件建模与设计: UML、用例、模式和软件体系结构》一一1.2 面向对象方法与统一建模语言

本节书摘来自华章计算机《软件建模与设计: UML、用例、模式和软件体系结构》一书中的第1章,第1.2节,作者:(美)Hassan Gomaa,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.2 面向对象方法与统一建模语言

面向对象概念在软件分析和设计中十分重要,因为这些概念与软件的可修改性、适应性和演化中的根本性问题相关。面向对象方法基于信息隐藏、类和继承的概念。信息隐藏可以使得系统模块独立,从而具有更好的可修改性和可维护性。继承则使得我们可以以一种系统化的方式对类进行调整。
随着软件应用的面向对象分析和设计方法及表示法的流行,统一建模语言(UML)被提出,从而为面向对象模型的描述提供了一种标准化的图形语言和表示法。然而,由于UML是一种与方法学无关的语言,因此需要与面向对象分析和设计方法一起使用。因为UML现在是描述面向对象模型的标准化的图形语言和表示法,因此本书将通篇使用UML表示法。
现代的面向对象分析和设计方法是基于模型的,并且综合使用了用例建模、静态建模、状态机建模和对象交互建模。几乎所有现代的面向对象方法都使用UML表示法来描述软件需求、分析和设计模型(Booch,Rumbaugh,and Jacobson 2005;Fowler 2004;Rumbaugh,Booch,and Jacobson 2005)。
在用例建模中,系统的功能性需求按照用例和参与者进行定义。静态建模提供了系统的结构化视图。类按照其属性以及与其他类的关系进行定义。动态建模提供了系统的行为视图。用例是通过对象之间的交互来实现的。对象交互图用于显示对象之间是如何通信以实现用例的。系统与状态相关的方面则使用状态图进行定义。

上一篇:分享一款免费体验的快速开发框架,拿走不谢!


下一篇:集合——LinkedList