文章目录[点我隐藏目录]

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-30到2020-07-05
本篇答案更新状态:已完结

1.软件体系结构基础 单元测验

1、 问题:以下哪个软件开发历史顺序是正确的?
选项:
A:机器语言 汇编语言 高级语言
B:汇编语言 高级语言 机器语言
C:机器语言 高级语言 汇编语言
D:汇编语言 机器语言 高级语言
答案: 【机器语言 汇编语言 高级语言

2、 问题:下列哪一个不属于软件体系结构的影响因素?
选项:
A:系统利益相关者
B:开发组织
C:技术环境
D:硬件设备
答案: 【硬件设备

3、 问题:面向对象的三大特征不包括:
选项:
A:需求
B:封装
C:继承
D:多态
答案: 【需求

2.软件架构建模—4+1视图 单元测验

1、 问题:采用“4+1”视图模型来描述软件系统的体系结构。在该模型中,最终用户侧重于()
选项:
A:实现视图
B:进程视图
C:逻辑视图
D:部署视图
答案: 【逻辑视图

2、 问题:采用“4+1”视图模型来描述软件系统的体系结构。在该模型中,系统工程师侧重于 ()
选项:
A:实现视图
B:进程视图
C:逻辑视图
D:部署视图
答案: 【部署视图

4.软件架构建模—Rational的4+1视图模型 单元测验

1、 问题:物理视图(Physical view )物理视图通常也叫做()
选项:
A:部署视图
B:处理视图
C:开发视图
D:逻辑视图
答案: 【部署视图

2、 问题:()和逻辑视图之间可能存在一定的映射关系
选项:
A:用例视图
B:开发视图
C:部署视图
D:处理视图
答案: 【开发视图

3.软件架构建模—建模工具和语言 单元测验

1、 问题:Web服务是采用()格式的信息来定义和描述对外的公共接口和绑定
选项:
A:URI
B:XML
C:SOAP
D:HTTP
答案: 【XML

2、 问题:()定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体体现
选项:
A:用例图
B:类图
C:活动图
D:状态图
答案: 【用例图

【作业】作业 作业5

1、 问题:请介绍MVC架构风格的优缺点
评分规则: 【 优点:1)视图、控制器、模型是独立的组件,允许在每层内部进行修改和变化而不用干扰其它层2)视图组件经常需要改变(UI技术的改进)和更新来保证用户持续的兴趣。视图组件是独立的。3)即使模型层停止工作,视图-控制器也能保持部分功能。缺点:严重依赖于与MVC架构相匹配的开发和生产系统环境和工具

【作业】作业 作业4

1、 问题:请介绍质量属性的种类
评分规则: 【 性能、可靠性、安全性、可用性、可移植性、可修改性、可扩展性、可维护性、易用性

【作业】作业 作业3

1、 问题:包的设计原则是什么?
评分规则: 【 包的设计原则有6个,分为两组包的内聚性原则:重用发布等价原则、共同重用原则、共同封闭原则 解决什么样的类放到一个包里的问题包的耦合度原则:无环依赖原则、稳定依赖原则、稳定抽象原则 解决包之间关系的问题

【作业】作业 作业2

1、 问题:不良软件设计的特征是什么?
评分规则: 【 僵硬性、脆弱性、不可移植性、粘滞性、不必要的复杂性、不必要的重复性、不透明性

【作业】作业 作业1

1、 问题:请介绍Rational的4+1视图模型都包含什么?
评分规则: 【 设计视图、实现视图、交互视图、部署视图、用例视图

【作业】作业 作业6

1、 问题:什么是设计模式?设计模式的分类是什么?
评分规则: 【 软件工程中,设计模式指的是解决软件设计中常见问题的一种通用的、可重用的解决方案。设计模式分为三类:创建型模式、结构型模式、行为型模式。

5.设计原则—不良设计的特征 单元测验

1、 问题:下列不属于不良设计的是()
选项:
A:使用全局变量替代传参
B:多个变量相互依赖
C:优先使用全局变量
D:利用继承管理类间关系
答案: 【利用继承管理类间关系

2、 问题:下列关于静态工厂与工厂方法说法错误的是()
选项:
A:两者都满足开闭原则
B:静态工厂对具体产品的创建类别和创建时机的判断是混在一起的
C:不能形成静态工厂的继承结构
D:在工厂方法模式中,对于存在继承等级结构的产品树,产品的创建是通过相应等级结构的工厂创建的
答案: 【两者都满足开闭原则

6.设计原则—单一职责原则和开放封闭原则 单元测验

1、 问题:以下哪一项符合单一职责原则的描述
选项:
A:软件实体是可扩展,而不可修改的
B:设计中的静态结构改为动态结构,维持设计的封闭性
C:程序要依赖于抽象接口,不要依赖于具体实现
D:每个类应该有一个责任,这个责任应该由类完全封装
答案: 【每个类应该有一个责任,这个责任应该由类完全封装

2、 问题:以下哪一项符合开放封闭原则的描述
选项:
A:软件实体是可扩展,而不可修改的
B:设计中的静态结构改为动态结构,维持设计的封闭性
C:程序要依赖于抽象接口,不要依赖于具体实现
D:每个类应该有一个责任,这个责任应该由类完全封装
答案: 【软件实体是可扩展,而不可修改的

8.设计原则—接口分离原则和包设计原则 单元测验

1、 问题:以下哪一项符合接口分离原则的描述
选项:
A:程序要依赖于抽象接口,不要依赖于具体实现
B:设计中的静态结构改为动态结构,维持设计的封闭性
C:软件实体是可扩展,而不可修改的
D:一个类对另外一个类的依赖性应当是建立在最小的接口上的
答案: 【一个类对另外一个类的依赖性应当是建立在最小的接口上的

2、 问题:以下哪一项符合包设计原则的描述
选项:
A:程序要依赖于抽象接口,不要依赖于具体实现
B:类会和其他包的类存在依赖,跨越包的边界
C:设计中的静态结构改为动态结构,维持设计的封闭性
D:软件实体是可扩展,而不可修改的
答案: 【类会和其他包的类存在依赖,跨越包的边界

7.设计原则—里氏替换原则和依赖倒置原则 单元测验

1、 问题:以下哪一项符合里氏替换原则的描述
选项:
A:软件实体是可扩展,而不可修改的
B:设计中的静态结构改为动态结构,维持设计的封闭性
C:程序要依赖于抽象接口,不要依赖于具体实现
D:每个类应该有一个责任,这个责任应该由类完全封装
答案: 【设计中的静态结构改为动态结构,维持设计的封闭性

2、 问题:以下哪一项符合依赖倒置原则的描述
选项:
A:设计中的静态结构改为动态结构,维持设计的封闭性
B:每个类应该有一个责任,这个责任应该由类完全封装

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注