现在的位置: 首页 > 综合 > 正文

OOA

2018年04月14日 ⁄ 综合 ⁄ 共 837字 ⁄ 字号 评论关闭

OOA:
  就是抽取和整理用户需求并建立问题域精确模型的过程。分析工作包括理解(Comprehension)、表达(Expression)和验证(Verification)三项内容。
    建立的模型应包括
        对象模型(静态结构,Static Structure)
        动态模型(交互次序,Interaction Sequence)
        功能模型(数据变换,Data Transformation)

    大型系统的对象模型由五个层次组成
        主题层(范畴层)  (Subject Layer)
        类-&-对象层     (Class-&-Object Layer)
        结构层                    (Structure Layer)
        属性层                    (Attribute Layer)

        服务层                    (Service Layer)

  面向对象分析工作大体上按下列顺序进行:
    1、寻找类&对象
        1.找出候选的类-&-对象:一般按语法分析,寻找主语名词或名词短语
        2.筛选出正确的类-&-对象:筛选标准:1、冗余2、无关、3、笼统4、属性5、操作6、实现
    2、识别结构(确定关联)
    3、定义属性:既对象所具有的性质,一般是宾语名词
    4、识别继承关系:确定了类中属性之后,利用继承机制共享的公共性质,对系统中的类加以组织。一般有两种方法建立继承关系:
        (1)自底向上:抽象出现有类的共同性质泛化出父类
        (2)自顶向下:把现有类细化成更具体的子类
    5、定义方法
        在确定类中应该有的的方法时,既要考虑该类实体的常规行为,又要考虑完成本系统功能所需要提供的服务。把笼统的功能细化为具体的功能,再把所有该完成 的功能分配给适当的对象去承担。

【上篇】
【下篇】

抱歉!评论已关闭.