自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

帅次的博客

三人行必有我师焉;择其善者而从之,其不善者而改之

  • 博客(251)
  • 资源 (8)
  • 收藏
  • 关注

原创 【系统架构设计师】十四、软件架构的演化和维护(演化和定义|面向对象软件架构演化过程|软件架构演化方式的分类)

软件架构的演化就是软件整体结构的演化,演化过程涵盖软件架构的全生命周期,包括软件架构需求的获取、软件架构建模、软件架构文档、软件架构实现以及软件架构维护等阶段。所以,人们通常说软件架构是演化来的,而不是设计来的。

2024-07-22 08:30:00 916

原创 【系统架构设计师】十三、软件可靠性(软件可靠性管理|软件可靠性设计|软件可靠性测试与评价)

提高系统可靠性的技术可以分为避错(排错)技术和容错技术。避错是通过技术评审、系统测试和正确性证明等技术,在系统正式运行之前避免、发现和改正错误。容错是指系统在运行过程中发生一定的硬件故障或软件错误时,仍能保持正常工作而不影响正确结果的一种性能或措施。容错技术主要是采用冗余方法来消除故障的影响。软件容错技术主要包括恢复块方法、N版本程序设计、防卫式程序设计和冗余设计等多种方法。

2024-07-22 08:00:00 507

原创 【系统架构设计师】十三、软件可靠性(基本概念|软件可靠性建模)

软件可靠性是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。软件可靠性和硬件可靠性区别: (1)复杂性:软件复杂性比硬件高,大部分失效来自于软件失效。 (2)物理退化:硬件失效主要是物理退化所致,软件不存在物理退化。 (3)唯一性:软件是唯一的,每个COPY版本都一样,而两个硬件不可能完全一样。 (4)版本更新周期:硬件较慢,软件较快。

2024-07-18 15:00:00 1134

原创 【系统架构设计师】十二、系统质量属性与架构评估(系统架构评估|SAAM|ATAM|CBAM)

系统架构评估是在对架构分析、评估的基础上,对架构策略的选取进行决策。它利用数学或逻辑分析技术,针对系统的一致性、正确性、质量属性、规划结果等不同方面,提供描述性、预测性和指令性的分析结果。敏感点:是实现质量目标时应注意的点,是一个或多个构件的特性。权衡点:是影响多个质量属性的敏感点。例如修改某个功能,影响到了架构的性能属性和安全性属性。

2024-07-18 08:00:00 1193

原创 【系统架构设计师】十二、系统质量属性与架构评估(开发期质量属性|运行期质量属性|面向架构评估的质量属性|质量属性效用树|质量属性场景)

历年真题考情:本章节每年单项选择考8分左右,下午案例、论文也会有涉及,在系统架构设计师中本章节绝对是重点中的重点。主要学习软件系统质量属性、系统架构评估以及 ATAM 方法评估实践等内容。很少涉及超纲题。

2024-07-17 08:30:00 801

原创 【系统架构设计师】十一、系统架构设计(中间件|典型应用架构)

中间件:在一个分布式系统环境中处于操作系统和应用程序之间的软件,可以在不同的技术之间共享资源,将不同的操作系统、数据库、异构的网络环境以及若干应用结合成一个有机的协同工作整体。JSP发一个数据到Servlet,Servlet收到后做下解析再根据数据调用相应的Service去服务,Service如果有要调用数据库就通过DAO跟数据库交互,使用JavaBean完成封装,返回结果给Servlet,Servlet再返回给JSP。

2024-07-17 08:00:00 362

原创 【系统架构设计师】十一、系统架构设计(基于体系结构的软件设计|特定应用领域软件架构)

