"2018软考软件设计师大纲提供了针对考试的复习方向,强调了对软件设计和开发能力的考核。大纲分为考试目标、考试要求和考试科目三部分,涵盖了计算机基础、软件工程、编程语言、软件设计等多个领域。"
2018年的软考软件设计师大纲是为准备参加该年度上半年考试的考生提供的指南,它基于2009年版的新版大纲,参考教材为2016年修订版。考试时间定于5月26日,旨在评估应试者根据软件工程原则进行软件设计、编写文档、指导程序编写、优化和测试软件的能力,确保开发出高质量的软件产品。
大纲明确了以下考试要求:
1. 计算机基础:考生应掌握计算机内部的数据表示、运算方式,以及计算机体系结构的各个方面,包括主要部件的性能和工作原理。
2. 数学知识:需要掌握应用数学和离散数学的基础概念。
3. 操作系统和编程语言:理解操作系统和编程语言(如C、C++或Java)的基本知识,以及编译器的相关概念。
4. 数据结构和算法:熟练运用常用数据结构(如数组、链表、树、图等)以及基本算法(排序、搜索等)。
5. 基础技术领域:熟悉数据库、网络、多媒体的基础知识。
6. 编程语言:掌握至少一种高级语言,如C++或Java的编程技能。
7. 软件工程:理解软件工程的流程改进和项目管理,包括软件设计的方法和技术。
8. 信息化知识:了解信息化、信息技术标准、安全性和相关法律法规。
考试科目分为两部分:
- 计算机与软件工程知识:这是一场150分钟的笔试,包含100道选择题,主要测试考生在计算机基础、软件工程等相关领域的理论知识。
- 软件设计:同样为150分钟的笔试,但以问答题形式进行,涵盖数据流图、数据库设计、UML分析与设计、C语言算法以及C++或Java程序设计等内容。
为了更好地准备考试,考生可以通过历年真题及答案进行模拟练习,以熟悉考试格式和提高解题技巧。历年真题链接提供了1990年至2017年的试题资源,可以帮助考生深入理解考试的难度和范围。
2018软考软件设计师大纲要求考生具备全面的计算机科学和技术知识,特别是软件设计和开发的核心能力,同时具备一定的英文阅读能力,以便理解相关领域的英文资料。通过系统性的学习和实践,考生可以在考试中展现出工程师应有的专业水平。