【5-1】从供选择的答案中选出正确的答案填入下列叙述中的( ) 内。 模块内聚性用于衡量模块内部各成份之间彼此结合的紧密程度。
(1) 一组语句在程序中多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚性是( A )的。
(2) 将几个逻辑上相似的成分放在同一个模块中,通过模块入口处的一个判断决定执行哪一个功能。该模块的内聚性是( B )的。
(3) 模块中所有成分引用共同的数据,该模块的内聚性是( C )的。
(4) 模块内的某成份的输出是另一些成份的输入,该模块的内聚性是( D )的。
(5) 模块中所有成份结合起来完全一项任务,该模块的内聚性是( E )的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。 供选择的答案:
A E: ① 功能内聚 ② 信息内聚 ③ 通信内聚 ④ 过程内聚 ⑤ 巧合内聚 ⑥ 时间内聚 ⑦ 逻辑内聚 【解答】
A. ⑤, B. ⑦, C. ③, D.④, E. ①
【5-2】从供选择的答案中选出正确的答案填入下面的( )中。
块间联系和块内联系是评价程序模块结构质量的重要标准。联系的方式、共用信息的作用、共用信息的数量和接口的( A )等因素决定了块间联系的大小。在块内联系中,( B )的块内联系最强。
SD方法的总的原则是使每个模块执行( C )功能,模块间传送( D )参数,模块通过( E )语句调用其它模块,而且模块间传送的参数应尽量( F )。
此外,SD方法还提出了判定的作用范围和模块的控制范围等概念。SD方法认为,( G )应该是( H )的子集。 供选择的答案: A: ① 友好性 ② 健壮性 ③ 简单性 ④ 安全性 B: ① 巧合内聚 ② 功能内聚 ③ 通信内聚 ④ 信息内聚 C: ① 一个 ② 多个 D: ① 数据型 ② 控制型 ③ 混合型 E: ① 直接引用 ② 标准调用 ③ 中断 ④ 宏调用 F: ① 少 ② 多
G H:① 作用范围 ② 控制范围 【解答】
A 3, B 2 , C 1, D 1, E 2 , F 1, G 1 , H 2
【5-3】举例说明你对概要设计与详细设计的理解。有不需要概要设计的情况吗? 【解答】
概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。
详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
1
【5-4】说明并比较概要设计说明书与需求分析说明书的内容。 【解答】
需求分析说明书是需求分析的阶段成果,将成为软件开发、验收和管理的依据;概要设
计说明书是概要设计的阶段成果,将成为详细设计的输入和集成测试的依据。
需求分析说明书主要内容是描述系统的需求,包括数据描述、功能要求、性能要求、运
行需求以及其他要求;而概要设计说明书主要内容是描述系统的结构,包括总体设计、接口设计、数据结构设计、运行设计、出错处理设计、安全保密设计以及维护设计等。
【5-5】设计SC图
根据下图所示的变换型DFD图,用面向数据流的设计方法设计出SC图。 b w W a c r R A B C P u p v e U V d E Q D
传入部分 变换中心 传出部分
【解答】
2
3
4
5
6
7
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务