基于体系结构(架构)的软件设计(ABSD)方法是体系结构驱动的,即指构成体系结构的商业、质量和功能需求的组合驱动的。在基于体系结构的软件设计方法中,采用视角与视图来描述软件架构,采用用例来描述功能需求,采用质量场景来描述质量需求。DSSA 就是专用于一类特定类型的任务(领域)的、在整个领域中能有效地使用的、为成功构造应用系统限定了标准的组合结构的软件构件的集合。DSSA 就是一个特定的问题领域中支持一组应用的领域模型、参考需求、参考体系结构等组成的开发基础,其目标就是支持在一个特定领域中多个应用的生成。

2024-07-16 08:30:00 809

原创 【系统架构设计师】十一、系统架构设计(层次架构风格|MVC|面向服务的架构风格|ESB)

三层C/S架构:将处理功能独立出来,表示层和数据层都变得简单。表示层在客户机上,功能层在应用服务器上,数据层在数据库服务器上。既然将两层C/S架构中的数据从服务器中独立出来了。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通信,不涉及底层编程接口和通信模型。企业服务总线ESB:简单来说是一根管道,用来连接各个服务节点。ESB的存在是为了集成基于不同协议的不同服务,ESB 做了消息的转化、解释以及路由的工作,以此来让不同的服务互联互通。

2024-07-16 08:00:00 1212

原创 【系统架构设计师】十一、系统架构设计(软件架构概述|构件|软件架构风格|软件架构复用)

软件体系结构风格(软件系统架构)是描述某一特定应用领域中系统组织方式的惯用模式。架构风格定义一个系统家族,即一个架构定义、一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。架构设计的一个核心问题是能否达到架构级的软件复用。架构风格定义了用于描述系统的术语表和一组指导构建系统的规则。

2024-07-15 08:30:00 1938

原创 【系统架构设计师】十、统一建模语言UML(基本概念|UML2.0|SysML)

UML 2.0 提供了 14 种图,分别是类图、对象图、用例图、序列图、通信图(协作图)、状态图、活动图、构件图(组件图)、部署图、制品图、组合结构图、包图、交互概览图和计时图(定时图)。序列图、通信图、交互概览图和计时图均被称为交互图。系统建模语言(SysML)是一种通用图形建模语言,用于指定,分析,设计和验证可能包括硬件,软件,信息,人员,程序和设施的复杂系统。特别是,该语言提供了图形表示,其具有用于建模系统需求,行为,结构和参数的语义基础,用于与其他工程分析模型集成。

2024-07-15 08:00:00 612

原创 【系统架构设计师】九、软件工程(项目管理|进度管理|软件配置管理|软件质量管理|软件风险管理 )

面向对象的分析模型主要由顶层架构图、用例与用例图、领域概念模型构成设计模型则包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理过程的活动图等。为使软件项目开发获得成功,关键问题是必须对软件项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等进行预先计划和执行。:识别出项目中已知和可预测的风险,确定风险的来源、产生的条件、描述风险的特征以及哪些项目可以产生风险,形成一个风险列表。

2024-07-12 08:00:00 1545

原创 【系统架构设计师】九、软件工程(软件开发生命周期|McCabe度量法|系统转换|系统维护|净室软件工程|基于构件的软件工程)

九、软件开发生命周期和工具;十、McCabe度量法;十一、系统转换(11.1遗留系统、11.2系统转换、11.3系统维护);十二、净室软件工程;十三、基于构件的软件工程(13.1构件特征、13.2构件模型要素、13.3CBSE过程、13.4构件组装)。

2024-07-11 08:00:00 1270

原创 【系统架构设计师】九、软件工程(软件测试)

(1)根据程序执行状态可分为静态测试和动态测试。(2)根据是否关注具体实现和内部结构可分为黑盒测试、白盒测试和灰盒测试。(3)根据程序执行的方式来分类可分为人工测试和自动化测试。(4)从阶段上划分,软件测试可以分为单元测试、集成测试、系统测试、性能测试(通过自动化测试工具模拟,包括负载和压力测试)、验收测试、其他测试(补充内容)。

2024-07-11 07:45:00 685

原创 【系统架构设计师】九、软件工程(面向对象方法|逆向工程)

