admin 管理员组

文章数量: 1184232


2024年3月12日发(作者:函数的概念及其表示教案)

国防科技大学计算机学院

《软件工程》

考试试卷

得分一、简答题(共4小题,每小题5分,共20分)

1. 与传统的结构化方法相比,为什么面向对象方法能够较好地支持软件重用?

要点:继承,类库,通过代理或者委托方法实现软件重用。

2. 面向对象的软件测试和传统的软件测试相比有何特点?

要点:由于封装及数据隐藏、继承、多态,使得OOT与传统测试不同。

3. 试说明UML中Stereotype的含义和用法?

要点:对UML语法元素的元级分类,用来描述它们之间不同的语义类别,或者在UML

标准语义的基础上附加更一步的语义信息。

4. 如何在程序中实现两个类之间的关联关系?

要点:通过在一个类中设置查询方法(查询与该类的具体对象关联的另一类的对象

(集))以及两个类的对象之间的关系维护方法。

1

课程答案网课刷课flyingjgh

得分二、填空题(共5小题,每小题4分,共20分)

1. UML的静态建模机制包括用例图、类图、包图

2. UML的动态建模机制包括顺序图、合作图、状态图、活动图。

3. 在面向对象的设计过程中,精化设计模型主要应考虑: [ 精化目标软件系统的体系结

构 ]、精化类之间的关系、精化类的属性和操作、设计状态图和活动图。

4.. 在测试面向对象程序中的类时,除检查消息传递的返回值是否正确外,还需要检查

象在处理消息后的状态 。

5. 类之间的关系按照耦合度从高到低的次序依次是:继承关系、 构成关系、 聚集关系、

关联关系 、依赖关系。

得分三、判断说明题(共1小题,每小题12分,共12

分)

绘制表示“书籍”的UML类图,“书籍”可以描述为:一本书由许多部分组成,每

一部分又由许多章组成,每一章由多节组成。部分、章和节都具有标题和序号属性。

General

-标题

-序号

Book

1

*

1

Part

ChapterSection

*

1*

2

课程答案网课刷课flyingjgh

得分四、分析设计题(共4小题,每小题12分,共48

分)

问题描述:假设要开发一款“图书邮购管理系统”软件,该系统可以录入书籍相关信息

(如名称、页数、出版商、出版日期、摘要、目录、价格等)。用户经过申请后可以成为注册用户

订购书注册用户在累计购买100元以上图书之后享受折扣优惠。所有用户都可以查询、浏览、

籍。注册用户还可以查询

其邮购订单的处理情况。

1. 针对以上问题开展需求分析工作,给出其UML用例图,并给出 “用户订购书籍”用例

的完整描述。

答案要点:用例图中应包含以下用例:录入书籍相关信息,用户查询书籍,用户浏

览书籍,用户订购书籍。

用例描述:用户通过用户名、密码请求登录,系统验证用户的身份;用户填写订单

系统计算订单中书籍清单的总价格,根据用户历史购书情况计算优惠折扣,并将最

终价格告诉用户;用户确认后,系统生成订单并启动订单处理流程。

3

课程答案网课刷课flyingjgh


本文标签: 用户 书籍 关系 订单 设计