软件设计师(基础知识、应用技术)合卷软件资格考试(中级)应考重点详解.docxVIP

  • 0
  • 0
  • 约2.52万字
  • 约 66页
  • 2026-03-01 发布于广东
  • 举报

软件设计师(基础知识、应用技术)合卷软件资格考试(中级)应考重点详解.docx

软件资格考试软件设计师(基础知识、应用技术)合卷(中级)备考重点

软件基础知识

软件系统定义:

软件系统的主要功能:用户界面设计、数据管理、平台适配

软件结构:模块化、层次化、面向服务

软件类型:系统软件、应用软件、开发工具软件

软件工程:

软件工程模型:rainingbirds,面向问题解决模型

软件开发方法:瀑布模型、原型模型、增量式方法

软件开发过程模型:Spiral模型、敏捷方法

软件过程方法论:SDLC、Waterfall、阿诺ption

项目管理:

软件项目管理:成本管理、进度管理、质量管理

软件风险:风险识别、风险评估、风险应对

项目控制措施:杜邦矩阵

软件配置管理:

版本控制:版本控制目标(CV、CN)、版本控制指标(SM、SN)

版本控制工具:SCM工具(Git、TFS、bzincremental)

需求分析:

用户需求分析:需求规格说明书、需求IEEE标准

需求工程的输出:需求cake、需求启动点、需求文档

需求优先级:功能需求、非功能需求、扩展性需求

需求分析方法:工作表法、信息抽取法

需求实现方法:Prototyping、故事点计

设计方法:

分层设计:模块化设计、面向服务设计、面向对象设计

面向对象方法:对象、类、关系、继承、相关

面向对象方法中的设计模式:创建者模式、观察者模式、策略模式、适配器模式

测试方法:

测试方法:单元测试、集成测试、系统测试

测试用例设计:测试用例设计原则、边界条件

测试器的使用:自动化测试、测试框架

回测方法:回测规划、测试评估

软件维护与演进:

软件维护方式:修复型维护、优化型维护、增强型维护

软件演进方法:变更控制型、版本控制型

软件重做:软件重做规则、软件重做评估控制

回滚机制:回滚步骤、回滚机制

软件配置设计:

功能设计变更控制:变更控制计划、变更控制矩阵

子系统设计变更控制:设计变更申请表格式、变更评估指标

软件配置管理:可用组件计划、可用组件设计

软件配置管理的策略:分段法、分层法

软件架构设计:

软件架构设计:单层架构、多层架构、微服务架构、组件式架构

软件架构设计与平台适配:平台适配方法、服务抽象

软件架构设计中的组件与组件间的关系:组件间的作用、组件间的通信

软件设计模式:对象设计模式、状态设计模式、复合设计模式

软考真题:

软件基础知识部分:9题,占比约17%

软件工程部分:10题,占比约19%

项目管理与变更控制:4题,占比约7%

软件方法学:15题,占比约28%

需求分析与测试方法:22题,占比约42%

软件设计与维护:8题,占比约15%

专业应用技术

数据库设计:

数据库设计概念:数据模型、设计方法、标准化、完整性

数据库设计优化:表优化技术

数据库设计实施:脚本、工具、OA系统设计、数据库选型、数据库安全

大型系统设计:

产品级系统设计方法:ThinkinginClass,productowner,剧本法

产品级系统设计模式:面向用户的设计、面向事务的设计、面向对象的设计

产品线设计:产品线设计方法、产品线开发方案

面向业务的核心架构设计:业务核心架构设计、服务核心架构设计、系统接口设计

面向对象设计:事件驱动、组件设计

瞭望镜和镜像技术:元测试、元模型

代码质量与代码审查:

软件缺陷管理:缺陷生命周期、缺陷分类、缺陷优先级

代码审查:开发文档审查、代码审查、静态分析工具

代码质量保障:静态分析、代码审查策略

团队开发:代码规范、团队结构

集成与测试:

编程语言与工具:JDK构建工具、Jenkins构建工具

软件集成测试:集成测试问题、集成测试的实现方法

动态分析:静态分析、动态分析

软件测试图:类图测试、交互图测试、数据流图测试

创新与开发:

开发方法与架构设计:设计型开发、持续创新

软件创新开发:记录技术、激励策略、跨平台开发

面向未来的开发:未来软件开发趋势、未来软件趋势

云与移动应用的设计:

云计算架构设计:云架构设计原则,微服务架构设计,服务建模与服务定位

移动应用设计:功能设计,数据模型,用户界面设计

软件设计的其他技术:

嵌入式软件设计:嵌入式系统设计,系统架构设计

系统安全设计:安全协议,登录认证,安全组织架构

软件开发过程中的项目管理

项目管理:

项目管理方法:敏捷开发、Scrum、Kanban

项目管理工具:JIRA、Trello、Gantt

项目管理知识:项目管理标准、项目生命周期、项目生命周期中的风险管理

数量管理知识:成本管理中的挣值得分法

方法论:

开发方法和开发过程:迭代开发、迭代计划、迭代执行、迭代评估

开发方法:代码评审,版本控制和迭代开发,持续集成开发

方法论:setup方法,迭代方法

软件架构设计

软件架构:

服务架构设计:服务化架构设计,服务部署策略

服务架构:CNOP,服务定位,服务

文档评论(0)

1亿VIP精品文档

相关文档