《软件工程第八章课后题》由会员分享,可在线阅读,更多相关《软件工程第八章课后题(3页珍藏版)》请在金锄头文库上搜索。
1、一、 选择题1.下列耦合度表示中,最弱的耦合形式是()A.特征耦合B .公共耦合 C .数据耦合 D .数据结构2 . 一个模块传送给另一模块的参数是由单个数据项组成的数组,它 属于()耦合。A.数据型B、复合型 C内容型 D公共型3 . PAD (Problem Analysis Diagram )图是一种()工具。A.系统描述B .详细设计C .测试 D .编程辅助4 .下列系统设计工具中,()不属于详细设计工具。A. N- S图 B .数据流图C .程序流程图D . PAD5 .程序流程图、N-S图和PAD图是()使用的表达工具。A.设计阶段的要设计B.设计阶段的详细设计C.编码阶段D.
2、测试阶段二、填空题1 .详细设计的任务是确定每个模块的内部特性,即模块的算法、。2 . 是对软件结构中模快间关联程度的一种度量。3 .独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条 的边的路径。4 .成本效益分析的目的是从 角度评价开发一个项目是否可行。 三、应用题1 .系统设计的内容是什么?答案:1. C 2 . A 3 . B 4 . B 5 . B1 使用的数据2耦合度3在其他独立路径中未有过4经济三、1系统设计阶段先从高层入手,然后细化。系统设计要决定整个结构及风格, 这种结构为后面设计阶段的更详细策略的设计提供了基础。( 1)系统分
3、解。系统中主要的组成部分称为子系统,子系统既不是一个对象也不是一个功能, 而是类、 关联、 操作、 时间和约束的集合。每次分解的各子系统数目不能太多,最底层子系统称为模块。( 2)确定并发性。分析模型、现实世界及硬件中不少对象均是并发的。系统设计的一个重要目标就是确定哪些是必须同时动作的对象,哪些不是同时动作的对象。 后者可以放在一起, 而综合成单个控制线或任务。( 3)处理器及任务分配。各并发子系统必须分配给单个硬件单元,要么是一个一般的处理器, 要么是一个具体的功能单元, 必须完成下面的工作:估计性能要求和资源需求,选择实现子系统的硬软件,将软件子系统分配给各处理器以满足性能要求和极小化处
4、理器之间的通信,决定实现各子系统的各物理单元的连接。( 4)数据存储管理。系统中的内部数据和外部数据的存储管理是一项重要的任务。通常各数据存储可以将数据结构、文件、数据库组合在一起,不同数据存储要在费用、访问时间、容量以及可靠性之间做折中考虑。( 5)全局资源的处理。必须确定全局资源,并且制定访问全局资源的策略。全局资源包括:物理资源,如处理器、驱动器等;空间,如盘空间、工作站屏等;逻辑名字,如对象标识符、类名、文件名等。如果资源是物理对象, 则可以通过建立协议实现对并发系统的访问,以达到自身控制;如果资源是逻辑实体,如对象标识符,那么在共享环境中有冲突访问的可能, 如独立的事务可能同时使用同一个对象标识符, 则各个全局资源都必须有一个保护对象, 由保护对象来控制对该资源的访问。( 6)选择软件控制机制。分析模型中所有交互行为都表示为对象之间的事件。 系统设计必须从多种方法中选择某种方法来实现软件的控制。( 7)人机交互接口设计。设计中的大部分工作都与稳定的状态行为有关,但必须考虑用户使用系统的交互接口。