第8章 软件体系结构的分析与测试
- 格式:ppt
- 大小:423.50 KB
- 文档页数:12


第八章 管理信息系统的系统实施
第八章习题
8.1 单项选择题
8.1.1 在项目管理中,主要需协调( C )之间的矛盾,并要采取措施加强他们之间的联系和合作。
a. 系统设计人员和系统分析人员 b. 领导和计算机技术人员
c. 系统分析人员和计算机技术人员 d. 系统设计人员和编程人员
8.1.2 为便于系统重构,模块划分应( B )。
a. 大些 b. 适当 c.尽量大 d. 尽量小
8.1.3 程序员设计程序和编写程序时主要依据下列资料进行:( C )。
a. 系统流程图 b. 程序流程图
c. 系统流程图、程序编写说明书及输人/输出说明 d. 处理流程图
8.1.4 系统调试中的分调是调试( C )。
a. 主控程序 b. 单个程序,使它能运行起来
c. 功能模块内的各个程序,并把它们联系起来 d. 调度程序
8.1.5 计算机设备的折旧费属于( C )。
a. 一次性投资 b. 管理费用 c. 经营费用 d. 可变费用
8.1.6 Visual Basic( C )。
a. 是关系数据库管理系统 b. 没有生成功能
c. 有一定生成功能 d. 不具有面向对象功能
8.l.7 DO WHILE—ENDDO语句用于( B )。
a. 选择结构 b. 循环结构 c. 顺序结构 d. 网络结构
8.1.8 系统开发中要强调编好文档的主要目的是( A )。
计算机操作系统(第四版)1-8章-课后答案(全)
第四版计算机操作系统课后答案
第一章
1. 操作系统的定义
操作系统是一种软件,它管理着计算机系统的硬件和软件资源,并为用户和应用程序提供接口,以方便他们的使用。
2. 操作系统的功能
操作系统具有以下功能:
- 进程管理:负责创建、执行和终止进程,并管理它们的资源分配。
- 存储管理:管理计算机系统的内存资源,包括内存分配、虚拟内存和页面置换等。
- 文件系统管理:管理计算机系统中的文件和文件夹,包括文件的存储、读写和保护等。
- 设备管理:负责管理计算机系统中的各种设备,如打印机、键盘和鼠标等。
- 用户接口:提供用户与计算机系统进行交互的接口,如命令行界面和图形用户界面。
3. 操作系统的类型
操作系统可以分为以下类型: - 批处理操作系统:按照一系列预先定义的指令集来运行任务。
- 分时操作系统:多个用户可以同时使用计算机系统。
- 实时操作系统:对任务的响应时间要求非常高,用于控制系统和嵌入式系统。
- 网络操作系统:支持多台计算机之间的通信和资源共享。
- 分布式操作系统:在多台计算机上分布式地管理和调度任务。
第二章
1. 进程与线程的区别
进程是计算机系统中正在运行的程序实例,而线程是进程内的一个执行单元。进程拥有独立的地址空间和资源,而线程共享进程的地址空间和资源。多个线程可以在同一进程内并发执行,从而提高系统的效率和资源利用率。
2. 进程的状态转换
进程可以处于以下状态:
- 创建状态:进程正在被创建。
- 就绪状态:进程准备好执行,等待分配CPU资源。
- 运行状态:进程占用CPU资源执行。
- 阻塞状态:进程等待某种事件发生。 - 终止状态:进程完成执行或被终止。
3. 进程调度算法
操作系统使用进程调度算法来决定哪个进程应该被执行。常见的调度算法有:
- 先来先服务(FCFS)调度算法:按照进程到达的顺序进行调度。
- 最短作业优先(SJF)调度算法:选择运行时间最短的进程进行调度。
软件工程课后小节
本章简要阐述了软件开发的本质,即实现问题空间的概念和处理逻辑到解空间的概念和
处理逻辑之间的映射。
在此基础上,概括地介绍了实现这一映射的差不多途径,即系统建模。
所谓系统建模,是指运用所把握的知识,通过抽象,给出该系统的一个结构一系统模型。因此,模型是一个抽象。该抽象是在意图所确定的角度和抽象层次对物理系统的一个描述,描述其中的成分和成分之间所具有的特定语义的关系,还包括对该系统边界的描述。
在软件开发领域,系统模型分为两大类,一类称为概念模型,描述了系统是什么;另一类统称为软件模型,描述了实现概念模型的软件解决方案。软件模型又可进一步分为设计模型、实现模型和部署模型等。
总之,正确认识软件开发的本质,认识建模的意义,了解模型概念以及模型分类,直截了当关系到对软件工程开发逻辑、开发途径有关知识的明白得、把握和正确应用。正如章首语所言:〝正确认识软件开发,是从事软件开发实践和软件工程项目治理的思想基础。〞
第二章
本章第一介绍了需求的定义,即〝一个需求是一个‘要予构造’的陈述,描述了待开发产品(或项)功能上的能力、性能参数或者其他性质〞,并指出了需求的5个必备的差不多性质:必要的(Necessary),即该需求是用户所要求的;无歧义的(Unambiguous ),即该需求只能用一种方式说明;可测的(Testable),即该需求是可进行测试的;可跟踪的(Trace-able),即该需求可从一个开发时期跟踪到另一个时期;可测量的(Measurable ),即该需求是可测量的。需求的5个差不多性质可作为需求发觉和评估的基础。
其次,为了更好地明白得需求,介绍了需求的分类。软件需求能够分为功能、性能、外部接口、设计约束和质量属性,并把性能、外部接口、设计约束和质量属性这4类需求统称为非功能需求。除此之外,还给出了功能需求和非功能需求的差不多关系。
实用文档 精心整理 1 《软件工程》复习重点
第一章 绪论
第一节 软件工程概念的提出与发展
1. 软件危机
(1) 速度:软件的发展水平远远滞后于硬件的发展水平,生产率低下,软件制造仍然是一种人工集约生产方式
(2) 质量:软件的质量低下,不能满足用户的需求、适应性差
(3) 成本:软件开发成本居高不下
软件开发的速度、软件制品的质量、软件开发成本是软件工程的三个核心问题。
2. 软件工程的发展
近几年,软件复用技术:构件技术、平台技术、需求工程技术、领域分析技术、应用集成技术等。
第二节 软件开发的本质
1. 软件
软件=程序+文档
2. 软件开发的本质:“映射”,即实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射。
3. 系统建模
运用所掌握的知识,通过抽象,给出系统的一个结构。
4. 模型
模型是一个抽象。模型是在特定意图下所确定的角度和抽象层次上对物理系统的描述,通常包含对该系 实用文档 精心整理 2 统边界的描述、对系统内各模型元素以及它们之间关系的语义描述。
5. 系统模型的类型
(1) 概念模型:描述软件是什么
(2) 软件模型:实现概念模型的软件解决方案。包括设计模型、实现模型和部署模型。
第二章 需求获取
第一节 需求与需求获取
1. 需求的定义
一个需求是有关一个“要予构造”的陈述,描述了待开发产品/系统功能能力、性能参数或其它性质。
2. 需求的基本性质
(1) 必要的
(2) 无歧义的
(3) 可测的
(4) 可跟踪的
(5) 可测量的
3. 需求的分类 ★
(1) 功能需求,是整个需求的主体。
(2) 非功能需求:性能需求、外部接口需求、设计约束和质量属性需求。
能够区分哪些是功能需求,哪些是性能需求。
4. 接口需求的类别
(1) 用户接口 实用文档 精心整理 3 (2) 硬件接口