随笔分类 - 基础知识
计算机基本原理,架构尝试等比较基础的东西
摘要:关系代数 这部分知识,在软考-数据库部分是比较重要的。 有五种基本的关系代数运算,并(符号为V)、差(符号为^)、投影()、笛卡尔积、选择,补充关系代数运算有,交、连接、除、广义投影、外连接。 1、笛卡尔积 ,从数学角度理解,就是将集合A和集合B中所有有序对元素集合。 例如:假设集合A={a,b},
阅读全文
摘要:美分(Cent)是美元的小计量单位,用于表示美元的一百分之一。它是美元的次级货币单位,类似于以太坊中的 Wei 是以太币的最小单位。 在美元中,1 美元等于 100 美分。因此,美元金额可以以美元和美分的形式表示,例如 1.50 美元表示 1 美元 50 美分。 在一些情况下,美分也可以进一步细分为
阅读全文
摘要:1.什么是流程图 流程图是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简报等领域有广泛的应用。通常用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序。用图形表示算法,直观形象,易于理解。有时候也被称之为输入-输出图。顾名思义,就是用来
阅读全文
摘要:1.基本概念 包图是一种将相关UML项组合在一起的机制,可以将其视为UML的(文件系统)目录/文件夹 包图显示了模型本身分解为组织单元及其依赖关系 包可以对任何模型元素进行分组,甚至包括用例等 在实践中,他们通常将类分组,因此组件和包 往往是同义词。 2.在软件工程的阶段 在于设计,继承与交付阶段
阅读全文
摘要:1.面向对象分析设计的三个模型 对象(静态)模型: 描述系统的静态结构,包括类和对象,它们的属性和操作,以及它们之间的关系。 包括:类图、对象图 动态模型: 着重于系统的控制逻辑,考察在任何时候对象及其关系的改变,描述这些涉及时序和改变的状态。包括状态图和事件跟踪图。 包括:顺序图、通信图、状态图、
阅读全文
摘要:1.基本概念 在UML中是通过构件图和部署图来表示单元的。它们描述了系统实现方面的信息,使系统具有可重用性和可操作性。 2.在软件工程的阶段 在于继承与交付阶段 物理模型:构件图、部署图 静态模型 3.构建图的含义 构件图是用来表示系统中构件与构件之间,以及定义的类或接口与构件之间关系的图。在构件图
阅读全文
摘要:1.基本概念 活动图是状态机的一个特殊例子,它强调计算过程中的顺序和并发步骤。活动图所有或多数状态都是活动状态或动作状态,所有或大部分的转换都由原状态中完成的活动触发。 2.在软件工程的阶段 在于分析阶段 属于动态模型 描述用例实例或对象的活动,以及操作实现中所完成的工作。活动图通常出现在设计的前期
阅读全文
摘要:1.状态图的含义 一个状态图(Statechart Diagram)本质上就是一个状态机,或者是状态机的特殊情况,它基本上是一个状态机中元素的一个投影,这也就意味着状态图包括状态机的所有特征。 状态图描述了一个实体基于事件反映的动态行为,显示了该实体是如何根据当前所处的状态对不同的事件作出反应的。
阅读全文
摘要:1.基本概念 协作图包含一组对象和以消息交互为联系的关联,用于描述系统的行为是如何由系统的成分合作实现的。在协作图中,类元角色描述了一个对象,关联角色描述了协作关系中的链,并通过几何排列表现交互作用中的各个角色。 2.在软件工程的阶段 在于需求分析阶段 属于动态视图 属于动态模型 对象协作关系的图,
阅读全文
摘要:1.基本概念 序列图(Sequence Diagram)是对象之间基于时间顺序的动态交互,它显示出了随着时间的变化对象之间是如何进行通讯的。序列图的主要用途之一是从一定程度上更加详细地描述用例表达的需求,并将其转化为进一步的更加正式层次的精细表达。 序列图的含义 序列图用于表现一个交互,该交互是一个
阅读全文
摘要:1.概要 部署图用来描述业务过程中的组织机构和资源。 部署图(Deployment Diagram)描述了一个系统运行时的硬件节点,以及在这些节点上运行的软件构件将在何处物理地运行和它们将如何彼此通信的静态视图。 部署图表示该软件系统是如何部署到硬件环境中的,显示了该系统不同的构件将在何处物理地运行
阅读全文
摘要:1.含义 对象图概述:对象图显示了某一时刻的一组对象及它们之间的关系。 对象图可以看做是类图的实例,用来表达各个对象在某一时刻的状态。 对象图中的建模元素主要有对象和链,对象是类的实例,链是类之间的关联关系的实例。 2.在软件工程的阶段 分析设计实现阶段都有 属于静态视图 类图之后,类的对象 3.对
阅读全文
摘要:1.什么是数据流图? 数据流图 (DFD) 用于表示业务信息系统中的数据流,它表达了系统中的据传从输入到存储间所涉及的程序。 数据流图可以分为逻辑形和物理形。逻辑数据流图描述了用以完成某业务功能所涉及的、业务层面的数据流动, 物理数据流图则描述系统层面的数据流动。 1.1为什么绘画数据流图? 数据流
阅读全文
摘要:1.类图的含义 类图(Class Diagram)显示了系统的静态结构,而系统的静态结构构成了系统的概念基础。类图从抽象角度描述系统的静态结构,特别时模型中存在的类、类的内部结构以及它们与其它类之间的相互关系。类图就是用于对系统中的各种概念进行建模,并描绘出它们之间关系的图。 2.类图在软件工程的阶
阅读全文
摘要:1.用例图的含义 由参与者(Actor)、用例(Use Case) 以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。 其中用例和参与者之间的对应关系又叫做通讯关联(Communication Association)。 2.用例图的作用 用例图是需求分析中的产物,主要作用是描述参与者与
阅读全文
摘要:1.对象模型 描述系统的静态结构,包括类和对象,它们的属性和操作,以及它们之间的关系。 涉及UML图:类图、对象图2.动态模型 着重于系统的控制逻辑,考察在任何时候对象及其关系的改变,描述这些涉及时序和改变的状态。包括状态图和事件跟踪图。 涉及UML图:顺序图、通信图(UML1.x 时称为协作图)、
阅读全文
摘要:1.简介 B/S(Browser/Server Architecture)架构:浏览器—服务器架构模式,采取三层结构,通过浏览器的方式来实现用户工作界面,事务逻辑主要集中在服务器端实现。C/S(Client-Server)架构定义:客户端—服务端架构模式,采用两层结构,服务器负责数据的管理,客户机负
阅读全文
摘要:一、MVC架构风格定义 以下定义是《试题》中给出的答案。 是一种用业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。 模型是应用程序的主体部分,。模型表示业务数据和业务逻辑。一个模型能为多个视图提供数据。 负责维
阅读全文
摘要:隐式调用风格常见实现如下: 基于应用程序、操作系统比如windows的事件机制的隐式调用风格,一般叫做基于事件的隐式调用风格(Event Based Implicit Invocation Style)。传播的是事件。 基于消息中间件比如MSMQ、RabbitMQ、ActiveMQ、Kafka的隐式
阅读全文
摘要:一、 管道-过滤风格 过滤器:功能组件 管道:数据流之间的通路 1.2 特点 管道/过滤器结构将数据流处理分为几个顺序的步骤来实现,一个步骤的输出是另一个步骤的输入,每个步骤由一个过滤器来实现 每个过滤器独立完成自己的任务,不同过滤的之间不需要进行交互 在管理/过滤器结构中,数据输出 的最终结果 与
阅读全文