为了便于软件的维护,程序应具有清晰的结构和良好的风格,下面关于编程风格的叙述中不可取的是(
为了便于软件的维护,程序应具有清晰的结构和良好的风格,下面关于编程风格的叙述中不可取的是()
A.使用有意义的标识符
B.尽可能对代码进行优化
C.不要进行浮点数的相等比较
D.应该包含有适量的注释
为了便于软件的维护,程序应具有清晰的结构和良好的风格,下面关于编程风格的叙述中不可取的是()
A.使用有意义的标识符
B.尽可能对代码进行优化
C.不要进行浮点数的相等比较
D.应该包含有适量的注释
请指出下面关于软件可维护性有关叙述是否正确
(1)在进行需求分析时需同时考虑如何实现软件可维护性问题。
(2)完成测试作业后,为了缩短源程序的长度应删去程序中的注解。
(3)尽可能在软件生产过程中保证各阶段文档的正确性。
(4)编程时应尽可能使用全局变量。
(5)在程序易修改的前提下,选择时间效率和空间效率尽可能高的算法。
(6)尽可能考虑硬件的备件的供应。
(7)重视程序结构的设计,使程序具有较好的层次结构。
(8)使用维护工具或支撑环境。
(9)在进行概要设计时应加强模块间的联系。
(10)提高程序的可读性,尽可能使用高级语言编写程序。
请从下列关于文档编制的叙述中选出5条正确的叙述
①可行性研究报告应评述为了合理地达到开发目标而可能选择的各种方案,以便用户抉择。因此,编写者不必提出结论。
②操作手册的编写工作应该在软件测试阶段之前完成。
③软件的开发单位应该建立本单位文档的标识方法,使文档的每一页都具有明确的标识。
④为了使文档便于修改且保持一致,各文档的内容不应有相互重复的地方。
⑤用户手册要使用专门术语,并充分地描述该软件系统的结构及使用方法。
⑥详细设计说明书中可以使用判定表及必要的说明来表示程序的逻辑。
⑦概要设计说明书中可以使用IPO图来说明接口设计。
⑧测试分析报告应把每次实际测试的结果,与软件需求规格说明书和概要设计说明书中规定的要求进行对照并做出结论。
⑨软件需求规格说明书中可以对软件的操作人员和维护人员的教育水平和技术专长提出要求。
⑩项目开发计划除去规定项目开发所需的资源、开发的进度等内容以外,还可以包括用户培训计划。
A.分析源程序,决定需要修改的部分及其影响的程度
B.能够使用数学方法证明各软件功能的正确性
C.分析源程序,从源程序导出程序结构
D.将源程序改写成易于理解的、结构清晰的程序
逆向工程可用于维护已有的软件,逆向工程能够______。
A.分析源程序,决定需要修改的部分及其影响的程度
B.能够使用数学方法证明各软件功能的正确性
C.分析源程序,从源程序导出程序结构
D.将源程序改写成易于理解的、结构清晰的程序
逆向工程可用于维护已有的软件,逆向工程能够(122)。
A.分析源程序,决定需要修改的部分及其影响的程度
B.能够使用数学方法证明各软件功能的正确性
C.分析源程序,从源程序导出程序结构
D.将源程序改写成易于理解的、结构清晰的程序
试题四(14 分)
回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
[问题1](5 分)
某计算机系统设备安装工程双代号网络计划如图 4.1 所示。该图中已标出每个节点的最早时间和最迟时间, 请判断对图 4.1 的解释是正确的还是错误的, 并填写表 4.1 (在判断栏中,正确的填写“√” ,错误的填写“×” 。 )
[问题2](5 分)
请指出下面关于软件可维护性有关叙述是否正确(填写对或错,每个选项 0.5 分) 。
(1) 在进行需求分析时需同时考虑如何实现软件可维护性问题。
(2) 完成测试作业后,为了缩短源程序的长度应删去程序中的注解。
(3) 尽可能在软件生产过程中保证各阶段文档的正确性。
(4) 编程时应尽可能使用全局变量。
(5) 在程序易修改的前提下,选择时间效率和空间效率尽可能高的算法。
(6) 尽可能考虑硬件的备件的供应。
(7) 重视程序结构的设计,使程序具有较好的层次结构。
(8) 使用维护工具或支撑环境。
(9) 在进行概要设计时应加强模块间的联系。
(10) 提高程序的可读性,尽可能使用高级语言编写程序。
[问题 3](4 分)
请指出图 4-2 所示的排列图有哪些错误?
图中: (1)开发设备保养差,有故障,效率低
(2)测试设备配置数量不够
(3)开发人员离职情况严重
(4)其它原因
(5)开发模式不合理