zoukankan      html  css  js  c++  java
  • 软件工程读书笔记(7)——第七章 面向对象分析

    第七章 面向对象分析

    在需求获取阶段,开发人员关注于理解用户以及他们的使用要求。而在需求分析阶段,开发人员关注于理解系统需要构建的内容,其核心是产生一个准确的、完整的、一致的和可以验证的系统模型,称为分析模型。

    面向对象的分析模型由三个独立的模型组成:

    功能模型:由用例和场景表示;

    分析对象模型:由类图和对象图表示;

    动态模型:由状态图和顺序图表示。

    一.分析的概念

    1.分析类

    边界类;控制类;实体类。

    2.分析活动

    需求分析的重点在于理解系统本身,它将需求获取阶段产生的用例和场景转换成分析模型。(分析过程是一个循环渐进的过程

    二.识别分析类

    1.识别边界类

    2.识别控制类

    3.识别实体类

    三.定义交互行为

    顺序图可以讲用例和分析对象联系在一起,实现将用例的行为分配到所识别的分析类中,并且帮助开发人员发现和补充前面遗漏的分析类。

    四.建立分析类图

    在分析了对象之间的交互行为之后,开发人员需要建立分析类图,即定义分析类之间的关系和分析类的属性。

    1.定义关系和属性

    2.应用分析模式

    五.评审分析模型

    分析模型是在多次迭代和调整过程中产生的,并且需要开发人员与用户之间的密切交流才能保证模型的正确性。在建模完成后,必须开发人员和用户对形成的分析模型进行正式评审,确保分析模型的正确性、完整性、一致性和可行性。

  • 相关阅读:
    Mozilla Prism v0.9 For Windows/Linux/Mac
    Firefox 3.0十大年夜新特征(1)
    刊行版:Epidemic GNU/Linux 2.1发布
    斥地版:Red Hat Enterprise Linux 4.7 Beta公布公布
    linux下安装drcom1.3.7心得
    Oracle老手艺对Linux意味着什么?
    学Linux要火山式的驾御还是垂垂来
    Firefox 3.0 RC2本周颁发
    net命令详解 **net accounts /maxpwage:unlimited
    学习官方示例 TApplication.OnDeactivate
  • 原文地址:https://www.cnblogs.com/SanShaoS/p/4304560.html
Copyright © 2011-2022 走看看