• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

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

发布: 2009-11-18 10:57 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 24次 | 进入软件测试论坛讨论

领测软件测试网

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

  关键字:oo

  步骤

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

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

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

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

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

  — 标识对象状态

  — 标识必要的服务

  — 标识消息连接

  — 描述服务

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

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

  — 识别主题

  — 对主题进行改进和细化

  — 将主题加入到分析模型

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

  优点

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

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

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

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

  (4)支持软件复用;

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

  (6)实用性;

  (7)有利于用户参与。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 技术 开发 面向对象 软件测试


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网