软件设计师 软件设计课程 计算机组成与体系结构 8%操作系统 8%开发方法与开发模型数据流图与数据字典结构化设计测试方法与McCabe环路复杂度软件维护质量特性CMMPert图软件工程基础知识 17.33%基本概念分析与设计UML设计模式面向对象 14.67%数组,顺序表,链表队列与栈字符串二叉树的存储与特性二叉树遍历排序二叉树最优二叉树图的概念与存储图的遍历图的拓扑排序二分查找哈希查找常见排序算法常见算法策略数据结构与算法 12%语言的特点比较编译与解释编译器处理过程错误处理传值与传址有限自动机正规式后缀表达式程序设计语言 8%数据库系统 8%计算机网络 6.67%信息安全知识 6.67%知识产权与标准化 4%专业英语 6.67%考试范围