软考——软件设计师,系统架构设计师
文章平均质量分 87
软件设计师系统架构设计师的知识难点总结
superSmart_Dong
这个家伙很懒,啥都不想写
展开
-
架构设计师历年案例分析考纲(19年)
架构设计师历年案例分析考纲(19年)原创 2023-03-07 23:39:24 · 149 阅读 · 1 评论 -
计算机体系结构分类和嵌入式系统
计算机体系结构,flynn分类法、嵌入式系统芯片、嵌入式系统的初始化过程原创 2023-03-05 21:50:10 · 578 阅读 · 0 评论 -
操作系统原理:文件系统、磁盘调度
文件系统是一种用于持久性存储的系统抽象。硬盘属于持久性存储介质的一种。管理文件系统例如硬盘,需要管理文件块,哪一块属于哪一个文件;需要管理空闲空间和分配策略;为文件提供相应的保护,文件数据的存储需要可靠性持久性。文件的属性包含名称、文件类型(后缀)、位置、大小、读写权,创建者、创建时间,最近修改时间等 ; 文件头 保存了文件的控制信息。 文件描述符是操作系统为每个进程维护维护的一个打开文件表的索引。需要元数据来对文件进行有效的管理,元数据包括文件指针来执行最后一次读写位置,文件...原创 2021-05-31 00:14:59 · 4144 阅读 · 11 评论 -
软件项目管理
一、范围管理二、时间/进度管理(1).前导图法(单代号网络图,PDM)(2).关键路径法 (PERT图)(3).甘特图(Gantt图)三、成本管理(1).挣值分析法四、质量管理(1)质量保证与质量控制(2).软件评审(3).软件过程改进——能力成熟度模型CMMI五、软件配置管理(1).配置项(2).配置库(3).软件配置工具(4).软件变更控制(5).版本控制六、风险管理原创 2023-03-02 23:31:17 · 1560 阅读 · 0 评论 -
可靠性设计
一、可靠性设计概述二、冗余的类型三、冗余系统的设计1.N版本程序设计2.恢复块设计3.防卫式程序设计4.双机容错原创 2023-02-26 17:55:51 · 1315 阅读 · 0 评论 -
信息安全基础概要(二)——安全保护等级,安全服务与安全机制
一、OSI/RM七层模型二、各个网络层次的安全保障三、计算机信息系统安全保护等级划分准则(GB17859-1999)四、信息安全体系结构——安全服务与安全机制原创 2023-02-22 21:20:02 · 3272 阅读 · 0 评论 -
软件架构设计(六)——负载均衡、缓存技术、Redis
一、负载均衡技术二、缓存技术(1).主流的缓存技术(2) Redis与Memcache的异同(3).Redis缓存雪崩(4).缓存穿透原创 2023-02-16 23:51:39 · 439 阅读 · 0 评论 -
软件架构设计(五)——Web架构设计
一、J2EE 分布式多层应用程序(1).EJB(2).J2EE的核心组成如下:二、Web架构设计(1).单台机器到数据库与Web服务器分离(2).应用服务器集群(3).数据库读写分离化三、CDN(内容分发网络)四、XML与JSON五、Web应用服务器六、响应式Web设计七、中台原创 2023-02-16 23:40:49 · 769 阅读 · 0 评论 -
软件架构设计(四)——构件与中间件
一.构件的概念二、构件的复用(1).检索与提取构件(2)理解与评价构件(3)修改构件(4)组装构件三、中间件概念四.中间件技术的优点五、Corba(公共对象请求代理体系结构)(1).CORBA概念(2).CORBA体系的主要内容原创 2023-02-16 23:34:05 · 1291 阅读 · 0 评论 -
软件架构设计(三)——软件架构评估、软件产品线
一、软件架构评估质量属性二、软件架构评估方法三、基于场景的架构评估方式(1)软件架构分析法(2)架构权衡分析方法四、软件产品线(1) 软件产品线的双生命周期的模型(2) 软件产品线建立方式(3) 软件产品线的组织结构原创 2023-02-12 17:22:28 · 2161 阅读 · 2 评论 -
软件架构设计(二)——领域架构、基于架构的软件开发方法
一、架构描述语言 ADL二、特定领域软件架构 DSSA三、DSSA的三层次架构模型 .四、基于架构的软件开发方法(1)基于架构的软件设计(ABSD)(2)开发过程原创 2023-02-09 22:18:01 · 2994 阅读 · 1 评论 -
软件架构设计(一)——软件架构风格
一、软件架构概念二、软件架构建模概念三、软件架构的风格1.数据流风(1)管道—过滤器 (2)批处理序列2. 调用/返回风格3.独立构件风格(1).进程通信 和 事件驱动系统(隐式调用)4.虚拟机风格5.仓库风格(1).数据库系统(2).黑板系统3.超文本系统6.闭环控制架构(过程控制)7.C2风格8.客户/服务器(C/S)风格9.浏览器/服务器(B/S)风格原创 2023-02-05 00:27:32 · 1936 阅读 · 0 评论 -
软件工程(四)——结构化设计、模块独立性、面向对象设计、软件测试与维护
一、界面设计二、结构化设计1.概要设计2模块独立性三、面向对象设计1.面向对象设计的五大基本原则(SOLID)和其他5个原则2.设计模式三、软件测试与维护1.白盒测试和黑盒测试2.测试的阶段3.软件维护阶段四、系统演化策略原创 2023-02-01 23:55:58 · 1117 阅读 · 0 评论 -
软件工程(三)——需求工程、需求开发、需求定义
一、需求定义二、需求验证三、需求管理1.定义需求基线2.需求跟踪3.变更控制四、软件系统建模原创 2023-01-31 21:50:39 · 930 阅读 · 0 评论 -
软件工程(二)——需求工程、统一建模语言UML
一、需求获取二、需求分析1.结构化需求分析2.面向对象分析方法OOA三、UML 4+1视图四、UML 图(1)用例图(2)类图、对象图(3)顺序图(4)活动图(5)状态图(6)通信图原创 2023-01-30 23:52:30 · 1049 阅读 · 0 评论 -
设计模式的理解:对23个设计模式的总结
设计模式名 ,链接可用 设计模式 意图 适用的场景 关键实现过程 优点 缺点 备注 1 模板模式 通常定义出一个稳定的骨架,特定的内容的实现延迟至子类中去实现 易变,容易根据实际需求改动的代码块,对此代码块进行延迟到子类中实现 不变的算法在基类中保留,易变的算法变成虚函数由子类实现 把不确定部分剥离开来,实现确定的部分。让将来的调用者简单实现不确定的方法就可以达到想要的效果 对调用者屏蔽了稳定的代码,使调用者虽了解使用..原创 2021-04-12 01:54:40 · 191 阅读 · 0 评论 -
编译原理:全片知识难点总结
一、概念1)字母表、字符串、字符串和运算字母表用 Σ 表示,是字符的非空有穷集合,字符是字母表Σ的元素 字符串,是字母表Σ中字符组成的有穷序列,其长度用 |<字符串>| 表示。空串用是ε表示, |ε| = 0 Σ* 指包括空串在内的Σ上所有字符串的集合。称之为字母表的闭包。 字符串的方幂: 例如 ,指 连续n个a字符 对于集合A的正则闭包 + 对于集合A的闭包 * ,文法分类分为0型文法,1型文法,2型文法,3型文法,分别又称为短语文法,上下文有关文法...原创 2021-12-17 23:50:56 · 1517 阅读 · 0 评论 -
软件工程(一)——软件开发模型和方法
(一)软件开发方法、(二)瀑布模型(三)原型模型(四)螺旋模型与增量模型(五)V模型、喷泉模型、RAD模型 (六) 统一过程(RUP)(七)敏捷方法(八)逆向工程(九)净室软件工程原创 2023-01-29 22:00:32 · 2776 阅读 · 2 评论 -
信息系统基础
信息的定义、特点、信息化的概念、信息对经济社会的意义、信息化对组织的意义信息系统工程的总体规划、信息系统工程总体规划方法论、信息系统的生命周期和各阶段的目标、政府信息化与电子政务、电子政务的组成、电子政务的内容、企业资源计划(ERP)、客户关系管理(CRM)、供应链管理(SCM)、数据仓库、数据湖、信息系统集成、.决策支持系统(DSS)、业务流程重组(BPR)、业务流程管理(BPM)、企业应用集成(EAI)、企业门户原创 2023-01-11 00:06:22 · 908 阅读 · 0 评论 -
软考中级——面向对象技术相关概念
面向对象分析的五个活动、面向对象设计的五大基本原则(SOLID)和其他5个原则、类的三种类型、UML的4种事物和4种关系原创 2022-07-25 22:53:14 · 425 阅读 · 0 评论 -
软考中级——多媒体技术、知识产权与标准化
音频概念、音频相关计算、媒体的种类、常见的多媒体标准、知识产权与标准化、知识产权人确定、标准代号原创 2022-07-12 23:00:05 · 323 阅读 · 0 评论 -
软考中级——计算机网络与信息安全基础概要
OSI/RM七层模型、网络的拓扑结构、计算机网络的分类、TCP /IP 协议族、 IP地址 与子网划分、网络攻击的分类、对称加密技术与数字签名、各个网络层次的安全保障、防火墙、常见病毒与木马原创 2022-07-10 16:43:07 · 3556 阅读 · 0 评论 -
软考中级-计算机组成原理:CPU结构、存储结构、总线
软件设计师-计算机组成原理:CPU结构的分类、寻址方式、CISC 和 RISC、层次化存储结构、Cache、主存编址计算、输入输出(IO)技术、中断、总线原创 2022-07-09 23:46:00 · 2196 阅读 · 0 评论 -
时间复杂度、渐进记法、主定理
时间复杂度反应了一个程序的运行时间关于实例个数变化而变化规律。在一个排序程序中,可能比较了 2n 次,但是执行步数可能达到了 2n^3 ,就不能直接判定程序运行时间是 n 的线性函数。两个程序比较次数一个是3n,一个是2n 那么不能说前者的花费的时间就要更慢些,因为在总的执行步数上未必会比后者多。当实例个数足够多的时候,计量时间的方法叫做渐进记法,最常用的是 O(g(x)) 表示。其他常用还有 o , Ω , Θ 记法。一 、 大 O 记法当实例个数n足够多时 ,程序执行总步数 f(n) ...原创 2020-11-26 00:47:37 · 689 阅读 · 0 评论 -
软考中级——软件工程基础概念总结
目录一、需要记和背的1.软件工程基本原理2、软件生存周期3、软件过程中的能力成熟度模型 CMM4、能力成熟度模型集成5.概要设计内容6.软件配置管理内容7.风险管理内容8.软件质量特性和子特性9.系统设计基本原理10.系统总体结构设计原则11.软件开发方法12.软件质量保证其他:二、需要理解的1.软件过程模型2.演化模型3.结构化分析方法——模块独立性三、需要练习的(略)1.软件测试2.软件进度管理3.软件度量4.结原创 2022-03-08 23:48:20 · 1329 阅读 · 0 评论 -
奇偶校验码 、循环冗余校验码(CRC)、 海明码
在计算机运行时,为保证二进制数据在传输时准确无误,通常利用校验码来检测并纠错传输的数据。所谓码距就是任意合法编码之间至少有多少个二进制位不同。例如: 码距位1的“8 1 4 2” 码对应的二进制分别是 1000,0001,0100,0010. ,当其中一个编码二进制位发生了变化,还是满足码距为1的合法编码。所以,单纯靠码距并不能检验出传输内容中的错误。一、奇偶校验码在编码中增加一位校验位来使编码中的1的个数为奇数或者为偶数,从而使码距变为2.奇校验就是加上校验位来使编码中的1的个数为奇数,偶校.原创 2021-11-27 00:23:00 · 3123 阅读 · 0 评论 -
计组原理 : 计算机可靠性概述和性能评价
计算机系统的可靠性指它开始运行( t = 0 ) 到某时刻 t 这段时间内能正常运行的概率。 用 R(t) 表示。失效率即单位时间内失效的元件数与总数的比例。用λ表示两次故障之间系统能正常工作的时间的品均值称为平均无故障时间(MTBF) 即MTBF = 1 /λ通常用平均修复时间(MTBF)来表示计算机的可维修性 ,即计算机的维修效率,指从故障发生到机器修复平均所需......原创 2021-12-01 23:59:53 · 2105 阅读 · 0 评论 -
原码、反码、补码、移码的表示
若字长n为8时,那么45的二进制表示0 0101101 ,若数值X1.原码 [X]原,在二进制数值中,正数保持不变,负数符号位置1.2.反码 [X]反,的正数保持不变 , 负数对数值的绝对值每一位按位求反3.补码 [X]补,的正数不变,负数在反码末位加14.移码 [X]移, 在偏移2^(n-1),在补码的基础上首位取反...原创 2021-11-25 22:10:01 · 3630 阅读 · 1 评论