2011年(12)
分类: 项目管理
2011-03-28 16:38:35
需求变更的程度及变更对系统的影响
从下至上 需求变更的程度越来越高 |
|
从上到下 对系统的影响越来越大 |
需求分分析是软件开发过程中位于需求获取和程序设计之间的过程。在当前的软件过程中,面向对象的需求分析是常用的。本篇将简要介绍一下需求分析的面向对象思想。
什么是对象
具有良好定义的封装了状态和行为边界的类的实例。对象主要有三要素:状态、行为和(唯一)标识。对象的状态包括了其所有的属性及其当前值。对象的属性是静态的,而其当前值是动态的。属性具有本身固有与生俱来的特点,是一种内在的或者说独特的性质、特点、质量或特征。它可以构成独一无二的对象。对象的行为代表了其对外的可见的和可测试的活动对象的行为。通常表现为一些操作和执行。对象具有如下一些特点:
对象间的协作:对象总是以群体的方式而存在的,对象之间的协作通过消息(消息是由发送对象向接收对象发出的调用某个操作的请求)传递来实现。
什么是类
共享相同的属性、操作、方法关系或行为的一组对象的描述符。
类间的关系如下:
依赖 |
< |
关联 |
< |
聚合 |
< |
组合 |
< |
继承 |
关联是类之间最广泛的联系。
聚合是松散灵活的而组合是紧密固定的。
在面向对象A&D过程中,继承可以100%被聚合取代,通常有限考虑的是聚合,其次考虑继承。
类和对象的关系