当前位置: 首页 > article >正文

大话软工笔记—组合要素2之逻辑

1. 逻辑的概念

逻辑,指的是思维的规律和规则,是对思维过程的抽象。

结合逻辑的一般定义以及信息系统的设计方法,对逻辑的概念进行抽提、定义为三个核心内涵,即:规律、顺序、规则。

(1)规律:要素之间内在的、稳定和反复出现的关系。

(2)顺序:要素的位置关系,包括前后、上下、左右。

(3)规则:保证按照规律、顺序运行的约束。

2. 逻辑的分类

按照架构的架构层、功能层、数据层、管理层,从逻辑的规律、顺序、规则含义上对不同层的模型进行表达。

逻辑的分类与表达方式图

3. 逻辑表达1—架构

在架构模型中,逻辑表达的是要素之间的业务关联关系,也成为“业务逻辑”。业务逻辑的主要表达形式有三种:关联、位置和包含,常用的业务架构模型如下图所示:

业务架构模型

3.1 逻辑形式1—关联

用线、箭头表达逻辑为最普遍和直观,采用箭头进行关联则是最强的逻辑表达方式,典型的代表是流程图。

3.2 逻辑形式2—位置

用“位置”指代逻辑原定义的“顺序”,表达要素除了“线性”的含义,还存在着“上下、左右、前后”的空间位置关系,可以表达一维、二维、三维架构图,典型的代表是分层图。

3.3 逻辑形式3—包含

包含在一起的要素具有一定的共性,包含逻辑同时也具有从属的意思,表达包含的方式可以用线、背景框等,典型代表是框架图。

4. 逻辑表达2—功能

功能层面的逻辑表达,指的是进行界面/表单的设计时所考虑的逻辑依据,界面上的逻辑主要表现在“位置、包含”上。

5. 逻辑表达3—数据

在数据模型中的要素是数据表、数据,因此逻辑表达的是数据表和数据之间的关联关系,也成为“数据逻辑”。

6. 逻辑表达4—管理

在管控模型中,此时要素是模型、规则、判断等,逻辑表达的主要是规则之间的作用关系,也称为“管理逻辑”。

http://www.lryc.cn/news/2401138.html

相关文章:

  • 浅谈边缘计算
  • 宝塔专属清理区域,宝塔清理MySQL日志(高效释放空间)
  • 7.Demo Js执行同步任务,微任务,宏任务的顺序(3)
  • 边缘计算网关赋能沸石转轮运行故障智能诊断的配置实例
  • 机器学习之深入理解机器学习常见算法:原理、公式与应用
  • Python实例题: Python 的简单电影信息
  • MyBatis 的动态 SQL
  • Redis中的setIfAbsent方法和execute
  • 高考数学易错考点02 | 临阵磨枪
  • 国产高性能pSRAM选型指南:CSS6404LS-LI 64Mb QSPI伪静态存储器
  • Go 中 `json.NewEncoder/Decoder` 与 `json.Marshal/Unmarshal` 的区别与实践
  • UE5 2D角色PaperZD插件动画状态机学习笔记
  • Ubuntu 16.04 密码找回
  • 【论文阅读】DanceGRPO: Unleashing GRPO on Visual Generation
  • CentOS在vmware局域网内搭建DHCP服务器【踩坑记录】
  • AI炼丹日志-28 - Audiblez 将你的电子书epub转换为音频mp3 做有声书
  • 图像处理篇---face_recognition库实现人脸检测
  • 74. 搜索二维矩阵 (力扣)
  • 8088单板机C语言sprintf()格式化串口输出---Prj04
  • 板凳-------Mysql cookbook学习 (九)
  • 深入解析 Flask 命令行工具与 flask run命令的使用
  • 第6篇:中间件 SQL 重写与语义分析引擎实现原理
  • 基于SpringBoot的“嗨玩旅游”网站设计与实现(源码+定制+开发)嗨玩旅游平台开发:景点展示与个性化推荐系统(SpringBoot)
  • python版若依框架开发:python版若依部署
  • React进阶:状态管理选择题
  • h5的aliplayer-min.js 加密视频会走到debugger
  • 第5篇《中间件负载均衡与连接池管理机制设计》
  • DashBoard安装使用
  • 极客大挑战 2019 EasySQL 1(万能账号密码,SQL注入,HackBar)
  • C# CallerMemberName特性