首页 > 其他分享 >软件设计师:结构化开发方法

软件设计师:结构化开发方法

时间:2024-05-07 22:22:20浏览次数:22  
标签:结构化 常考 开发方法 数据流 模块 内聚 耦合 软件 设计师

模块化

image

模块独立

软件模块应尽量做到高内聚、低耦合,提高模块的独立性

耦合性

image

  • 无直接耦合:没有直接关系
  • 数据耦合:传递简单的数据值
  • 标记耦合:传递数据结构
  • 控制耦合:传递控制变量
  • 外部耦合:软件之外的环境联结
  • 公共耦合:公共数据环境
  • 内容耦合:通过非正常入口/直接访问内部数据

内聚性

image

  • 偶然(巧合)内聚:无任何联系
  • 逻辑内聚:逻辑上相似
  • 时间内聚:同时执行的动作组合
  • 过程内聚:按指定过程执行
  • 通信内聚:在同一数据结构
  • 顺序内聚:顺序执行
  • 功能内聚:共同完成一个功能

系统结构设计原则

image

模块的作用范围在控制范围之内(很重要常考)

模块规模越小越好(这是错误说法,很重要常考)

系统文档

image

数据流图

image

  • 外部实体:E
  • 数据存储:D
  • 加工:P
  • 数据流:箭头

image

image

image

image

数据流的起点或终点必须有一个是加工

标签:结构化,常考,开发方法,数据流,模块,内聚,耦合,软件,设计师
From: https://www.cnblogs.com/werr370/p/18178553

相关文章

  • 软件设计师基础学习 八
    八、程序语言设计基础8.1程序设计语言概述程序设计语言是为了书写计算机程序而人为设计的符号语言,用于对计算过程进行描述、组织和推导低级语言:机器语言(计算机硬件只能识别0和1的指令序列),汇编语言高级语言:功能更强,抽象级别更高,与人们使用的自然语言比较接近各程序设计语言......
  • 软件设计师基础学习 四
    四、数据库技术基础4.1数据库基本概念4.1.1数据库系统数据:是数据库中存储的基本对象,是描述事务的符号记录数据库DB:是长期存储在计算机内、有组织的、可共享的大量数据的集合数据库的基本特征:数据按照一定的数据模型组织、描述和存储可为各种用户共享冗余度较小......
  • 云原生最佳实践系列 7:基于 OSS Object FC 实现非结构化文件实时处理
    01方案概述现在绝大多数客户都有很多非结构化的数据存在OSS中,以图片,视频,音频居多。举一个图片处理的场景,现在各种终端种类繁多,不同的终端对图片的格式、分辨率要求也不同,所以一张图片往往会有很多张衍生图,那如果所有的衍生图都存在OSS中,那存储的成本会增加,所以就可以通......
  • 程序模块化设计结构化开发优势
    程序模块化设计结构化开发1.模块化开发,符合高内聚,低耦合的设计。在具体的程序修改的时候,程序代码不过于分散。有利于维护。同时也有利于对外提供接口能力。2.模块化更多的规模或能力,可以理解为微服务。独立部署独立运行。不影响整理的系统功能。3.举例:对外部入参做转换处理,可以将......
  • 软件设计师基础学习 一、二
    一、考试介绍考试介绍考试简介:计算机技术与软件专业技术资格(水平)考试,由国家人力资源和社会保障部、工业和信息化部领导组织考试报名:https://bm.ruankao.org.cn/sign/welcome证书价值:中级专业技术资格、以考代评、招投标时加分项关注当地人才引进官网,评标专家(关注相关网......
  • 行人属性AI识别/人体结构化属性AI识别算法的原理及应用场景介绍
    行人属性AI识别技术是一种基于人工智能技术的图像识别技术,通过对行人的图像或视频进行处理和分析,提取出其中的结构化信息,如人体姿态、关键点位置、行人属性(性别、年龄、服装等)等。行人结构化数据分析的方法包括姿态估计、关键点检测、行人属性识别等:姿态估计是指根据行人的姿势......
  • 软件设计师考试大纲
    软件设计师(中级)考试大纲[1]考试时间分布各级别考试均分2个半天进行。高级资格综合知识科目考试时间为2.5小时,案例分析科目考试时间为1.5小时、论文科目考试时间为2小时。初级和中级资格各科目考试时间均为2.5小时。计算机专业技术资格(水平)考试原则上每年组织两次,在每年第二......
  • Elastic学习之旅 (9) 结构化搜索
    大家好,我是Edison。上一篇:基于Term和全文的ES查询结构化数据结构化搜索(StructuredSearch)是指对结构化数据的搜索,那么,什么数据是结构化的呢?ES中日期、布尔类型和数字都是结构化的。另外,文本也可以是结构化的:比如彩色笔可以有离散的颜色集合:红、蓝、绿等;一个博客也可能......
  • 大厂设计师都在使用各种矢量图标
    好用的产品离不开设计视觉规范的图标,一个图标是正确传达所表达的信息极其的重要,以下整理UI产品日常工国外图标网址:网址一:TablerIcons网址二:https://remixicon.com/网址三:https://feathericons.com/国内:网址一:https://iconpark.oceanengine.com/home网址二:https:......
  • 包装设计师如何搞副业?
    包装设计师拥有良好的视觉设计能力和对市场趋势的敏感度,这为他们开展副业提供了多样化的机会。以下是一些适合包装设计师的副业想法:1.**自由职业设计服务**:作为自由职业者,在线提供包装设计、品牌设计、UI设计等服务。可以通过各种自由职业网站注册,如Upwork、Fiverr、Freelanc......