• RSA培训总结 面向对象分析设计 OAOD


    计划总结内容

    1. 从需求阶段到设计阶段的整个流程;

    2. 各个阶段的工作与产出物;

    之后的计划(实践计划,学习计划)

    1. 学习RUP流程;

    2. 找案例实践整个流程;

    3. 熟悉RSA的使用,Eclipse的使用;

    4. 学习业务建模

    流程

    顶层流程

    image

    需求的层次

    wps_clip_image-11863

    上图描述了“干系人需要、特性、软件需求、设计规范、测试过程、文档规划”之间的关系;

    需求获取

    识别stakeholder,获取干系人请求,特性(描述系统如何实现干系人请求)

    产出物,stakeholder, 获取干系人请求,特性;

    需求分析

    1.获取用例,对用例进行分析;

    2.获取非功能性需求,进行分析;

    3.设计约束;

    产出物,用例分析模型;非功能性需求;设计约束;

    系统分析

    1. 建立用例实现与用例的跟踪关系;

    2. 建立体系结构,以分层或分子系统的方式;

    3. 识别分析机制;

    4. 设计用例的实现;

    5. 将识别的类,进行组织并放到相应的layer层中;

    产出物,用例实现,用例实现与用例的跟踪关系,子系统或层,分析机制;

    系统设计

    1. 建立用例与用例实现的跟踪关系;

    2. 根据系统分析阶段的用例实现,进行系统设计阶段的用例实现设计;

    产出物,用例与用例实现的跟踪关系,用例实现,可选(组件视图或模型,部署视图或模型);

    RSA中如何组织各阶段的模型

    用例视图(用例模型)

    用例模型的组织形式如下图所示,

    wps_clip_image-21817

    Overviews中是这个用例视图的概览信息。

    wps_clip_image-4167

    User-Case Building Blocks中,可以划分为多个function area,每个function area代表一个功能域,里面可承载多个用例,

    wps_clip_image-29612

    Versatile Actors中,包含一些公用的actor;

    分析阶段与设计阶段

    分析阶段与设计阶段的元素组织方式相同,不同处,分析阶段是逻辑上的实现方式,设计阶段,考虑了具体实现技术;

    包含《layer》层,分析机制Architecture Mechanisms,用例实现;

    wps_clip_image-24764

    其它

    4+1视图

    视图可以使用模型表示,用例模型,分析模型,设计模型,部署模型,组件模型,或是使用包package表示;系统中必须的模型有,用例模型、分析模型、设计模型,而组件视图和部署视图可根据需要放到需要的位置;

    用例的写法

    RUP描述用例的风格

    wps_clip_image-5376

    寻找参与者的途径

    l 谁(人/事物)使用系统?

    l 谁(人/事物)从系统获取信息? 

    l 谁(人/事物)为系统提供信息?

    l 系统在公司的哪里被使用?

    l 谁(人/事物)支持和维护系统?

    l 那些其他系统使用本系统?

    用例关系

    l 包含关系, 基本用例包括扩展用例, 一条基本流程(是基本用例必须的流程);

    l 扩展关系, 基本用例有扩展点, 在符合某条件时, 执行扩展用例(不是基本用例必须的流程)

    l 继承关系

    需求的流程

    wps_clip_image-584

  • 相关阅读:
    bzoj3543: [ONTAK2010]Garden
    bzoj千题计划154:bzoj3343: 教主的魔法
    bzoj千题计划153:bzoj2431: [HAOI2009]逆序对数列
    bzoj千题计划152:bzoj3405: [Usaco2009 Open]Grazing2 移动牛棚
    bzoj1131: [POI2008]Sta
    Codeforces Round #204 (Div. 1) B. Jeff and Furik
    Codeforces Round #204 (Div. 1) A. Jeff and Rounding
    Codeforces Round #204 (Div. 1) D. Jeff and Removing Periods
    bzoj2738: 矩阵乘法
    bzoj2527: [Poi2011]Meteors
  • 原文地址:https://www.cnblogs.com/linc09/p/2040595.html
Copyright © 2020-2023  润新知