• 代码质量的四个阶段之3Rs软件架构介绍

    时间:2022-06-01 19:15:51

    当提到代码质量,我们可能会想到:代码风格,命名,内聚,耦合,重复代码率,圈复杂度等等。当提到代码优化,我们可能会想到代码风格规范,高内聚,低耦合,单一职责,开放封闭原则,约定优于配置,单元测试等等。

  • 这5个理由让软件架构师积极拥抱低代码

    时间:2022-06-01 14:13:49

    软件开发者和架构师曾经有理由对低代码技术持怀疑态度,但今天,许多成熟的低代码平台使敏捷开发团队能够提高生产力、增加质量、并频繁部署。开发人员使用低代码技术来构建应用程序、客户体验、门户网站、搜索体验、工

  • 知其然更要知其所以然,聊聊SQLite软件架构

    时间:2022-06-01 12:57:41

    SQLite虽然非常小巧,但功能却非常丰富,正所谓“麻雀虽小,五脏俱全”。SQLite不仅具备基本的SQL特性,还具备索引、触发器、视图和事务等特性。

  • 5、软件架构师要阅读的书籍 - IT软件人员书籍系列文章

    时间:2022-05-23 04:31:35

    软件架构师在项目中的地位是不言而喻的,其对于项目的需求要相对比较了解,然后对项目代码的结构需要做到覆盖全面。本文就说说作为一个软件架构师需要阅读的一些书籍。当然,这些书籍都来源于网络,是笔者收集整理的,希望能够对大家有帮助。特别是现在网络上对软件架构师介绍的网站不是很多,所以软件架构师要学习的书籍也...

  • Azure 软件架构选择

    时间:2022-05-04 13:00:27

    1.传统的分层结构+messagebroker+worker传统的层结构老生常谈了:UI层,service,业务逻辑,数据层。就不赘述了与worker形成producer-consumer模式,可*控制worker的数量业务上异步使用不同队列管理不同业务请求,业务上可横向扩展优势:开发效率比较高,...

  • 关于软件架构的一切

    时间:2022-04-30 02:35:59

    软件开发可以描述为一个复杂的系统过程,需要在各个技术领域以及相关业务方面的专业知识。就像总体规划的蓝图一样,通过定义软件的体系结构,可以促进此软件开发过程的组成部分。

  • 软件架构师如何工作(即架构漫谈读后感)

    时间:2022-04-16 23:18:38

    软件架构师如何工作(即架构漫谈读后感)读完王概凯老师的架构漫谈,感觉自己对软件架构方面的知识了解了一点点。以前都只是听说软件架构师特别的厉害,高薪,但是具体说软件架构师是什么,具体是做什么的,自己并没有多大的一个观念。现在看王概凯老师的专栏,希望能让自己有一些收获。看完该专栏的几篇文章之后,有以下收...

  • Atitit.软件架构高扩展性and兼容性原理与概论实践attilax总结

    时间:2022-03-25 03:37:34

    Atitit.软件架构高扩展性and兼容性原理与概论实践attilax总结1.什么是可扩展的应用程序?12.松耦合(ioc)23.接口的思考24.单一用途&模块化,小粒度化25.组合(Composition),而不是继承(inheritance)26.Ocp原则开闭原则27.Plugin系统...

  • SpringMVC互联网软件架构REST使用详解

    时间:2022-02-10 21:53:46

    这篇文章主要为大家详细介绍了SpringMVC互联网软件架构REST的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  • Linux设备驱动中的软件架构思想

    时间:2022-02-08 01:42:28

    目录更新记录一、Linux驱动的软件架构1.1出发点1.2分离思想1.3分层思想二、platform设备驱动2.1platform设备2.1.1resource结构体2.1.2device结构体中的platform_data资源2.1.3platform_device的注册2.2platform驱动...

  • 必要的软件架构师——编译原理·语法

    时间:2022-02-07 01:45:54

    最近软测试。我观看进程的视频!发现里面有很多内容已经在自我不错的接触过程。而占80%比例!但其中的一部分。我很奇怪的一部分。研究,在这里,将我研究的内容整理分享给大家!编译原理:首先,我第一眼看到他的时候。认为这是个特神奇的科学知识!里面应该有非常多难点。可是。我的愿望达到了,前两次看书都有点云里雾...

  • stm32的软件架构问题

    时间:2022-01-11 03:20:57

    1、架构组成:程序代码分为四种结构a)顺序执行代码定义:按照顺序逐行执行的代码优点:是思路简单,代码可靠不易被干扰。缺点:占用资源用途:只用来各种变量、函数的定义,硬件的初始化程序位置:main.c的开始一直到main函数的while函数之前b)空闲执行代码定义:在CPU空闲的时候才执行的代码   ...

  • C语言嵌入式系统编程修炼之软件架构篇 2

    时间:2022-01-02 08:27:54

     硬件驱动模块一个硬件驱动模块通常应包括如下函数:(1)中断服务程序ISR(2)硬件初始化a.修改寄存器,设置硬件参数(如UART应设置其波特率,AD/DA设备应设置其采样速率等);b.将中断服务程序入口地址写入中断向量表:/*设置中断向量表*/m_myPtr=make_far_pointer(0l...

  • [1] [转]软件架构之三层架构和MVC的关系

    时间:2021-12-19 23:45:29

    注:本文章内所有内容都来自互联网,本人主要是起了一个收集的作用又看到有人在问三层架构和MVC的关系,感觉这种问题有点教条化了。因为它们都在逻辑上将应用程序划为三块,凑了一个数字3,就有人非要把它们联系到一起了。这两个东西我接触有几年了,有一点体会,表达一下:三层是三层,MVC是MVC,它们毫无关系的...

  • SoC嵌入式软件架构设计之三:代码分块(Bank)设计原则

    时间:2021-12-14 13:13:56

    上一节讲述了在没有MMU的CPU(如80251、MIPSM控制器系列、ARMcortexm系列)上实现虚拟内存管理的集成硬件设计方法。新设计的内存管理管理单元要实现虚拟内存管理还须要操作系统、代码分块(Bank)的支持。详见SoC嵌入式软件架构设计之二:没有MMU的CPU实现虚拟内存管理的设计方法。...

  • 《漫谈架构》读后感——软件架构师如何工作

    时间:2021-11-17 18:25:19

    看了漫谈架构,首先理解了什么是架构和为什么会产生架构。架构实际上就是指人们根据自己对世界的认识,为解决某个问题,主动地、有目的地去识别问题,并进行分解、合并,解决这个问题的实践活动。架构实际上解决的是人的问题。什么是软件架构?软件因为流量增大而分拆成不同的运行单元,在不同的机器上部署所形成的架构,属...

  • __x__(4)0905第二天__软件架构

    时间:2021-11-17 09:09:19

    软件架构C/S架构,客户端/服务器,用户通过客户端使用软件。一般的应用软件都是C/S架构,如QQ,360等等。C为Client,用户电脑使用的软件。S为Server,服务器,负责数据处理,业务逻辑。特点:使用前要安装;软件需要更新,客户端与服务器同时更新;软件不可跨平台,exe就只能在PC上用,其他...

  • C语言嵌入式系统编程修炼之二:软件架构篇

    时间:2021-10-27 08:57:37

    模块划分模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了相对论),C语言模块化程序设计需理解如下概念:(1)模块即是一个...

  • [架构漫谈]软件架构师如何工作

    时间:2021-10-09 23:23:54

    阅读了一下王概凯的《架构漫谈》,有一些感受与心得,仅仅发表一下自己的看法和理解。1.什么是架构?架构是一个有些抽象的词汇,但转到其他行业或许会更容易理解。如古代朝廷的*体系三省六部制、或者公司的部门分工等等,由一个个部分有机组成整体的概念有点类似架构的概念。比如一个远古部落,有男有女。这时候人们需...

  • YOUYOU深入学习Ganglia之三(gmetad的软件架构)

    时间:2021-09-08 05:16:02

    Ganglia这个东西,目前的情况是测试的多,真正在数据中心部署过的人少;使用的多,真正能了解其代码架构的人少。这里根据我的经验,分解一下ganglia的gmetad的软件架构,欢迎大家交流。上面的图片是我本人自己总结的。MongoDB部分是我增加的,读者大可以略去不看。从上面的图中,读者可以发现以...