一、选择题(10题×1分=40分)
1.软件体系结构为软件提供了一个(a)、行为和属性的高级抽象。
a. 结构 b. 行为 c. 状态 d. 演化。
9.在软件产品线中,(d)是作为产品线实例的各个不同系统之间最核心的可重用资源。
a. 软件构件 b. 需求 c. 文档 d.体系结构。
二、判断题。
3.不存在没有体系结构的软件。(√
提供了体系结构描述的概念框架和描述技术。(×
6.设计约束是体系结构的关键成分,它们决定体系结构设计是如何演化的。(√
7.一个好的模式,描述了一种关系。(√
8.体系结构的物理会影响系统的安全性。(×
三、填空题(10空×1分=10分)
3.在软件体系结构的5种模型中,最常用的是和 。
四、分析题(2题×20分=40分)
1.解释依赖倒置原则(5分),并举例陈述为什么使用此原则(图加文字)(7分),使用此原则会带来设计上的哪些好处(图加文字)(8分)。
2.简述软件体系结构的核心模型(5分),给出图示(7分),并采用经典软件体系结构风格举例说明(8分)。
五、设计题(1题×30分=30分)
功能需求:主要实现系统管理员、教师、校领导、等对班级基本信息的管理。管理员登录后可以对班级的基本信息进行增加、删除、修改和查询等操作。校领导可以对班级、基本信息进行查询操作。
要求如下:i. 给出以上需求的用例图(10分)
ii. 给出一个教师查询某班级基本信息的序列图(10分)
iii. 采用用例驱动方法,得出该系统的软件体系结构(10分)
高级体系结构
isa为instruction set architecture的缩写形式,即为指令集体系结构,它划分了整个计算机系统的软件和硬件,是处理器的核心。一 定义。指令 instruction 规定计算机执行特定操作的命令。指令集 指令系统 instruction set 全部指令的集合。指令集体系结构 ...
体系结构重点
1 计算机设计者的工作 指令集设计 功能组成设计 逻辑电路设计和硬件结构的设计等。2 设计计算机的功能并不就是用户所需要的功能,它主要考虑到成本 技术 兼容性和市场大小等诸多因素,体现在生产和设计中要有赢利,用户承受得了。衡量原则就是成本性能比。根据这一原则,我们首先要设计确定计算机应具有的功能,我...
Oracle体系结构
课后测试。单选题。1.哪个不是数据库的物理组件 a表空间 b物理文件 c控制文件 d日志文件 正确答案 a 2.最小的数据库逻辑结构是什么?a操作系统块 b数据库块 c表空间 d表 e区 正确答案 b 3.在数据库启动的mount阶段,可以进行什么操作 a查询用户scott下的表 b建立表空间 c创...