13532软件工程离线试题三
一、填空题
1、请列举两种除瀑布模型之外的软件开发过程模型:演化模型、螺旋模型、喷泉模型、基于构件的开发模型、形式方法模型。
2、极限编程(Extreme Programming,简称XP)是一种___敏捷_____软件开发方法。
3、在面向对象方法中,“汽车”与“交通工具”之间的关系被称为__继承__关系。
4、软件模块化设计中衡量一个模块与其他模块之间的关联程度的指标是__耦合___度。
5、在面向对象方法中,类的实例被称为___对象____。
6、在UML类图中,表示整体与部分之间关联关系的是_聚集__关系。
7、软件体系结构设计主要包括一组软件部件、_部件之间的关系、部件的外部可见属性_这三部分内容。
8、重新执行已经通过的测试用例集合的子集以确保对程序的修改没有产生副作用的测试种类称为_回归测试___。
9、白盒测试的基本思想是__测试人员根据程序内部的逻辑结构及有关信息设计测试用例,覆盖不同的逻辑路径____。
10、软件测试中等价类划分方法中的“等价类”的含义是_输入域的一个子集,该子集中的每个输入数据对揭露软件中的错误都是等效的____。。
二、综合题
5,对于以下所述的出版物领域的需求画出相应的UML类图。
出版物领域中所涉及的业务类包括:出版物、数字图书、纸质图书、CD、人、作者、编辑。
他们的关系和属性如下:数字图书和纸质图书都是一种出版物;作者和编辑都是一种人;每一本纸质图书可以没有或者包含一张或多张CD作为附录;每一个出版物都有一个ISBN号、标题、页数、价格,包含一个或者多个作者并对应唯一的一个编辑;每一本数字图书有一个文件格式的属性,而每一本纸质图书都有一个印刷规格的属性;每一个人都有ID、姓名、性别和生日的属性。
6,某个银行支持两类账户:支票账户和储蓄账户。每个账户(无论支票账户还是储蓄账户)都需要记录账户号和余额,同时与一个客户相关联。客户需要记录身份证号、姓名、性别和出生日期。此外,支票账户需要记录最近一笔存款的金额,而储蓄账户则需要记录累计利息。
评论0