软件测试开发技术C#面向对象分析[3]

发表于:2009-11-18来源:作者:点击数: 标签:软件测试面向对象开发技术
软件测试开发 技术C#面向对象分析[3] 软件测试工具 关键字:oo 步骤 面向对象分析通常按照下面的步骤来进行: (1)标识对象和类。可以从应用领域开始,逐步确定形成整个应用的基础类和对象。这一步需要分析领域中目标系统的责任,调查系统的环境,从而确定对

       软件测试开发技术C#面向对象分析[3]   软件测试工具

  关键字:oo

  步骤

  面向对象分析通常按照下面的步骤来进行:

  (1)标识对象和类。可以从应用领域开始,逐步确定形成整个应用的基础类和对象。这一步需要分析领域中目标系统的责任,调查系统的环境,从而确定对系统有用的类和对象。

  (2)标识结构。典型的结构有两种,即一般—特殊结构和整体—部分结构。一般—特殊结构表示一般类是基类,特殊类是派生类。比如,汽车是轿车和卡车的基类,这是一种一般—特殊结构。整体部分结构表示聚合,由属于不同类的成员聚合成为新的类。比如,轮子、车体和汽车底盘都是汽车的一部分,这些不同功能的部件聚合成为汽车这个整体。

  (3)标识属性。对象所保存的信息称为它的属性。类的属性描述状态信息,在类的某个实例中,属性的值表示该对象的状态值。需要找出每个对象在目标系统中所需要的属性,并将属性安排在适当的位置,找出实例连接,最后再进行检查。应该给出每个属性的名字和描述,并指定该属性所受的特殊限制(如只读、属性值限定在某个范围之内等)。

  (4)标识服务。对象收到消息后执行的操作称为对象提供的服务。它描述了系统需要执行的处理和功能。定义服务的目的是为了定义对象的行为和对象之间的通信。其具体步骤包括:

  — 标识对象状态

  — 标识必要的服务

  — 标识消息连接

  — 描述服务

  可以用类似于流图的图形来表示服务。

  (5)标识主题。为了更好地理解包含大量类和对象的概念模型,需要标识主题,即对模型进行划分,给出模型的整体框架,划分出层次结构。可以按照如下步骤来标识主题。

  — 识别主题

  — 对主题进行改进和细化

  — 将主题加入到分析模型

  主题是一个与应用相关的概念,而不是人为任意引出来的,主题层的工作有助于理解分析的结果。

  优点

  面向对象分析的主要有点有:

  (1)加强了对问题域和系统责任的理解;

  (2)改进与分析有关的各类人员之间的交流;

  (3)对需求的变化具有较强的适应性;

  (4)支持软件复用;

  (5)贯穿软件生命周期全过程的一致性;

  (6)实用性;

  (7)有利于用户参与。

原文转自:http://www.ltesting.net