系统架构设计师模拟试题3.doc
这份资源主要测试了系统架构设计师的知识和技能,涵盖了软件开发过程、数据库设计、系统测试、嵌入式系统硬件抽象层、数据模型、销售收入状态等方面的知识点。
1. 设计职务工资关系的数据库约束:在设计职务工资关系的数据库时,需要确保任何一名员工的工资值必须在其职务对应的工资范围之内。这可以通过建立“EMP 职务”向“P 职务”的参照完整性约束来实现。
2. 统一软件开发过程:统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是“用例驱动,以架构为核心,迭代并增量”。该过程定义了 4 种通用的开发阶段,分别是:起始阶段、分析阶段、构建阶段和交付阶段。在构建阶段主要产生的文档有项目计划、用例模型、设计模型等。
3. 软件架构设计:在软件架构设计时,需要考虑到功能划分、硬件构件的混合和替换、用户交互等方面。在评审时,专家可能会发现架构存在的问题,如没有清晰地说明用户怎样与其交互、没有明确的层次关系等。
4. 系统测试:系统测试由多种测试类型组成,包括强度测试、性能测试、恢复测试等。强度测试检查系统能力的最高实际限度,即软件在一些超负荷情况下的运行情况。恢复测试主要是检查系统的容错能力。
5. 嵌入式系统硬件抽象层:硬件抽象层与硬件密切相关,可以对操作系统隐藏硬件的多样性。它将操作系统与硬件平台隔开,使软硬件的设计与调试可以并行。
6. 数据库安全:为了使某用户只能查询表 EMP 中的部分记录,应采取的策略是构建该部分记录的行级视图,并将该视图的查询权限赋予该用户。
7. 企业战略数据模型:企业战略数据模型可以分为两种类型:一种描述日常事务处理中的数据及其关系,另一种描述企业管理决策者所需信息及其关系。
8. 磁盘存储:在磁盘存储中,磁头从一个磁道移至另一个磁道需要 10ms,文件在磁盘上非连续存放,逻辑上相邻数据块的平均移动距离为 10 个磁道,每块的旋转延迟时间及传输时间分别为 100ms 和 2ms。
9. 销售收入状态:通过分析销售收入状态,可以计算出某公司达到盈亏平衡点时的销售收入。
10. 基于构件的软件开发:在基于构件的软件开发中,逻辑构件模型描述系统设计蓝图,以保证系统提供适当的功能。物理构件模型用于了解系统的性能、吞吐率等非功能性属性。
11. 嵌入式系统中断方式:在嵌入式系统中,中断方式实现输入/输出的主要原因是能对突发事件做出快速响应。在中断时,CPU 断点信息一般保存到堆栈中。
12. 工程项目管理:在工程项目管理中,需要分析作业之间的关系和依赖关系,以便更好地安排作业的执行顺序和资源分配。