面向对象的分析模型主要由顶层架构图、用例与用例图、领域概念模型构成设计模型则包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理过程的活动图等。软件的逆向工程是分析程序,力图在比源代码更高抽象层次上建立程序的表示过程,逆向工程是设计的恢复过程。与逆向工程相关的概念有重构、设计恢复、再工程和正向工程。

2024-07-10 08:15:00 1531

原创 【系统架构设计师】九、软件工程(需求工程|系统分析与设计|DFD|DD|高内聚低耦合)

系统设计方法:结构化设计方法,面向对象设计方法。系统设计的主要内容:概要设计、详细设计。概要设计基本任务:又称为系统总体结构设计,是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的模块结构图,即系统结构图。详细设计的基本任务:模块内详细算法设计、模块内数据结构设计、数据库的物理设计、其他设计(代码、输入/输出格式、用户界面)、编写详细设计说明书、评审。

2024-07-10 08:00:00 1114

原创 【系统架构设计师】九、软件工程(软件工程定义|软件过程模型|能力成熟度模型)

历年真题考情:本章节每年单项选择考13分左右,下午案例、论文也会有涉及,在系统架构设计师中本章节绝对是重点中的重点。主要学习软件工程、需求工程、系统分析与设计、净室软件工程、基于构件的软件工程、软件项目管理等内容。很少涉及超纲题。

2024-07-08 08:00:00 1052

原创 【系统架构设计师】八、系统工程基础知识(系统工程|系统性能)

系统工程是运用系统方法,对系统进行规划、研究、设计、制造、试验和使用的组织管理技术。是人们用科学方法解决复杂问题的一门技术。系统工程方法的特点是整体性、综合性、协调性、科学性和实践性。系统工程是利用计算机作为工具,对系统的结构、元素、信息和反馈等进行分析,以达到最优规划、最优设计、最优管理和最优控制的目的。

2024-07-08 07:45:00 593

原创 【系统架构设计师】七、信息安全技术基础知识(网络安全技术|网络与信息安全风险|网络安全协议)

防火墙是在内部网络和外部因特网之间增加的一道安全防护措施,分为网络级防火墙和应用级防火墙。网络级防火墙层次低,效率高,因为其使用包过滤和状态监测手段,般只检验网络包外在(起始地址、状态)属性是否异常,若异常,则过滤掉不与内网通信,因此对应用和用户是透明的。如果遇到伪装的危险数据包就没办法过滤,此时,就要依靠应用级防火墙应用级防火墙层次高,效率低,因为应用级防火墙会将网络包拆开,具体检查里面的数据是否有问题,会消耗大量时间,造成效率低下,但是安全强度高。

2024-06-28 13:36:04 761 2

原创 【系统架构设计师】七、信息安全技术基础知识(访问控制技术|抗攻击技术|计算机系统安全保护能力等级)

分布式拒绝服务DDoS攻击是传统DoS 攻击的发展,攻击者首先侵入并控制一些计算机,然后控制这些计算机同时向一个特定的目标发起拒绝服务攻击。克服了传统DOS受网络资源的限制和隐蔽性两大缺点。

2024-06-28 08:00:00 1128 2

原创 【系统架构设计师】七、信息安全技术基础知识(信息安全的概念|信息安全系统的组成框架|信息加解密技术)

历年真题考情:本章节每年单项选择考5分左右。主要学习信息安全基础知识、信息安全系统的组成框架、信息加解密技术、密钥管理技术、访问控制及数字签名技术、信息安全的抗攻击技术、信息安全的保障体系与评估方法等内容。很少涉及超纲题。

2024-06-27 08:00:00 1346

原创 【系统架构设计师】六、信息系统基础知识(电子政务|企业信息化|电子商务|信息化战略体系)

