本部分综合分析
软件设计师关键是设计软件的能力考纲要求要熟悉软件工程软件过程改进和软件开发项目管理的基础知识熟练掌握软件设计的方法和技术掌握C程序设计语言及指定的四种面向对象语言中的一种这部分专业能力严重依赖工作实践要求有一定经验的积累是具有工程师的实际工作能力和业务水平的体现如无实践经验要学会借鉴以取人之长补已之短
这部分主要体现在下午考试中现就如何应对下午考试进行分析
近几次考试中下午试题分五个题目一个数据库一个程序填空题一个面向对象的语言题另两个题目分别为数据流图UML或流程图等
数据库题目要求补全SQL语言这要求考生熟悉SQL的语言无论对上午题目还是下午题目都很重要这是学习和复习的一个重点
数据流图DFD是一种分析系统数据流程的图形意在让用户理解系统的功能输入输出和数据存储等请认真弄清其应用在画出数据流图的情况下系统的功能也就确定了再经过细化逐步向物理结构迈进考核时试题多从父图和子图的平衡来分析这部分内容一个解题的关键是高度重视题目说明务必正确深入理解其内容必要时要读几遍同时对于给出的图表也要务必看懂这样答题就轻松了答案实际就蕴含在说明中
流程图类题目是大家再熟悉不过的了它就一个具体问题的解题思路进行描述是面向过程的但所求问题是千差万别的因此应理解思路细心作答
答题形式最简单也是难度最大的是程序填空为便于阅卷这类题目以程序填空形式出现这不仅要求理解问题本质同时也要弄清作者解题思路这一点比自己独立完成程序设计要难得的多针对问题首先设计自己的思路如何解决问题先后顺序怎样然后试读程序如何思路大体一致很好这题容易解决了如思路不一致设法弄清每一段代码的功能其逻辑结构怎样进而弄清命题人的解题思路再顺势解决问题人们常讲答案就在题目中这是对的在分析问题过程中找到所求答案不过前提条件是考生要熟悉这种语言又要明白解题思路这样才能正确作答这个题目比较难要么不得分要么得全分
近年对于统一建模语言UML考查较多已引起了考生的注意它代表了软件工程的发展趋势目前是可视化建模的事实上的工业标准人们对于图的理解相对其他形式更容易一些图能更清晰地描述和说明问题的本质因此UML体现了这一特点这类题目难度与数据流图相似自然解题思想也相同从形式上看数据流图更朴实一些UML类的题目则透出一种新颖现代的气息
最后的题目面向对象语言是一个选做题给考生以自由可以发挥个人的优势命题已注意到不同语言的考查难度一致性要求考生就同一问题回答实现了形式上的公平自然是一个进步