面向对象的建模
面向对象的建模( OOM )是一种在使用面向对象的软件开发方法时在软件生命周期开始时使用的应用程序的方法。
软件生命周期通常分为从问题的抽象描述到设计,然后再进行编码和测试,然后再进行部署。建模是在过程开始时进行的。在编写代码之前建模系统的原因是:
- 沟通。用户通常无法理解编程语言或代码。模型图可能更易于理解,并且可以使用户可以向开发人员提供有关系统适当结构的反馈。以对象为导向的方法的关键目标是通过使用与用户执行功能相同的术语来减少系统和现实世界之间的“语义差距”。建模是促进实现这一目标的重要工具。
- 抽象。大多数软件方法的目标是首先解决“什么”问题,然后解决“如何”问题。即,首先确定系统将提供的功能,而不必考虑实现约束,然后考虑如何将此抽象的描述和将其完善成可实施的设计和代码,给定的限制(例如技术和预算)。建模可以通过允许对定义其基本结构和行为的过程和对象的抽象描述来实现这一目标。
面向对象的建模通常是通过用例和最重要对象的抽象定义进行的。用于进行对象建模的最常见语言是对像管理组的统一建模语言(UML) 。