电子政务(Electronic Government,EG)。电子政务是利用信息技术和其他相关技术,实现公务、政务、商务、事务的一体化管理与运行的政府形态改造的系统工程。行为主体是:政府(Government)、企(事)业单位(Business)及居民(Citizen)。电子政务的内容:G2G、G2B、G2C、B2G、C2G

2024-06-27 07:45:00 1064

原创 【系统架构设计师】六、信息系统基础知识(业务处理系统TPS|管理信息系统MIS|决策支持系统DSS|专家系统ES|办公自动化系统OAS|企业资源规划ERP)

管理信息系统(Manage Information System,MIS)是在 TPS 基础上发展的高度集成化的人机信息系统,用于企业整体的某些管理和业务层面的管理决策。(如财会销售、库存等)来辅助管理人员将所发生的数据进行记录、传票、记账、统计和分类,并制成报表等活动,为经营决策提供有效信息的基于计算机的信息系统。因此,TPS性能的好坏将直接影响着组织的整体形象,是提高企业市场竞争力的重要因素。、正确地反映当前最新的经营状况,因此数据库的维护是TPS的一项主要功能。

2024-06-26 08:15:00 1273

原创 【系统架构设计师】六、信息系统基础知识(定义|分类|企业信息化系统|生命周期|建设原则|开发方法)

任何事物都是对象每一个对象都有自己的运动规律和内部状态,都属于某个对象类,是该对象类的一个元素。同时,以上这5种信息系统本身也是与时俱进发展的,不断有新的技术、新的方法和新的工具融入其中。,是各个客户审核的重点,是生产全流程管控,也有企业称之为SFC,其实大同小异,但是它是生产过程、生产工艺、生产设备、自动化生产直接的核心。刻面可以描述构件执行的功能、被操作的数据、构件应用的语境或其他特征。,也就是将设计文本变成能在计算机上运行的软件系统,由于系统实施阶段是对以前的全部工作的检验,因此,系统实施阶段。

2024-06-26 08:00:00 1151

原创 【系统架构设计师】五、计算机网络(网络建设|传输介质|通信方式|交换方式|IP地址)

数据通信是指发送方发送数据到接收方,这个传输过程可以分类如下:单工:只能由设备A发给设备B,即数据流只能单向流动。半双工:设备A和设备B可以互相通信,但是同一时刻数据流只能单向流动。全双工:设备A和设备B在任意时刻都能互相通信。

2024-06-25 08:15:00 1044

原创 【系统架构设计师】五、计算机网络(概念|通信技术|网络技术)

历年真题考情:本章节每年考3-5分左右,仅涉及单项选择。主要学习计算机网络的基本概念、通信技术、网络技术、组网技术和网络工程等内容。但是根据历年情况,会有50%左右的超纲题。

2024-06-25 08:00:00 1041 4

原创 【系统架构设计师】四、嵌入式基础知识(软件|软件设计|硬件|式总线逻辑)

嵌入式软件是指应用在嵌入式计算机系统当中的各种软件,除了具有通用软件的一般特性,还具有一些与嵌入式系统相关的特点,包括:规模较小、开发难度大、实时性和可靠性要求高、要求固化存储。

2024-06-21 08:00:00 632

原创 【系统架构设计师】四、嵌入式基础知识(体系结构|嵌入式系统|多核处理器)

冯·诺依曼结构的计算机程序和数据共用一个存储空间,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置。哈佛结构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器每个存储器独立编址、独立访问。

2024-06-21 07:30:00 791

原创 【系统架构设计师】三、数据库系统(数据库基础|关系代数|范式)

关系数据库系统(Relation DataBase System,RDBS);面向对象的数据库系统(Object-OrientedDataBase Systems,OODBS);对象关系数据库系统(Obiective Relational DataBase System,ORDBS)。

2024-06-19 08:00:00 879

原创 【系统架构设计师】三、数据库系统(事务并发|封锁协议|数据库安全|商业智能|SQL语句)

