首页 > 其他分享 >29结构化设计(高内聚)

29结构化设计(高内聚)

时间:2023-07-17 11:14:03浏览次数:27  
标签:结构化 处理 元素 29 任务 内聚 相关

内聚是一个模块内各个元素的联系程度

内聚程度从高到低:

处理元素相关:

功能内聚。完成一个单一功能,各个部分协同工作,缺一不可

顺序内聚:处理元素相关,必须按顺序执行

通信内聚:处理元素同在一个数据结构

过程内聚:处理元素按一定次序执行

任务相关:

时间内聚:任务按一定时间间隔执行

逻辑内聚 :按逻辑相关任务

偶然内聚:松散的任务

 

标签:结构化,处理,元素,29,任务,内聚,相关
From: https://www.cnblogs.com/wumingliang/p/17559455.html

相关文章

  • 28结构化设计
    结构化设计包括:概要设计(外部),设计各个模块子系统详细设计(内部),具体的处理方法 结构化设计原则:模块独立性原则(高内聚,低耦合)保持模块大小适中多扇入,少扇出(扇入指调用,扇出指耦合度)深度和跨度不宜过高......
  • 6929.数组的最大美丽值-355
    数组的最大美丽值给你一个下标从0开始的整数数组nums和一个非负整数k。在一步操作中,你可以执行下述指令:在范围 [0,nums.length-1]中选择一个此前没有选过的下标i。将nums[i]替换为范围[nums[i]-k,nums[i]+k]内的任一整数。数组的美丽值定义为数......
  • 2023年第29周个人总结
    文档编辑机器+移动窗口变化率计算投标文档书写本周在公司主要对投标文档的修改:首先表格的脚注很重要,当多个表格在一起时,表格的脚注可以起到非常关键的作用,能够让读者快速弄懂该表格的含义。然后关于文档的错别字,自己写的文档自己是真的不可能能够读懂,所以可以采用通读一遍......
  • 29.如何将字符串转化为数字,例如12.3b
    29.如何将字符串转化为数字,例如'12.3b'?(1)使用Number()方法,前提是所包含的字符串不包含不合法字符。(2)使用parseInt()方法,parseInt()函数可解析一个字符串,并返回一个整数。还可以设置要解析的数字的基数。当基数的值为0,或没有设置该参数时,parseInt()会根据string来判......
  • HJ29 字符串加解密
    1.题目读题HJ29 字符串加解密  考查点 2.解法思路 代码逻辑 具体实现 这道题目的解答思路是:首先,定义两个字符串,分别存储加密和解密的规则,例如"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"和"BCDEFGHIJKLMNOPQRSTUVWXYZAbcdefghijk......
  • SQL29 计算用户的平均次日留存率
    SQL29计算用户的平均次日留存率描述题目:现在运营想要查看用户在某天刷题后第二天还会再来刷题的平均概率。请你取出相应数据。示例:question_practice_detailiddevice_idquest_idresultdate......
  • AtCoder Beginner Contest 294
    A-Filter#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongint32_tmain(){ios::sync_with_stdio(false),cin.tie(nullptr),cout.tie(nullptr);intn;cin>>n;for(intx;n;n--){cin>&......
  • CF1290E Cartesian Tree 注意点--zhengjun
    解题思路容易想到从小到大加数,维护每个点的子树大小。可转化为维护每个点为\(\max\)时的\([L,R]\)区间。然后需要写一个支持【区间+1】、【区间取min】、单点加入、全局查询。上个吉司机线段树即可。注意点吉司机线段树下推\(fi\)的标记的时候要注意\(fi\)的变化......
  • ROS 的三种通信方式 2a82329219bf47c9a8f48a534ab31af7
    ROS的三种通信方式注意以下所有代码均基于:ubuntuROSDate18.04LTSMelodicMoreniaMay23rd,2018 May,2023写在最前,ROS1主要有三种通信方式,分别是:话题通信服务通信参数通信话题通信(Topic)话题通信主要是指通过发布和订阅服务的方式,来进行匿名的通信,一方......
  • CodeForces Gym 102900B Mine Sweeper II
    CF传送门感觉像脑筋急转弯。考虑所有数字之和就是相邻的\((\text{雷},\text{空地})\)对数,因此翻转后这个对数不会改变。然后由于抽屉原理,\(b\toa\)和\(b\to\operatorname{inv}(a)\)中至少有一个操作次数\(\le\left\lfloor\frac{nm}{2}\right\rfloor\),然后就做完了......