发布信息

会计从业资格考试面试题PART-软件工程面试真题解析

作者:软荐小编      2023-08-04 01:09:12     121

1.

软件工程笔试题

部分

01

1. 黑盒测试和白盒测试有什么区别?

02

部分

(1)黑盒测试法:将程序当作一个黑包,完全忽略程序的内部结构和处理过程。 它只是检查程序功能是否能够按照大小规范的规定正常使用,程序是否能够正确接收输入数据并形成正确的输出信息,以及程序运行过程中是否能够保持外部信息的完整性。 黑盒测试也称为功能测试,包括等价类定义法、边界值法、错误推断法、因果图法等。

(2)白盒测试法:将程序视为被包装在一个透明的白色袋子中,测试人员充分了解程序的结构和处理算法。 这些方法根据程序内部的逻辑对程序进行测试,检查程序中的主要执行路径是否能够按照预定的要求正确工作。 白盒测试也称为结构测试,包括逻辑覆盖和基本路径测试。

2.什么是软件工程? 软件工程面临哪些问题?

软件工程是一门利用科学知识和技术原理来定义、开发和维护软件的学科。

软件工程面临的问题:软件成本、可靠性、可维护性、软件丰富性和软件重用。

3. 软件工程的三个要素之间的关系是什么?

软件质量是软件工程的生命线,软件工程的基础是质量保证。

质量管理推动流程改进并创建许多有效的软件开发方法和工具。

软件工程采用层次化的方法,每个层次包括三个要素:过程、方法和工具。

方法支撑流程和工具,流程和工具推动方法的研究。

04.简述结构化编程方法的基本要点

(1)采取充值、逐步细化的编程方法。

(2)使用三种基本控制结构构造程序,即顺序、选择和循环

(3)采用主程序员组的组织模式。

05.详细设计的基本任务是什么?

详细设计的基本任务包括:各模块的详细算法设计; 模块中数据结构的设计; 数据库的化学设计; 其他设计; 编制详细设计说明; 审查。

6、简述提高可维护性的方法。

(1)建立明确的软件质量目标;

(2)借助先进的软件开发技术和工具;

(三)构建明确的质量保证工作;

(4)选择可维护的编程语言;

(5)完善程序文档。

软件详细设计编写目的_软件详细设计的目的_编写详细目的软件设计思路

软件详细设计编写目的_软件详细设计的目的_编写详细目的软件设计思路

7. 简要描述文档在软件工程中的作用。

(1)提高软件开发过程的可视性;

(2)提高开发效率;

(三)作为开发者阶段工作成果和结束标志;

(4)记录开发过程的相关信息易于使用和维护;

(5)提供软件运行、维护和培训的相关信息;

(6) 让用户了解软件的功能和性能。

8.什么是软件危机? 原因是什么?

软件详细设计的目的_编写详细目的软件设计思路_软件详细设计编写目的

软件开发技术的进步不能满足发展的要求。 软件开发中遇到的问题没有解决办法软件详细设计编写目的软件详细设计编写目的,问题的积累和尖锐的矛盾造成了软件危机。

形成原因:

(1)软件规模越来越大,结构越来越复杂。

⑵软件开发管理难度大、复杂。

⑶软件包开发成本不断降低。

⑷软件开发技术落后。

(5)生产方式落后,仍采用手工形式。

⑹开发工具落后,产量增长速度缓慢。

9. 调试的目的是什么? 有哪些技术手段进行调试?

编写详细目的软件设计思路_软件详细设计编写目的_软件详细设计的目的

调试是测试成功后开始的工作。 调试的目的是确定错误的原因和位置,并纠正错误,因此调试俗称纠错(Debug)。 调试技术包括简单调试法、归纳法、演绎法和回溯法。

10.在传统软件工程技术的指导下,数据流程图和数据字典之间的关系是什么?

数据字典是有关数据的信息的集合。 它提供了数据流图中每个元素的完整定义和描述,是数据流图的补充工具。

数据流图和数据字典共同构成了系统的逻辑模型。 没有数据字典,数据流图就不严格,但没有数据流图,数据字典也很难发挥作用。 数据流图和数据流图中每个元素的精确定义一起可以形成系统的维度规范。

相关内容 查看全部