软件设计试题分析

软件设计

本次考试的1至4题为必考题,5至7题为选择题并作答。

测试1

本题以一个视听管理信息系统为载体,考察考生对数据流图知识点的掌握情况。从问答形式上看,是2007年下半年第一题的翻版。除了第四题的简答,其他三题对于普通考生来说应该是可以快速准确的算出来的。

回答这类问题的关键是要细心,看清楚问题,不要丢失任何条件,把条件和问题中的图片进行匹配,看能不能匹配。另外,解决问题也有一定的技巧。以一些常规入口为突破口,会事半功倍。可以利用层次数据流图的数据流平衡原理来解决。

数据流图一直是希赛模拟测试训练的重点。第二套试题1、第三套试题1、第四套试题2、第五套试题3、第六套试题1、第七套试题已依次训练,特别是第三套试题1的试题分析,详细介绍了解决这类题的方法。

测试2

本课题在某地区举行篮球比赛,需要开发一个比赛信息管理系统,记录比赛的相关信息,以测试考生对数据库知识的掌握程度。这是一个传统的题型,也是我们最喜欢做的题。这次考试这个题很容易,可以说是分题,补充联系和类型,实体联系图的改进,关系模型的填写,指出模型的主键和外键,修改关系模型。数据库中关系模型的实体关系、E-R模型、主键、外键、候选键也是模拟试题下午训练的重点。第一、二、三、四、六套都有数据库设计训练题。

测试3

本题目以某汽车货场信息管理系统为背景,采用面向对象的方法进行分析和设计,考查考生对UML类图和状态图的掌握程度。2007年上半年,这个测试是基于UML类图的,难度相当大。

测试4

此题为算法题,(1)主要考察考生对分治算法快速排序的理解。(2)考察考生对伪代码的掌握程度和快速排序的复杂程度,做题的关键是阅读题干,理解题干中对算法的描述。这个问题不难,基本上是一个子问题。在希腊辅导的综合问答中,特别强调快速排序和时间复杂度。

测试五

这个问题考察的是考生吧?栈?主人。c代码实现整数堆栈操作。?栈?是数据结构复习中的重要知识点,一直是多年考试的重点,也是平时辅导中最强调的。考前特别强调了这个知识点。这类问题需要考生多读程序,了解算法的本质,才能轻松解决。在西塞软考学院的模拟试题中,有很多练习这方面的试题。

测试六-测试七

这两个问题分别基于C++和Java开发的家用电器远程控制系统,考察考生对面向对象编程的用例及继承性。问题是一样的,但是用两种不同的语言描述。难度适中。