事务是并发控制的前提条件,并发控制就是控制不同的事务并发执行,提高系统效率,但是并发控制中存在下面三个问题:丢失更新:事务1对数据A进行了修改并写回,事务2也对A进行了修改并写回此时事务2写回的数据会覆盖事务1写回的数据,就丢失了事务1对A的更新。即对数据A的更新会被覆盖。不可重复读:事务2读A,而后事务1对数据A进行了修改并写回,此时若事务2再读A,发现数据不对。即一个事务重复读A两次,会发现数据A有误。读脏数据:事务1对数据A进行了修改后,事务2读数据A,而后事务1回滚,数据A恢复了原来的。

2024-06-19 08:00:00 1152

原创 【系统架构设计师】二、操作系统知识(存储管理|设备管理|文件管理)

操作系统知识(存储管理|设备管理|文件管理)。操作系统知识(存储管理|设备管理|文件管理)。操作系统知识(存储管理|设备管理|文件管理)。

2024-06-18 10:00:00 977

原创 【系统架构设计师】二、操作系统知识(操作系统概述|进程管理)

操作系统有三个重要的作用:第一:管理计算机中运行的程序和分配各种软硬件资源;第二:为用户提供友善的人机界面;第三:为应用程序的开发和运行提供一个高效率的平台。操作系统的4个特征是并发性、共享性、虚拟性和不确定性。

2024-06-18 07:30:00 2268

原创 【系统架构设计师】一、计算机系统基础知识(指令系统|存储系统|输入输出技术|总线结构)

一、指令系统1.1 计算机指令,操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址。在计算机中,操作要求和操作数地址都由二进制数码表示,分别称作操作码和地址码,整条指令以二进制编码的形式存放在存储器中。取指令-一分析指令--执行指令首先将程序计数器PC中的指令地址取出,送入地址总线,CPU依据指令地址去内存中取出指令内容存入指令寄存器IR;而后由指令译码器进行分析,分析指令操作码;最后执行指令,取出指令执行所需的源操作数。1.2 指令寻址方式。

2024-06-17 10:00:00 1329

原创 【系统架构设计师】一、计算机系统基础知识(硬件组成|CPU|校验码)

一、计算机的硬件组成;二、中央处理单元:2.1 CPU的组成;2.2 CPU 的功能;三、校验码;四、考试真题练习。

2024-06-17 07:30:00 991

原创 Android WebView升级

WevView内核升级解决方案

2024-05-31 08:00:00 1767

原创 HarmonyOS ArkTS 构建布局

一、线性布局(Row、Column)二、层叠布局(StackLayout)三、弹性布局(Flex)四、相对布局(RelativeContainer)五、列表 (List)六、网格布局 (Grid)七、轮播 (Swiper)

2024-03-18 08:00:00 2085 1

原创 HarmonyOS ArkTS 基础组件

文本显示(Text/Span)按钮(Button)文本输入(TextInput/TextArea)单选框(Radio)切换按钮(Toggle)进度条(Progress)弹窗/自定义弹窗(AlertDialog/CustomDialog)视频播放(Video)

2024-03-18 08:00:00 2034

原创 Dev Studio 安装与使用

一、DevEco Studio 下载根据自己环境进行下载,下面就是常规的安装应用方式。二、DevEco Studio 诊断开发环境第一次打开会自动诊断,后面可通过右下方 help(帮助) 进入诊断开发环境。如下:这里很容易出现两个小问题:npm 仓库是否可访问报错,需要配置NPM代理。ohpm 是否设置正确报错。2.1 配置NPM代理1.第一次进入:如果报错可通过提示直接进入设置页面 2.通过项目进入设置页面:npm 注册表:配置npm仓的地址信息。

2024-03-15 15:00:00 3273 1

原创 HarmonyOS ArkTS 开发基础/语言

