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
版权声明:本文标题:中国大学MOOC慕课爱课程(4)--试卷4网课刷课 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710212912a562744.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论