Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29261
  • 博文数量: 12
  • 博客积分: 258
  • 博客等级: 二等列兵
  • 技术积分: 155
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-21 21:46
文章分类

全部博文(12)

文章存档

2011年(12)

我的朋友

分类: 项目管理

2011-03-28 16:38:35

需求变更的程度及变更对系统的影响

 

从下至上
需求变更的程度越来越高
呈现的样式
呈现逻辑
功能逻辑
业务逻辑
工作流程
数据结构
从上到下
对系统的影响越来越大

      需求分分析是软件开发过程中位于需求获取和程序设计之间的过程。在当前的软件过程中,面向对象的需求分析是常用的。本篇将简要介绍一下需求分析的面向对象思想。

      什么是对象

     具有良好定义的封装了状态和行为边界的类的实例。对象主要有三要素:状态、行为和(唯一)标识。对象的状态包括了其所有的属性及其当前值。对象的属性是静态的,而其当前值是动态的。属性具有本身固有与生俱来的特点,是一种内在的或者说独特的性质、特点、质量或特征。它可以构成独一无二的对象。对象的行为代表了其对外的可见的和可测试的活动对象的行为。通常表现为一些操作和执行。对象具有如下一些特点:

  • 对象拥有区别于其他对象的唯一标识
  • 对象拥有状态,存在重创建到销毁的生命周期
  • 对象各有其特定的职责并表现吃特定的行为
  • 对象都能被归类
  • 对象将内部的结果细节对外封闭
  • 对象将实现与接口分离

对象间的协作:对象总是以群体的方式而存在的,对象之间的协作通过消息(消息是由发送对象向接收对象发出的调用某个操作的请求)传递来实现。

      什么是类

共享相同的属性、操作、方法关系或行为的一组对象的描述符。

类间的关系如下:

依赖

<

关联

<

聚合

<

组合

<

继承

关联是类之间最广泛的联系。

聚合是松散灵活的而组合是紧密固定的。

在面向对象A&D过程中,继承可以100%被聚合取代,通常有限考虑的是聚合,其次考虑继承。

      类和对象的关系

  • 每个对象都是某个类的实例,每个类可以有0个或多个实例。
  • 类是生成对象的模板。
  • 类是静态的,他们的存在语义和关系在程序中执行之气那就是确定的。
  • 对象是动态的,在应用程序的生命周期中被创建和销毁。
阅读(603) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~