8. 在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的 成分。
9. 如果两模块间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种耦合性为 耦合。
10. 如果按用户要求增加新功能或修改已有的功能而进行的维护工作,称为 。 11. 在系统设计时,当数据流图中数据的流动路径几乎是线性时,应采用 策略设计系统结构图。
12. 现有一种软件开发方法,它将软件开发过程分成以下阶段:需求分析、原型开发和评价、系统设计和系统实现。这种软件开发方法称为 。 13. 模块内部的算法设计在结构化方法的 阶段进行。
14. 在数据流图中,用以表示软件系统之外的人员、设备等外部实体的基本的基本成分(元素)称为 。
15. 一个模块直搂用另一个模块内部的代码和数据的模块间的耦合方式称为 耦合。 16. 一般来说,在管理软件中,软件生存周期各个阶段的工作量以 阶段所占的比例最大。 17. 定性度量模块独立性的两个标准是内聚性和 。
18. 在模块结构图中,直接调用某一模块的其他模块数称为该模块的 。 19. 软件能被理解、被修改、被测试的易难程度称为 性。
20. 若模块内的各处理元素都在同一时间间隔内执行完成,这种模块内元素间的联系称为 内聚。 21. 软件危机的事实使人们意识到:计算机要推广使用,其关键在于 技术的革新。 22. 所谓“用户要求”是指软件系统必须满足的 和限制。 23. 软件工程技术中,控制复杂性的两个基本手段是“分解”和 。 24. Jzckson法的设计原则是:使程序结构同 相对应。 25. 编程的目标是编写出逻辑上正确又易于 的程序。
26. 检验是软件开发过程中不可缺少的部分,检验的目的在于 。 27. 适合于作为概念性数据模型的所谓第二代数据模型是 。
参考答案 软件工程习题解答 一、选择题: 1.D 11.B 21.C 31.C 41.D 51.B 61.C 71.D 81.B 91.D 101.D 111.B 121.D 131.A 141.A 151.A 161.B 171.C 181.D
2.D 12.A 22.A 32.B 42.D 52.C 62.B 72.A 82.C 92.A 102.C 112.B 122.D 132.A 142.A 152.B 162.C 172.B 182.C
3.B 13.A 23.B 33.B 43.D 53.B 63.A 73.A 83.C 93.B 103.B 113.A 123.C 133.B 143.B 153.D 163.A 173.B 183.B
4.A 14.C 24.B 34.C 44.C 54.C 64.A 74.A 84.D 94.D 104.A 114.D 124.C 134.C 144.A 154.A 164.A 174.A 184.A
5.B 15.B 25.B 35.D 45.B 55.D 65.B 75.D 85.B 95.D 105.C 115.B 125.C 135.D 145.A 155.D 165.D 175.D 185.C
6.D 16.C 26.C 36.B 46.A 56.D 66.B 76.B 86.C 96.A 106.A 116.A 126.A 136.B 146.D 156.A 166.A 176.C
7.A 17.A 27.D 37.A 47.B 57.D 67.C 77.A 87.D 97.A 107.A 117.C 127.C 137.D 147.C 157.B 167.D 177.A
8.B 18.B 28.D 38.B 48.B 58.A 68.B 78.D 88.C 98.D 108.D 118.B 128.B 138.D 148.D 158.B 168.B 178.A
9.A 19.D 29.A 39.D 49.C 59.B 69.B 79.A 89.A 99.B 109.D 119.B 129.B 139.A 149.C 159.A 169.D 179.D
10.B 20.D 30.A 40.B 50.D 60.A 70.C 80.D 90.C 100.D 110.D 120.D 130.B 140.D 150.C 160.B 170.B 180.C
二、 填空题
1.数据字典 2.模块独立性 3.可维护性 4、变换和事务 5、自顶向下,逐步求精 6、数据流和文件 7、模块内联系大,模块间联系小 8、加工(或处理) 9、数据 10、完善性维护 11、变换中心 12、原型法 13、详细设计 14、外部项 15、内容 16、维护 17、耦合性 18、扇入数 19、可维护 20、时间 21、软件开发
22、所有性质
23、抽象
24、数据结构
25、阅读(或易于理解和维护)
26、发现错误并及时纠正 27、ER模型