- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
2025年软件建模期末试题及答案
2025年软件建模期末试题
一、单项选择题(每题2分,共20分)
1.以下关于UML用例图的描述中,正确的是()。
A.用例必须由参与者主动触发
B.扩展用例(extend)的执行顺序必须在基础用例之前
C.包含用例(include)的执行结果会影响基础用例的流程
D.参与者可以是外部系统或硬件设备
2.在类图中,若类A的方法参数包含类B的对象,则类A与类B的关系是()。
A.泛化(Generalization)
B.实现(Realization)
C.依赖(Dependency)
D.关联(Association)
3.某电商系统中,“用户下单”场景需要触发“库存扣减”“支付接口调用”“物流单生成”三个子流程。为避免主流程代码冗余,最适合采用的设计模式是()。
A.观察者模式(Observer)
B.模板方法模式(TemplateMethod)
C.策略模式(Strategy)
D.责任链模式(ChainofResponsibility)
4.关于状态图(StatechartDiagram)和活动图(ActivityDiagram)的区别,以下说法错误的是()。
A.状态图侧重对象状态转换,活动图侧重流程步骤
B.状态图的转移由事件触发,活动图的转移由活动完成触发
C.状态图可包含子状态,活动图不能包含子活动
D.状态图通常用于描述单个对象生命周期,活动图用于描述多个对象协作流程
5.在需求建模中,“学生可以通过教务系统查询本学期课程表,若课程调整,系统需在30分钟内通过短信通知学生”属于()。
A.功能需求
B.非功能需求
C.领域需求
D.约束条件
6.序列图(SequenceDiagram)中,“自调用消息”(Self-InvocationMessage)的正确表示是()。
A.从对象A的生命线直接指向对象B的生命线,箭头向下
B.在对象A的生命线内部绘制一个向下的箭头,起点和终点均在同一生命线
C.用虚线连接两个不同的激活条(ActivationBar)
D.用实线箭头表示同步调用,虚线箭头表示异步调用
7.以下不属于模型验证(ModelValidation)方法的是()。
A.静态检查(如语法校验)
B.动态仿真(如执行测试用例)
C.需求追溯(Traceability)
D.复杂度分析(如圈复杂度计算)
8.在领域驱动设计(DDD)中,“聚合根”(AggregateRoot)的核心作用是()。
A.定义领域模型的边界,确保内部对象的一致性
B.实现数据库的高效查询
C.封装业务逻辑的具体实现
D.协调不同boundedcontext之间的交互
9.某医疗系统需要建模“患者就诊”流程:患者挂号→医生接诊→开具检查单→检查科执行检查→返回检查结果→医生诊断→开具处方。最适合描述该流程的UML图是()。
A.用例图
B.活动图
C.状态图
D.通信图(CommunicationDiagram)
10.以下关于设计模式的描述中,符合“开闭原则”的是()。
A.增加新功能时,通过修改现有类的代码实现
B.定义抽象接口,新功能通过实现接口扩展
C.将多个相关功能合并到一个类中,减少类数量
D.使用全局变量传递状态,避免参数冗余
二、简答题(每题10分,共40分)
1.简述用例建模(UseCaseModeling)的主要步骤,并说明“用例描述”(UseCaseSpecification)应包含的核心要素。
2.类图中“关联”(Association)与“聚合”(Aggregation)的区别是什么?请举例说明(需给出具体类及关系描述)。
3.序列图与通信图(协作图)均用于描述对象间交互,二者的侧重点和适用场景有何不同?
4.模型驱动开发(MDD,Model-DrivenDevelopment)中,“平台无关模型”(PIM,Platform-IndependentModel)与“平台特定模型”(PSM,Platform-SpecificModel)的区别是什么?在软件开发流程中如何转化?
三、分析题(每题15分,共30分)
题目1:智能校园快递柜系统需求分析
某高校计划开发“智能校园快递柜系统”,主要需求如下:
-快递员:扫码登录→选择快递柜格子→放入快递→生成取件码(短信发送至学
您可能关注的文档
最近下载
- 在线网课学习课堂《高级大数据系统》单元测试考核答案.docx VIP
- 会计助理工作述职报告.pptx VIP
- 国家开放大学《分析化学(本)》形考作业参考答案.pdf VIP
- 2025届上海市东实验学校物理高一上期末质量检测试题含解析.doc VIP
- 《半导体物理学》【ch07】 金属和半导体的接触 教学课件.pptx VIP
- 《半导体物理学》【ch09】 半导体异质结构 教学课件.pptx VIP
- 高一物理必修一第三章《相互作用》单元测试题.docx VIP
- 《半导体物理学》【ch10】 半导体的光学性质和光电与发光现象 教学课件.pptx VIP
- 河湖大典江西之东乡水.docx VIP
- 半导体物理学(第8版,刘恩科)【ch08】半导体表面与MIS 结构.pptx VIP
原创力文档


文档评论(0)