zoukankan      html  css  js  c++  java
  • 软件工程概论7

    软件工程概论

    第七章 面向对象分析

    1.分析的概念

    分析类:从软件功能需求来看,可以分为实体类、边界类和控制类。

       实体类:表示系统储存和管理的永久信息。

       边界类:表示参与者与系统之间的交互。

       控制类:表示系统在运行过程中的业务控制逻辑。

    分析活动:需求分析的重点在于理解系统本身,它将需求获取阶段产生的用例转换成分析模型。

    2.识别分析类

    识别边界类:一个参与者与一个用例之间的交互或通信关联对应一个边界类。边界类收集来自参与者的信息,这些信息可以被实体类和控制类使用。

    识别控制类:控制类负责协调边界类和实体类,通常在现实世界中没有对应的事物,它负责接收边界类的信息,并将其分发给实体类。

    识别实体类:通常是用例中的参与对象,对应着现实世界的“事物”,识别实体类需要开发人员进一步理解应用领域,可以通过分析用例描述和词汇表等发现备选的实体对象。

    3.定义交互行为

    顺序图的绘制:列出启用该用例的参与者、列出启用用例时参与者使用的边界对象、列出管理该用例的控制对象、按时间顺序列出分析对象之间进行消息访问的序列。

    4.建立分析类图

    建立分析类图即定义分析类之间的关系和分析类的属性。

    5.评审分析模型

    (1)检查“正确性”的问题列表

    (2)检查“完整性”的问题列表

    (3)检查“一致性”的问题列表

    (4)检查“可行性”的问题列表

  • 相关阅读:
    java读书笔记——this
    hdu1166树状数组
    从输入流中获取数据并以字节数组返回
    网易游戏2013年校招笔试题----货币面值
    flutter 获取当前系统时间,持续更新中
    flutter floatingActionButton悬浮按钮控件
    flutter 导航栏 BottomNavigationBar底部导航栏相当于iOS tabbar
    flutter的Scaffold,基本的纸墨布局
    flutter的Text,持续更新
    flutter中的=>表示什么
  • 原文地址:https://www.cnblogs.com/double1/p/4291484.html
Copyright © 2011-2022 走看看