• 业务领域建模Domain Modeling


    一、领域建模概念

      领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。下面我们将按照四个步骤(收集领域信息,进行团队头脑风暴、分类和使用UML类图可视化领域知识)对工程实践题目进行建模。

      现如今进入大规模集群时代,每个服务器的功耗都非常重要,我们要尝试使用更加复杂的算法对风扇进行控制,以求功耗和性能的最佳匹配。由于该项目使用面向过程的方法实现更为便捷,所以并没有采用面向对象的方法进行开发。由于考虑领域建模的作业,只能强行分析一波。

    二、收集领域信息

      收集领域信息分为两个步骤:

      - 聚焦在功能需求

      - 也要考虑其他的需求和文档

      由于项目不是面向客户,这里主要考虑功能需求,其他需求比较少。

      该项目的功能需求主要为:

        1.对不同的计算模型进行分类

        2.对不同的计算模型使用不同的策略调度风扇

        3.计算板卡不降频

    3.进行团队头脑风暴

    头脑风暴包含三个方面的内容

    - 列出重要的应用程序领域概念

    - 列出类和属性

    - 列出它们之间的关系:继承关系(IS-A)、聚合关系(part of)、关联关系。

    团队成原在一起识别这些类型:名词/名词短语、 X of Y表达式、及物动词、形容词、数字、占有式表达、成分/组成部分、包含表达式、X是Y表达式等

    4. 分类

    类 - classes

    属性/属性值 - attributes / attribute values

    关系:继承关系、聚合关系、关联关系 - relationships:association, inheritance, aggregation

    以下为分类:

    5. 使用UML类图可视化领域知识

  • 相关阅读:
    oracle
    SQL Server- 行列转换 行转列,多行转多列
    oracle
    asp.net 去掉小数点后面多余的0,本身为0则不显示
    asp.net 去掉小数点后面多余的0,本身为0还是显示为0
    asp.net 经常用到需要判断文本框是否输入的数字是小数,有无正负,几位小数,可以封装一起判断
    ASP.NET gridview导出excel,防止繁体产生有乱码的方式
    SQL- @@ROWCOUNT -返回上一行执行影响的行行数
    mui-a标签跳转
    浏览器地址截取
  • 原文地址:https://www.cnblogs.com/gmz-ustc/p/11927139.html
Copyright © 2020-2023  润新知