计算机由硬件和软件两部分构成。其中:硬件部分包括计算机的主机和外部设备等。 &
转载
2023-11-27 23:49:35
244阅读
从逻辑上理解,软件的架构由软件的各个模块组成;从物理角度理解,软件的架构由nginx 、WEB服务器、mysql等组成。框架和架构的区别软件框架(Software framework)通常指的是为了实现某个业界标准或完成特定 基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之 基础功能的软件产品。例如,MVC 就是一种最常见的开发规范,类似的还有 MVP、MVVM、 J2EE
转载
2023-07-12 16:23:35
123阅读
什么是软件系统的架构(Architecture)?一般而言,架构有两个要素: ·它是一个软件系统从整体到部分的最高层次的划分。 一个系统通常是由元件组成的,而这些元件如何形成、相互之间如何发生作用,则是关于这个系统本身结构的重要信息。 详细地说,就是要包括架构元件(Architecture Component)、联结器(Connector)、任务流(Task-flow)。所
转载
2024-01-25 20:06:24
0阅读
总结了一下底层通信和上层网络的架构。首先,我们可以将网络分为应用层,传输层,网络层 链路层和物理层五层模型。应用层:用户到用户的通信。比如,一个无人机想要另外一个无人机的某一项功能,该无人机就会作为客户端发送一个请求,该请求传遍网络(骨干网,路由等中继节点组成),到达目的无人机,目的无人机作为服务端发回一个回复信号,完成用户与用户通信。 传输层:进程到进程通信。例如,发送无人机端有一些通
转载
2024-07-18 10:33:52
65阅读
蓝牙基础(四):蓝牙协议栈之底层协议0 前言在这篇博客里,博主将蓝牙协议栈进行了分类,后续博客会进行分别介绍。由于蓝牙协议栈在实际应用中已被封装起来,博主介绍的蓝牙协议不会过多涉及具体细节,比如数据包形式、指令形式等,更多的是围绕着功能与作用,便于理解与吸收。在建立整体认识的基础上再进行深入研究。这片博客只讨论BT(BR/EDR)的底层协议:RF、BB&LC、LM。1 射频 Radio射频
转载
2023-11-12 15:37:05
130阅读
从测试阶段来看, 软件测试一般分为单元测试、 集成测试、 系统测试和验收测试四个步骤, 这四个步骤体现了测试从底层到高层, 从小到大的逐步测试理念。 从测试方法来看, 软件测试一般分为白盒测试和黑盒测试等。 从测试工具来看, 一般包括负载测试工具Loadrunner、 软件错误管理工具Bugzilla和功能测试工具WinRunner等。 测试阶段1. 单元测试单元测试与其他几个测试阶段的
转载
2023-08-12 21:09:32
160阅读
做一个project,有时候要将其纵向分几层。最上一层是UI层,底层则是引擎层。对于这二者之间的关系还是很有意思的。以前做过的一个项目:由于UI的每个widget对应一个底层引擎(一个窗口负责语音输入,一个负责手写输入;那:我们把底层语音引擎类直接初始化在语音输入的窗口类中;把底层手写引擎初始化创建在手写窗口类中)。这种架构没有严格的区分开UI与底层引擎,而是直接依据功能独立性来构架的,其简化之
转载
2023-08-24 15:45:46
138阅读
有没有想过要设计多大的企业规模系统?在主要的软件开发开始之前,我们必须选择一个合适的体系结构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,我们应该了解不同的体系结构。什么是架构模式?根据维基百科中的定义:架构模式是一个通用的、可重用的解决方案,用于在给定上下文中的软件体系结构中经常出现的问题。架构模式与软件设计模式类似,但具有更广泛的范围。在本文中,将简要地解释以下10
转载
2024-09-26 14:45:20
203阅读
。UML前世今生 UML时间进化线:说到UML不得不提的三位大神,Grady Booch、Jacobson、James Rumbaugh,三位是UML的创始人,均为软件工程界的权威,除了著有多部软件工程方面的著作之外,在对象技术发展上也有诸多杰出贡献,其中包括Booch方法、对象建模技术(OMT)和Objectory(OOSE)过程。三人被合称为“UML三友”。面向对象编程方法以及描述符号进化历史
结构化设计结构化设计目的????什么是总体设计???任务:如何分配呢?如何表达模块和模块调用??Yourdon提出的模块结构图,比较重要。层次图IBM提出的 HIPO图:总体设计步骤??如何实现DFD映射??变换设计\(变换流)事务设计\(事务流)模块化及其启发式规则??如何实现?分解原则?耦合是对两个模块之间的相互依赖程度的一种度量。耦合使用原则内聚:指模块内部成分之间相互关联程度的度量。启发
IT领域、软件工程中所说的框架是什么?1.1 什么是框架? 软件框架(software framework)的标准定义:通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。 框架(Framework) 通常指的是一种抽象的形式,它提供了一个具有通用功能的软件或者代码,这些代码或功能可以由使用者自行进行更改,从而开
转载
2023-08-28 18:07:41
183阅读
即时通信(Instant Messaging IM) 最早我们接触的即时通信软件,无非就是QQ了,再后来就是国民级应用软件微信了。国外比较有名的即时通讯软件有Whatsapp等。 国内后来,像支付宝、美团等软件上也都增加了即时通信功能。包含即时通信功能都软件,大体上可以分为两类: 一、社交类应用软件。比如QQ、微信。这些都是社交聊天为基础,然后再往上加各种功能的。 二、其他软件,但是需要聊天这个功
转载
2023-11-30 19:51:39
127阅读
零售业财务软件是一种专门为零售业量身打造的财务管理软件,旨在帮助零售企业进行销售、采购、库存和财务等方面的管理工作。一、零售业财务软件的特点1、销售管理零售业财务软件能够追踪销售进程、订单状态、库存变化等信息,并且可以生成销售报告和销售分析报表。2、采购管理通过零售业财务软件,店主可以管理采购订单,跟踪未完成订单和付款记录,并提供采购分析和历史数据查询等功能。3、库存管理零售业财务软件可以实时跟踪
转载
2023-09-14 23:07:28
142阅读
1、架构师--软件架构的层次当前系统和外部系统的关系为0层;当前系统和子系统调用关系为1层;系统内部模块之间的调用关系为2层;模块内部之间类的具体调用关系,详细设计为3层;架构设计时需从0层开始,逐级到3层; 2、 企业顶层信息化架构设计的4大架构,宏观设计业务架构---应用架构---技术架构---数据架构。 3、 一个应用系统架构表达方式 4+1模型逻辑架构:逻辑组件组成,组
转载
2023-06-30 13:33:34
357阅读
引言看着手中的MI5,发亮的屏幕上显示各种应用,点击酷狗音乐,hello 酷狗!,伴随着熟悉的问候语,开启了音乐之旅。对于从事android开发的我们来说:app应用程序———>android系统—————>手机硬件;android的学习之路都是从android的体系架构开始,纪念那张永不被遗忘的体系图: Android系统本身是一套软件堆栈(或称为软件层叠架构),它包含三部
转载
2023-08-30 13:36:20
266阅读
分享8款Windows软件,能让你的效率翻倍!01*栅栏桌面这是一个超级实用的桌面图标整理工具,能帮你更好地整理桌面文件。一天的工作结束后,桌面显得杂乱无章,这时需要一个自动整理桌面的软件,显得尤其重要。它可以根据不同的文件类型进行详细分类,你可以点击拉伸容器,改变容器的大小。对于不想看到的文件,你可以点击桌面空白处就能隐藏这些文件。02*指尖工具箱这是一款国产办公软件,它具备了电脑中常用的快捷操
转载
2023-08-21 11:19:07
506阅读
未完待续。。。1、什么是软件架构?软件架构就是明确功能功能层次以及依赖关系,明确组件以及组件的边界。1.1 架构具体形式有:1)分层架构2)事件驱动框架3)微核架构(例如flask)、插件式扩展4)微服务架构5)云架构2、软件架构的作用? 3、设计软件架构应该重点考虑什么?重点?边界?哪些不能做?4、架构设计与编码实现的关联是什么? 5、架构与领域驱动设计的交汇点是
转载
2023-07-13 14:43:21
174阅读
中国雄安官网12月16日电(记者黄海)12月14日,2020雄安·区块链论坛暨雄安区块链底层系统(1.0)发布会在雄安市民服务中心举行。本次论坛上,国内首个城市级区块链底层操作系统——雄安区块链底层系统(1.0)正式发布,目前该系统已开发完成投入使用。 2020雄安·区块链论坛暨雄安区块链底层系统(1.0)发布会现场。中国雄安官网记者毛鹤然 摄据介绍,该系统采用自主知识产权,搭建起一条“核心链+
转载
2023-08-30 14:33:57
101阅读
经过前面4篇构建,我们的App已经初具框架了,现在可以开始按照框架逐步的添加具体内容了。本篇我们将一起使用Retrofit+OkHttpClient(Retrofit+OkHttp3的使用)完成底层网络请求架构。数据来源天气数据来源是从聚合数据申请的一个免费天气接口,这个平台上免费数据挺多的,可以看看聚合数据链接。分析接口及数据结构数据
转载
2024-08-18 09:52:21
52阅读
本文是我在巩固android基础知识参考第一行代码第二版挑重点需理解手敲总结出来的知识点。希望能对大家有用!1.1.1 安卓系统架构**Android 四层架构**:
1,Linux内核层(android系统基于Linux内核,为安卓设备的各种硬件提供了底层驱动,比如音频,相机,蓝牙,WIFI,电源等)
2,系统运行库层(Android系统会通过一些C/C++库来支持我们使用的各