ArkUI 为HarmonyOS应用的UI开发提供了完整的基础设施,包括简洁的UI语法、丰富的UI功能(组件、布局、动画以及交互事件),以及实时界面预览工具等,可以支持开发者进行可视化界面开发。应用性能:如下图所示,两种开发范式的UI后端引擎和语言运行时是共用的,但是相比类Web开发范式,声明式开发范式无需JS框架进行页面DOM管理,渲染更新链路更为精简,占用内存更少,应用性能更佳。:后端引擎提供了兼容不同开发范式的UI渲染管线,提供多种基础组件、布局计算、动效、交互事件,提供了状态管理和绘制能力。

2024-03-15 15:00:00 1634

原创 JavaScript 入门手册(一)

中的 JavaScript 函数一、JavaScript 是什么?JavaScript 是 web 开发人员必须学习的 3 门语言中的一门:HTML 定义了网页的内容CSS 美化了网页的仰视JavaScript 控制了网页的行为1.1 JavaScript 介绍JavaScript(简称“JS”)是一种轻量级的面向对象的编程语言,既能用在浏览器中控制页面交互,也能用在服务器端作为网站后台(借助 Node.js),因此 JavaScript 是一种全栈式的编程语言。

2024-03-07 06:30:00 939

原创 JavaScript 入门手册(二)

1.基本数据类型 (Primitive Data Types):字符串 (String): 用于表示文本数据,例如:"hello", 'world'.数字 (Number): 包括整数和浮点数,例如:42, 3.14.布尔值 (Boolean): 表示真或假,值为 true 或 false.空值 (Null): 表示空或不存在的值,只有一个值 null.未定义 (Undefined): 表示未赋值的变量,只有一个值 undefined.

2024-03-07 06:30:00 983

HTML 入门资料Demo

HTML 入门手册(一):https://shuaici.blog.csdn.net/article/details/135680716 HTML 入门手册(二):https://shuaici.blog.csdn.net/article/details/135698613 HTML 英文全称 " HyperText Mark-up Language " , 中文名称是 " 超文本标记语言 " 。是一种用于创建网页的标准标记语言。它使用一系列标签来描述网页内容的结构和样式,包括段落、标题、链接、图片、列表等。HTML文档是由HTML元素组成的,这些元素可以嵌套在其他元素中,从而构建出复杂的网页结构。 HTML5是HTML的最新版本,相比之前的版本,它引入了许多新的元素和API,使得网页可以更好地支持多媒体内容、图形和动画等。此外,HTML5还提供了更多的表单控件和数据绑定功能,使得用户可以更方便地与网页进行交互。

2024-01-23

Android MVC-MVP-MVVM-Demo.zip

MVC-MVP-MVVM实例

2021-08-17

Android面试题汇总.zip

Android面试题汇总,总有一款适合你。

2021-08-05

登录注册+标准体重计算器

大学生结业作业、简单小项目练习。 涉及控件:TextView、EditText、Button、ListView,SP数据存储。内部备注详细。

2021-07-03

Android-标准体重计算器

适合人群:初学者 里面涉及控件:TextView、EditText、RadioGroup、RadioButton、Button;代码涉及Activity跳转

2021-07-01

BroadcastReceiverDemo.zip

使用人群:BroadcastReceiver初学者。 里面涉及BroadcastReceiver的静态注册(无序广播)、动态注册(无序广播)、有序广播。 项目对应:https://shuaici.blog.csdn.net/article/details/118337894

2021-06-29

ContentProviderDemo.zip

适合人群:ContentProvider初学者。 ContentProvider的简单使用,和其他应用调用ContentProvider的实例。 项目对应:https://shuaici.blog.csdn.net/article/details/118222691

2021-06-25

SQLite用户信息的增删改查

Android的数据库存储方式—SQLite的使用方法,包括:SQLite用到了哪些SQL语法,如何使用数据库管理器操纵SQLite,如何使用数据库帮助器简化数据库操作等,以及如何利用SQLite改进登录页面的记住密码功能。 适用人群:初学者

2021-06-22

TimePickerDemo.zip

学习是劳动,是充满思想的劳动。

2016-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除