正在加载图片...
什么要识别主题 人类的短期记忆能力限于一次记忆5—9个对象。这就是著名的7加减2原则。 面向对象分析从控制可见性和知道读者的注意力这两个方面来贯彻这一原则。首 先通过控制分析人员能见到的层次数目来控制可视性;其次可以对读者进行引 导。面向对象分析增加了一个主题层,它可以从一个相当高的层次来表示总体模 型。该主题曾能知道读者观察模型,总结问题域的主题。 何定义主题 选 择主题 为了选择主题,应该 为每个结构相应地增加一个主题 为每个对象相应地增加一个主题。 如果主题的数目超过7,则进一步精炼主题。在识别属性和方法的阶段,一旦确 定了对象和结构之间的连接关系,就可以将紧密耦合的主题结合起来以便得到更 好的主题层。 2) 精 炼主题 为了精炼主题,可从问题域和接口两方面入手。 使用问题子领域来精炼主题:就是按领域而不是按功能分解的方式来确定主题。 通过使对象间的依赖性最小和交互最少的原则来确定主题:对象间依赖性是由结 构和实例连接来表示,而交互则是由消息连接来表示的 3) 构 造主题 在主题层上标出主题以及主题间的消息连接。 为主题编号。为了方便通信,每层都要形成一个按主题来分组的图。 将主题画成一个小方框并取一个适当的名字。连接在案主题层上显示,它反 映了该主题和其它主题之间的关系 4)何时引入主题 何时引入主题取决于模型本身的复杂性。对一个很小的系统来说,也许不需 要主题层;对有较多的对象的系统,应该首先识别对象和结构,然后再识别主题 对很大的项目需要首先识别主题。 定义属性 什 么是属性 在面向对象分析中,“属性”被定义用来反映问题域和系统的任务。一个属性就什么要识别主题 人类的短期记忆能力限于一次记忆 5—9 个对象。这就是著名的 7 加减 2 原则。 面向对象分析从控制可见性和知道读者的注意力这两个方面来贯彻这一原则。首 先通过控制分析人员能见到的层次数目来控制可视性;其次可以对读者进行引 导。面向对象分析增加了一个主题层,它可以从一个相当高的层次来表示总体模 型。该主题曾能知道读者观察模型,总结问题域的主题。 3. 如 何定义主题 1) 选 择主题 为了选择主题,应该: 为每个结构相应地增加一个主题。 为每个对象相应地增加一个主题。 如果主题的数目超过 7,则进一步精炼主题。在识别属性和方法的阶段,一旦确 定了对象和结构之间的连接关系,就可以将紧密耦合的主题结合起来以便得到更 好的主题层。 2) 精 炼主题 为了精炼主题,可从问题域和接口两方面入手。 使用问题子领域来精炼主题:就是按领域而不是按功能分解的方式来确定主题。 通过使对象间的依赖性最小和交互最少的原则来确定主题:对象间依赖性是由结 构和实例连接来表示,而交互则是由消息连接来表示的。 3) 构 造主题 在主题层上标出主题以及主题间的消息连接。 为主题编号。为了方便通信,每层都要形成一个按主题来分组的图。 将主题画成一个小方框并取一个适当的名字。连接在案主题层上显示,它反 映了该主题和其它主题之间的关系。 4)何时引入主题 何时引入主题取决于模型本身的复杂性。对一个很小的系统来说,也许不需 要主题层;对有较多的对象的系统,应该首先识别对象和结构,然后再识别主题; 对很大的项目需要首先识别主题。 四 定义属性 1. 什 么是属性 在面向对象分析中,“属性”被定义用来反映问题域和系统的任务。一个属性就
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有