1在软件设计阶段使用UML对系统进行建模时,若需要强调对象之间按时间顺序的消息交互并体现生命线激活期,应优先选用哪种图
2在UML中用于描述系统与外部参与者之间交互边界、强调系统对外提供哪些功能的是
3在软件设计过程中,采用模块化设计时追求高内聚低耦合,以下关于内聚类型的描述中,属于逻辑内聚的是
4某项目在需求分析阶段发现用户对“响应时间”的要求为“大多数操作应在 1 秒内完成”,设计人员应优先将该需求转化为下列哪种可验证的表述
5在关系数据库设计中,若关系模式 R 已达到第三范式,但其中仍存在主属性对码的部分函数依赖,则 R 最高属于
6在数据库设计中,若关系模式 R 已达到第三范式但存在主属性对码的部分函数依赖,则 R 最高可达到的范式等级是
7在数据库设计中,若关系模式R已满足第三范式,但某非主属性对码存在传递依赖,则R至少应进一步规范到
8某系统中多个类都需要使用同一个复杂对象的创建逻辑,且创建过程包含多个可选部件,最适宜采用的创建型模式是
9在面向对象设计中,若子类覆盖父类方法时把父类方法的可见性由public改为private,则可能违反的设计原则是
10在软件维护中,为了改进软件未来可维护性而对代码进行重构,但不改变软件外部可观察行为,这种维护类型属于
11在编译过程中,将源程序划分为记号序列并识别单词类别的工作属于
12在软件体系结构设计中,采用分层风格时通常需要关注哪些设计点(多选)
13某系统采用UML进行面向对象建模,需要表达一个“订单”对象在创建后随支付、发货、收货等事件发生的状态迁移及触发条件,应优先选用
14在软件维护类型中,为适应外部运行环境变化(如操作系统升级、数据库更换)而修改软件的活动属于
15在面向对象设计中,若某类需要同时具备“接口稳定”和“实现可替换”两项特征,下列做法中恰当的有(多选)
参考答案
- A 时序图按时间顺序展示对象间消息交互,并可表示激活期;通信图强调对象间链接关系而不突出时间顺序;状态图描述单个对象状态迁移…
- A 知识点为UML图的作用辨析。用例图从外部视角描述参与者与系统功能的关系,符合题干;类图描述静态结构与关系,状态图描述对象…
- B 知识点为模块内聚类型。逻辑内聚指模块内各元素在逻辑上相关但功能不同,由调用者选择执行哪部分,故B正确;A是顺序内聚;C是…
- A 知识点是非功能需求的可验证性。正确项给出比例和阈值,便于测试验证。所有操作不超过 1 秒过于绝对且可能无法达到;平均响应…
- C 知识点是范式判定。3NF 允许主属性对码存在部分依赖和传递依赖,BCNF 要求所有函数依赖左部都包含码;题中主属性对码有…
- C 知识点为范式判定。第三范式允许主属性对码存在部分依赖和传递依赖,只要非主属性不部分依赖且不传递依赖于码即可,所以存在主属…
- D 知识点为关系规范化。第三范式允许主属性对码的传递依赖,但要求非主属性不传递依赖于码;若仍存在非主属性对码的传递依赖,说明…
- A 知识点为创建型模式适用场景。建造者模式将复杂对象构建与表示分离,适合分步创建含多个部件的对象,故A正确。B项原型模式通过…
- B 知识点为面向对象设计原则及方法覆盖规则。子类缩小父类方法可见性会破坏父类契约,使子类实例不能替换父类使用,违反里氏替换原…
- D 知识点是软件维护分类。预防性维护指为预防未来问题、提高可维护性而修改软件,故D正确;纠正性维护针对已发现的错误;适应性维…
- A 知识点是编译阶段划分。词法分析扫描字符流生成记号;语法分析建立语法树;语义分析检查静态语义;代码优化改进中间代码。
- A、B、C 知识点为分层体系结构风格。层间接口稳定和职责清晰是分层的基础;是否允许跨层调用会影响耦合度,是常见设计约束;层内实现可替…
- A 知识点是UML图的适用场景。状态图描述对象状态及事件驱动的迁移,适合订单生命周期,故A正确;用例图描述系统与参与者的功能…
- A 知识点是软件维护分类。适应性维护目的是适应外部环境变化;纠正性维护针对已发现的错误;完善性维护为增加或改进功能性能;预防…
- A、C 知识点为依赖倒置与工厂模式。面向抽象编程使调用方不依赖具体实现;工厂方法把创建细节封装在实现侧。继承具体类并覆写全部方法…
