需求分析之需求分析方法——面向对象分析方法

面向对象分析方法

面向对象是一门非常复杂的技术,但是宏观的面向对象分析方法我们可以从以下几个角度、方法来了解。这些方法都是一些“门面”型的方法,具体设计还得靠软件设计师的面向对象能力。

面向对象分析的步骤:

1. 建立域模型

问题域是指一个包含现实世界事物与概念的领域,建立概念模型又称问题领域建模、域建模,也就是找到那些与事物与概念对应的“对象”。建立域模型的步骤:

1. 寻找类

2. 确定类间的关联,如关联、继承、聚合等。

3. 为类添加职责,即变量、属性、方法

4. 域模型的详细程度——中庸。

2. 建立用例模型

步骤如下:

用例是一组用例实例组成的,一些实际、特定的场景。

由于许多人了解用例是从UML开始的,所以许多人误将用例图当作用例模型,其实用例分析技术是一种需求合成技术,使用现有的需求捕获技术从用户、现有系统、文档中找到序曲,然后处理、提炼出需求,从而建立起需求模型。

  1. 识别参与者,包括其他系统、硬件设备,甚至是时钟,参与者一定是系统之外的部分。
  2. 合并需求获得用例。合并后用例的命名应该是“动词”+“短语”的格式,如增加书籍信息、统计书籍数目。
  3. 绘制用例图,到这里用例分析就进行了一半了,下面是最重要的部分。
  4. 细化用例描述,用例描述包括几个部分:用例名称、简要说明、事件流、非功能要求、前置条件、后置条件、扩展点、优先级。

下面有个示例:

你可能感兴趣的:(文档,扩展,UML)