有多少个题?

总共6个,但是最后一题是两种语言(通常是C、C++、Java),任选一种作答

都考些什么?

第一题:数据流图
第二题:数据库
第三题:类图、用例图等
第四题:算法(建议最后做)
第五题:设计模式(C与Java语言任选一个)

第一题,数据流图

1.数据流图的基本图形元素;
软件设计师考试-下午试题概述及第一题简介
数据流图的基本原则:
1.一个加工的输出数据流不能与输入数据流同名;

2.数据流必然有一头是加工,数据流不能存在外部实体与外部实体之间,也不能存在于外部实体和数据存储文件之间或数据存储文件与数据存储文件之间

3.每个加工必须既有输入数据流,又有输出数据流;

4.流向/流出数据存储文件的数据流名可以省略不写;

数据流图三大设计原则:
1.父图与子图的平衡原则。
子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。

2.数据守恒原则。

3.守恒加工原则。

相关文章: