软件设计师考试分析

时间:2022-08-13 07:25:31

软件设计师考试分析

摘要:软件设计师考试属于全国软件水平考试中中级的考试,该文根据2009年11月软件设计师考试试题的情况,分析了考试的难

>> 全国计算机软件设计师考试下午试题分析 2004年下半年软件设计师考试上午试题分析 2004年下半年软件设计师考试下午试题分析 软件设计师家庭的理财计划 软件设计师考试中多媒体技术的考点评析与例题详解 软件设计师考试中面向对象技术的考点评析与例题详解 2005年下半年全国计算机软件考试软件设计师级上午卷分析 2009年下半年网络规划设计师考试分析 雷达信号分析及软件设计 软件设计中的需求分析 教育软件开发中教学设计师的职能分析 设计师的好帮手:AutoCAD绘图软件 请教设计师 光线设计师 校园设计师 设计师伴侣 设计师发现 《设计师发现》 小小设计师 生活设计师 常见问题解答 当前所在位置: 。

关于数据流图更详细的介绍也可以参看《软件设计师考试考点分析与真题详解(最新版)》第18章 数据流图设计。

2) 试题二:

该题是一个数据库设计题,题目以多用户电子邮件客户端系统为背景。考查E-R模型、E-R模型转关系模式,求解主键外键等知识点。像数据库中实体联系、E-R模型、关系模式的候选键、主键、外键也是希赛教育模拟试题下午题训练的重点,第一、二、三、四、六套均有该方面知识点训练题。

值得注意的是本题中出现了一个不常考的概念:“弱实体”。一个实体的键是由另一个实体的部分或全部属性构成,这样的实体叫做弱实体。知道这个概念也就能解答出该问题。

3) 试题三:

该题以订餐系统为题材,考查考生对UML用例图、活动图的掌握。UML中各种图的用法是软件设计师考查的重点。所以希赛教育平台对此也是有专项的做题训练,如第五套模拟题对用例图进行了考查;第六套模拟题对活动图进行了考查。至于UML具体各种图的用法,请参看《软件设计师考试考点分析与真题详解(最新版)》(王勇、唐强主编,电子工业出版社)第22章 UML分析与设计。

4) 试题四:

该题考查用回溯法求解0-1背包问题,回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择(走不通就退回再走这个过程就是回溯)。回溯法是软件设计师需要掌握的一种常用算法,此外还需要掌握的有:迭代法、穷举法、递推法、递归法、贪婪法、分治法。这些方法的详细说明,及具体算法实例请参看《软件设计师考试考点分析与真题详解(最新版)》(王勇、唐强主编,电子工业出版社)第24章 常用算法设计(同时该章也用多种算法对背包问题进行了算法实现)。

5) 试题五-试题六:

这两个试题考查的知识点是一样的,只是实现的语言不同而已。近年来,下午试题中的面向对象考题模式也非常稳定了,主要就是考的设计模式+程序语言基本语法。这种类型的题需要对所考查的设计模式有一定的了解。如本题的组合设计模式,该模式的基本思想是将对象以树形结构组织起来,以达成“部分-整体”的层次结构。这种模式的优点在于:使客户端调用简单,客户端可以一致的使用组合结构或其中单个对象,用户就不必关系自己处理的是单个对象还是整个组合结构,这就简化了客户端代码。同时这种模式使得在组合体内加入对象部件变得更容易,客户端不必因为加入了新的对象部件而更改代码。题目中的实现主题正是“构造一文件/目录树”,这是组合设计模式的经典实例。

为了让希赛教育的学员适应这种考题,并领悟到解题的要领,在希赛教育的在线模拟测试平台中,就有多道这种类型的模拟题供学员练习。所以希赛教育的学员对该类题型还是非常熟悉的。

6) 试题七:

该题是一个C语言描述的数据结构试题,考查的是数据结构当中的“栈”。解答本题需要对栈有基本的了解,如栈有什么特点,入栈操作与出栈操作分别是怎么进行的。相关知识请参看《软件设计师考试考点分析与真题详解(最新版)》(王勇、唐强主编,电子工业出版社)第1章数据结构基础。

栈结构的具体实现主要有两种方式:顺序栈与链栈。顺序栈是用数组来模拟栈,而链栈是用链表方式来实现栈。本题所使用的数据结构为比较容易的顺序栈。

参考文献:

[1] 王勇.软件设计师考试考点分析与真题详解:最新版[M].北京:清华大学出版社,2009.

[2] 施游.网络工程师冲刺指南[M].北京:电子工业出版社,2009.

[3] 张智勇,黄金贵,施游.基于IPv6技术的CNGI驻地网设计[J].长沙:湖南师范大学:自然科学学报,2009(1):36-39.

[4] 张智勇,张远平.一些具有非固定步循环图中生成树的个数[J].长沙:湖南师范大学:自然科学学报,2007(3):18-21.

上一篇:基于三层数据结构下的面向中小企业的ERP软件设... 下一篇:无线视频监控技术在消防领域中的应用