9. 在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软
件文档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排,等等。
( X )
10. 程序设计风格指导原则提出,尽量多使用临时变量。( X )
四、简答题(每题 5 分,共 20 分)
1. 什么是软件工程?
软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术
和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到
的最好的技术方法结合起来。
2. 耦合性和内聚性有几种类型? 其耦合度、内聚强度的顺序如何?
低:非直接耦合� 数据耦合�标记耦合� 控制耦合�外部耦合� 公共耦合�内容耦
合 :高
强:功能内聚� 信息内聚� 通信内聚� 过程内聚� 时间内聚� 逻辑内聚�
巧合内聚:弱
3. 简述需求分析工作可以分成哪四个方面?软件需求分析的有哪三个基本原则?
:需求分析阶段分成四个方面:对问题的识别、分析与综合、制定规格说明和评审。
三个基本原则:必须能够表达和理解问题的数据域和功能域;必须按自顶向下、逐
步分解的方式对问题进行分解和不断细化;要给出系统的逻辑视图和物理视图。
4. 什么是黑盒测试法?
黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,
它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收
输入数据,产生正确地输出信息。
五、程序设计与算法描述题(共 15 分)
1. 根据下面的伪代码程序,完成相应要求。(8 分)
START
IF C1
THEN
WHILE C2 DO
f
ENDDO
ELSE
评论0
最新资源