二、填空题1. 组成软件的两个部分是______和______。
2. 软件结构图的宽度是指一层中的模块______个数。
3. 如果一个模块被n个模块调用,其中直接的上级模块的个数是m个(m<=n)那么该模块的扇入数是______个。
4. 返回类型是对操作的实现类型或操作的______的规约。
5. ______是关联一端的类目对另一端类目的一种呈现。
7. 交互图中的______通常是两个分析类之间的关联实例。
8. 测试用例中,不仅要选择合理的输入数据,还要选择______的输入数据。
9. 流程图也称为程序框图,是最常用的一种表示法,它有顺序、分支和______三个基本控制构件。
10. 动态测试有两种测试方法:黑盒测试和______测试。
四、综合应用题本题共2小题,第1小题10分,第2小题15分。
1. 解释并说明二元关联、三元关联的表示方法。
关联是对一组有相同结构、相同链的描述,是类目之间的一种结构关系。关联连接两个类称为二元关联,相似的,连接三个类称为三元关联,关联连接n个类则称为n元关联。
二元关联的表示
三元关联的表示:
2. 下图是某系学籍管理的一部分,(a)、(b)分别是同一模块A的两个不同设计方案,你认为哪一个设计方案较好?请陈述理由。
(b)的设计方案较好。
(b)与(a)相比,给系统划分模块时,尽量做到高内聚低耦合,提高了模块的独立性。