软件设计师

【软考】【软件设计师】【考试大纲】

蓝咒 提交于 2019-12-01 12:07:41
软件设计师考试大纲 一、考试说明 1.考试目标 通过本考试的合格人员能 根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计, 编写程序设计规格说明书等相应的文档, 组织和指导程序员编写、调试程序, 并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件; 具有工程师的实际工作能力和业务水平。 2.考试要求 (1)掌握计算机内的数据表示、算术和逻辑运算方法: (2)掌握相关的应用数学及离散数学基础知识; (3)掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识: (5)熟练掌握常用数据结构和常用算法; (6)熟悉数据库、网络和多媒体的基础知识; (7)掌握 c 程序设计语言,以及 c++、 Java 中的一种程序设计语言: (8)熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9)掌握软件设计的方法和技术: (10)了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识: (11)正确阅读和理解计算机领域的英文资料。 3.考试科目设置 (1)计算机与软件工程知识,考试时间为 150 分钟,笔试,选择题: (2)软件设计,考试时间为 150 分钟,笔试,问答题。 二、考试范围 考试科目 1:计算机与软件工程知识 1.计算机科学基础知识 1. 1

系统架构设计师 - 论文主题汇总

我怕爱的太早我们不能终老 提交于 2019-12-01 00:13:08
0. 题型 0.1 内容要求 摘要字数在 400 字以内,可以分条叙述,但不允许有图、表和流程图。 正文字数为 2000 字至 3000 字,文中可以分条叙述,但不要全部用分条叙述的方式。 0.2 题目 第一题 介绍主题相关的项目 可以包含以下内容 开发背景 总体需求 采用的技术体制 (使用该技术/方法的、该项目的)动机与期望 介绍担任的主要工作 第二题 理论描述,因主题而异 第三题 如何应用到项目中的,比如用到里理论中提到的哪些概念,又是如何实现的,实施效果又如何。 遇到了哪些问题,又是怎么解决的,实施效果又怎么样? 0.3 注意 细心审题,问的是什么 备考阶段要专心于自己最熟悉、最复杂、最高级的系统或项目,因此这个系统或项目中自己不熟悉的部分就不要准备了,免得到时候瞎扯。所以后面这种都加上了 删除线 。 1. 软件架构(体系结构)设计 2018,论软件体系结构的演化 软件体系结构的演化是在构件开发过程中或软件开发完毕投入运行后,由于用户需求发生变化,就必须相应地修改原有软件体系结构,以满足新的变化了的软件需求的过程。体系结构的演化是一个复杂的、难以管理的问题。 概要叙述你参与管理和开发的软件项目以及你在其中所承担的主要工作。 软件体系结构的演化是使用系统演化步骤去修改系统,以满足新的需求。简要论述系统演化的6个步骤。

软件设计师笔记

和自甴很熟 提交于 2019-11-30 21:16:48
上午题 一、计算机组成原理与结构体系 数据的表示 进制转换 R进制转十进制 : 按权展开法 例如二进制 10100 = $1\times2^4+1\times2^2$ = 20 例如七进制 604 = $6\times7^2 + 4\times7^0$ = 298 十进制转R进制 : 短除法 例如20转二进制 2|20 余 0 2|10 余 0 2|5 余1 2|2 余0 2|1 余1 ​ 0 余数从下往上就是10100 二进制转八进制与十六进制 转八进制,从右到左三位一段 例如 10 001 110 = 2 1 6 转十六进制,从右到左四位一段 例如1000 1110 = 8 E 原码反码补码移码 正数 1 负数 1 正1加负1 (1-1) 原码 0000 0001 1000 0001 1000 0010 反码 0000 0001 1111 1110 1111 1111 补码 0000 0001 1111 1111 0000 0000 移码 1000 0001 0111 1111 1000 0000 原码: 1B(字节byte) = 8bit 如果用一个字节表示1,会先转成二进制,再在右边补7个0,其中最右边的0是符号位,0代表正数,1代表负数 即1= 0 000 0001 -1= 1 000 0001 当1+(-1)时,原码1000 0010,值是-2,值是不对的

软件设计师备考题库

左心房为你撑大大i 提交于 2019-11-29 16:26:34
1. 内存按字节编址。若用存储容量为32Kx8bit的存储器芯片构成地址从AOOOOH到DFFFFH 的内存,则至少需要( )片芯片。   解答1:首先用DFFFF-A0000得到3FFFF然后加上1得到40000(16进制),转换成10进制为4*16的四次方等于262144 然后将262144除以1024得到256KB,最后256KB除以32KB得到8。   解答2:此题的解题思路是先计算出地址编号AOOOOH至DFFFFH的内存空间大小,然后用空间大小,除以芯片容量,得到芯片数量。这个操作过程中,运算单位以及数制的一致性特别需要注意,在进行运算之前,一定得把单位化成相同的。下面是具体的运算过程: DFFFFH-AOOOOH+1=40000H,化为十进制为:218。由于内存是按字节编址,所以空间大小应为:28KB,即256KB,32K×8比特的芯片即32K×1字节的芯片,所以256KB/32KB=8 来源: https://www.cnblogs.com/HaroldC/p/11522445.html

软件设计师考试之计算机系统知识学习

二次信任 提交于 2019-11-28 19:49:11
概要 考试前提 计算机系统硬件基本组成 计算机系统硬件组成 计算机系统由软件和硬件组成。 硬件系统主要由,运算器,控制器,存储器,输入设备,输出设备。五部分组成。 其中运算器和控制器被集成在CPU中,他们和存储器一起协调工作类似于人们的脑子;其中输入设备如键盘,鼠标,类似于人们的眼睛和耳朵;输出设备,显示器,类似于人的手和嘴。 中央处理器 CPU :取指令 分析指令 执行指令 CPU的功能: 程序控制,操作控制,时间控制,数据处理。 CPU的组成:cpu主要由运算器,控制器,寄存器和内部总线组成。 运算器 作用: 数据处理,完成算术运算和逻辑运算 组成: 算术逻辑单元(ALU) ,累加寄存器(AC),数据缓冲寄存器(DR),状态条件寄存器(PSW)等 控制器 作用: 控制CUP的工作,指令控制逻辑,时序控制逻辑,中断控制逻辑。 指令控制逻辑: 取指令,分析指令,执行指令 指令寄存器(IR):暂存从内存储器取到缓冲寄存器中的指令 程序计数器(PC):寄存信息和计数 地址寄存器(AR):保存当前CPU所访问的内存单元的地址。 指令译码器(ID):对操作码字段进行分析解释和识别该指令规定的操作,向操作控制器发出具体的控制信号,控制各个部件工作,完成所需的功能。 时序控制逻辑: 为每条指令按时间提供应有的控制信号。 中断控制逻辑: 用于控制各种中断 运算器受控制器控制 多核cpu 不是重点