系统架构
文章平均质量分 89
aFakeProgramer
Adaptive AUTOSAR的技术专家,AUTOSAR中国官方培训讲师,具备深厚的汽车行业知识和以太网通信技能。SOME/IP、IPC、DDS、DoIP、UDS、TSN和SOA架构,MQTT,加密,操作系统,v2x,以及c++和Python编程语言。改写成个人简介
展开
-
软件架构的定义
一、 软件架构的定义我们先讨论一下什么是软件架构?对于软件架构并没有一个标准的定义,但是你和软件工程师谈到架构的时候,他们会知道这些都会是架构的内容。是不是要分层,如何处理事件,如果划分组件,组件和分层之间如果传递数据和控制信息,数据如何存储,计算如何并发,等等。我认为架构的本质是一个中心两个基本点,中心是要解决一个问题,两个基本点是要解决两个核心资源的问题:人和时间。软件架构的核心是要解决问题,这个问题就是要提供软件需求所定义的功能。围绕这个核心,软件架构就是要能使你的软件更好的提供需转载 2021-04-15 14:10:11 · 1468 阅读 · 0 评论 -
编写项目工作说明书(SOW)
工作说明书(SOW),是一个项目必须提供的工作指南。SOW是一个关键的管理工具,不管是用来指导卖方或者承包商的工作,或者是用来指导他们的内部工作,SOW必须包括所有所期望工作的描述。这些描述不需要在一个很详细的级别,因为对一个大项目而言,在SOW中要把握住细节是很不切实际的,但是应该是全面的并且包含产生交付成果的工作还有比如项目报告这样的管理工作。SOW将会是项目合同的一个关键部分,如果工作是由卖方或者承包商来完成。这项工作是卖方合同中规定的你的义务的一部分。在SOW中包括工作仅仅需要完成哪些,在它上面转载 2021-01-07 16:31:21 · 5974 阅读 · 0 评论 -
ARM Cortex-A系列处理器性能分类比较
在如今这个电子产品泛滥的年代,仅仅靠品牌或是外观已经不足以辨别产品的优劣,其内置的处理器自然也就成为了分辨产品是否高端的标准之一。那么我们今天就不妨好好了解一下近几年来电子产品中较为主流的RAM处理器。 在这之前让我们先简单认识一下处理器的架构。所谓处理器架构是CPU厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要标示。目前市面上的CPU指令集分类主要分有两大阵营,一个是intel、AMD为首的复杂指令集CPU,另一个是以IBM、ARM为首的精简指令集CPU。不同品牌的转载 2021-01-05 15:10:12 · 1171 阅读 · 0 评论 -
基于模型的嵌入式软件开发
对工具的分类和资质审核通过认证的方式发放证书应对复杂系统时,软件开发人员的工作效率在降低解决复杂软件开发效率低下的路径:模块化开发 (一个复杂的系统包含很多模块,每个模块都比较简单,这样来提高开发效率)我们的设计会更改,修正。我们为了避免得出一个高复杂的软件架构,我们应该遵循将软件:模块化/封装/简单化使用我们的工具来开发安全稳定,可靠的产品,这就是我们的目标。我们要使用最安全,最简单,最可靠的功能去...原创 2020-12-31 14:29:18 · 1323 阅读 · 0 评论 -
虚拟化技术介绍 & hypervisor简介
什么是虚拟化?虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。为什么要用虚拟化?1、基础架构的利用率,通过将基础架构资源池化并打破一个应用一台物理机的限制,虚拟化大幅提升了资源利用率。通过减少额外硬件的采购,企转载 2020-12-14 16:57:55 · 10449 阅读 · 0 评论 -
软件系统性能常识
不管是系统设计人员、开发人员还是测试人员,要构建高性能的系统,对于系统性能的一些常用术语都不了解,那是无从做起的,这里主要介绍几个软件性能指标的术语及计算方法,便以在性能优化及性能评判时有的放矢:目录1.响应时间2.并发用户3.吞吐量4.思考时间1.响应时间响应时间是系统对用户请求作出响应的时间,响应时间是用户对系统性能最直观的感受,因此直接表现了系统的性能。影响系统响应时间的因素主要有以下几个: 1)网络传输时间:包含请求信息传送致服务器、服务器信息...转载 2020-07-09 15:35:43 · 936 阅读 · 0 评论