软件资格考试计算机辅助设计师(中级)(基础知识、应用技术)合卷复习难点解析.docxVIP

  • 0
  • 0
  • 约2.86万字
  • 约 75页
  • 2026-02-11 发布于广东
  • 举报

软件资格考试计算机辅助设计师(中级)(基础知识、应用技术)合卷复习难点解析.docx

软件资格考试计算机辅助设计师(基础知识、应用技术)合卷(中级)复习难点

一、基础理论

计算机组成原理

计算机系统的基本组成成分(CPU、内存、存储器、输入输出设备)。

计算机系统的运行流程:输入、处理、输出。

计算机系统的性能指标:时序宽度、时域、周期、时钟频率。

操作系统

运行系统的功能:进程管理、内存管理、文件系统管理。

进程与线程的区别及管理方法。

内存管理的分区方式:连续分区、间隔分区、分散分区。

文件系统的存储结构:分配表、目录结构、索引。

进程调度算法:先进先出、最短作业优先、时间分片等。

数据库

数据库的概念和作用。

数据库的分类:关系型数据库、非关系型数据库、文档型数据库。

数据库的基本操作:CRUD(增删改查)。

数据库设计的基本原则:范式、反范式、依赖性、主键、外键。

数据库的关系型和非关系型数据库的优缺点。

网络技术

网络模型:OSI模型、TCP/IP模型。

网络设备:路由器、交换机、网桥、防火墙。

网络协议:HTTP、HTTPS、TCP、UDP、IP、ARP、DNS。

网络拓扑结构:星形、环形、网状、树形等。

网络连接方式:物理连接、逻辑连接、虚拟网络。

计算机基础

内存管理:虚拟内存、分配策略、碎片问题。

文件系统:文件的存储结构、索引、碎片。

输入输出设备:扫描盘、打印机、磁盘驱动器。

计算机系统的性能优化:加速器、缓存、预取、虚拟化。

二、软件开发流程

需求分析

需求的来源:用户需求、产品需求、技术需求。

需求分析方法:问卷调查、访谈、工作坊。

需求的优先级排序:高、中、低。

需求的模糊性处理:需求清单、用户故事。

需求分析文档的结构:背景、目标、范围、关键成功因素。

软件设计

软件设计的基本原则:可扩展性、可维护性、可测试性。

系统设计与架构设计的区别。

系统设计文档的结构:功能模块划分、接口定义、数据结构。

架构设计:分层架构、微服务架构、SOA架构。

设计的选型:算法选择、数据结构选择、工具选择。

软件开发

软件开发模型:瀑布模型、敏捷开发、Scrum。

软件开发工具:编程语言、IDE、版本控制工具。

版本控制工具的使用:Git、Subversion、Mercurial。

代码规范:代码风格、命名规则、代码审查。

软件开发过程中的问题处理:错误处理、异常处理。

测试与验收

软件测试的类型:单元测试、集成测试、系统测试、用户验收测试。

测试用例的设计与执行。

测试报告的结构与内容。

测试工具:Jenkins、Selenium、JMeter等。

三、项目管理

项目管理基本概念

项目的定义、特点、生命周期。

项目管理的基本流程:启动、规划、执行、监控、收尾。

项目管理工具:MicrosoftProject、JIRA、Trello。

工作分解

WBS(工作分解结构)和任务分解。

任务的优先级、依赖关系。

进度控制:甘特图、CriticalPathMethod(CPM)。

资源管理

人力资源管理:角色分配、资源分配。

项目资源的限制:人力、时间、预算。

资源冲突解决:资源分配、调度。

四、专业工具

版本控制工具

Git的基本操作:克隆、添加、提交、分支、合并、重置。

Git的工作流程:FeatureBranch、PullRequest。

Git的常用命令:gitadd、gitcommit、gitpush、gitmerge、gitrebase。

持续集成工具

Jenkins的安装与配置。

Jenkins的工作流程:构建、测试、部署。

Jenkins的插件管理:插件安装、配置。

Jenkins的常用插件:GitHub、Email、JUnit、SonarQube。

容器化与虚拟化

Docker的基本命令:dockerpull、dockerrun、dockerbuild、dockerpush。

Docker镜像的构建与共享。

虚拟化工具:VirtualBox、VMware、Docker。

五、计算机基础

操作系统

运行系统的内存管理:分区、内核态与用户态。

文件系统的存储管理:目录结构、文件访问控制。

进程与线程的管理:进程调度、线程同步。

数据库

数据库的存储结构:表、索引、视图。

数据库的查询优化:索引优化、查询执行计划(QueryExecutionPlan,QEP)。

数据库的并发控制:锁、事务管理。

网络技术

网络连接的建立与断开:TCP三次握手、UDP两次握手。

IP地址的分类:私有IP、公有IP、LoopbackIP。

DNS递归与迭代查询。

HTTP协议的请求/response循环:GET、POST、HEAD、BODY。

六、行业标准

ISO/IEC9126

软件质量的定义与分类:功能性、可靠性、性能、可维护性、可扩展性、用户友好性。

软件质量模型的构建。

文档评论(0)

1亿VIP精品文档

相关文档