零层数据流图(功能模块级抽象成); 各子层数据流图(子功能模块抽象层); 11、什么是黑盒测试和白盒测试? 答:
白盒测试:按照程序内部的结构测试程序,通过测试来检验产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按照预定要求正常进行。
黑盒测试:把程序看成一个黑盒子,无须了解模块里面的结构,仅通过其外在功能描述来进行测试,只检查程序是否达到需求规格说明书规定的功能。
12、UML与面向对象系统分析与设计之间的关系?在面向对象分析和设计过程中应如何使用UML? 答:
UML是一种面向对象技术的标准建模语言,可以被用来进行面向对象系统分析与设计。 基于UML统一方法进行面向对象分析步骤:
1 问题域分析; ○
2 发现和定义对象与类; ○
3 识别对象的外部联系; ○
4 建立系统的静态结构模型; ○
5 建立系统的动态结构模型。 ○
13、什么是类型“封装”? 答: 对属性和操作进行包装。 14、可行性研究包括?
答: 技术可行性研究、经济可行性研究、法律可行性研究。
15、详细设计与概要设计是什么关系,有什么不同?详细设计的作用是什么,内容有哪些? 答:
1)区别:概要设计是解决软件的总体结构问题;详细设计是解决模型内部的逻辑结构和数据结构问题。
2)关系:要先进行总体结构划分,然后才能进行模块内部的详细设计。
3)详细设计的作用:程序员用于实现的说明书。 4)详细设计的内容:详细设计可分为三个具体部分:
1 逻辑设计:对模块内部的过程和数据结构进行设计。 ○
2 接口设计:人机交互界面的具体设计,与其他外部系统接口设计。 ○
3数据设计:用选定的 DBMS 设计数据库的表,建立表的主键/外键及关联关系,○
建立索引,完整性约束等方面。
四.综合题:
1、根据下列需求的叙述建立用例模型。假设要建立一个图书管理系统,系统的用户包括读者、图书管理员和系统管理员;读者登录后,可以在网上预定书籍,也可以对预定的书籍进行取消,读者还可以查看自己的基本信息;在图书管理员的帮助下,读者可以进行借书和还书;系统管理员可以对信息进行维护,其中包括书籍管理、书目管理和用户管理;书籍管理包括查询书籍、添加书籍、删除书籍(在删除书籍时,相关的书目会一并删除掉)和修改书籍;书目管理包括查询书目、添加书目、删除书目和修改书目;用户管理包括查询用户、添加用户、删除用户和修改用户。
2、根据下列叙述建立类模型。假设要建立一个车辆维修及管理系统。已知各种机动车辆均由车身,发动机,传动系统,制动系统,照明系统组成。客车可能配有空调系统和音响系统,而货车可以加挂拖车。车辆的基本信息包括品牌,厂商,购买日期,载重量,乘客数等。维修人员可以维修车辆的各个组成部分,维修人员对车辆的维修情况需要记录维修的时间、修理或零件更换情况等信息。 答:
3、根据以上描述绘制判定树。某厂人事部门职工调配的政策如下所示: (1)若年龄不满18岁,文化程度是小学,脱产学习;文化程度是中学的充当电工;
(2)若年龄满18岁,但不满45岁,若文化程度是小学或中学,若是男性,则当钳工;若是女性则当车工;
(3)若年满45岁及以上者,文化程度是小学或中学的,则当材料员 (4)凡大学毕业生,都当技术员。 答:
4. 下图是图书管理系统中“还书”部分的DFD图。“还书信息”是管理员用光电输入器扫描的图书条形码。从“借书记录”中读出与读者有关的记录,查阅所借日期,如果超期(3个月)作罚款处理。否则,修改“图书总库”与“借书记录”,提示还书成功信息。 要求:①列出该部分DFD图的所有数据字典条目; ②请用卡片写出1.5加工条目的内容。
图书总库 借书记录 还书信息 1.5 系统时钟
当前日期 还书处理 罚款单 读者 答: