文章目录[隐藏]
一.基本概念题
1.什么是软件危机?
答:软件危机是指在软件开发、维护过程中所存在的一系列严重、或致命的问题。
2.什么是软件工程?
答:(1)软件工程是开发、运行、维护和修复软件的系统方法。
(2)IEEE:软件工程是开发、运行、维护和修复软件的系统方法,是一门工程学科,即采用工程的概念、原理、技术和方法开发和维护软件。
3. 什么是模块化?
答:模块化就是把程序划分成独立命名且可以访问的模块,每个模块完成一个子功能,既相对独立,又相互联系,把这些模块集成起来构成一个整体,可以完成软件系统所要求的功能。
4.程序内部文档主要包括哪三部分?
答:程序内部的文档包括恰当的标识符、适当的注释和程序的视觉组织等等。
5.什么是测试用例?
答:从测试用例本身构成的角度来看,测试用例是测试执行的最小实体,是为特定的目的而设计的一组测试输入、执行条件和预期结果。
6. 什么是统一过程?
答:统一过程是一个软件开发过程——是一个将用户需求转换为软件系统所需的活动的集合。
7.用例关系有哪三种?
答:用例关系主要有:泛化,扩展,包含。
8.什么是构架?
答:构架是一个系统的组织结构,包括:系统分解的各个组成部分、各部分之间的连接性、交互机制、以及指导系统设计的相关规则。
9.什么是设计模式?
答:设计模式是对软件设计中普遍出现的一类问题的解决方案,这种解决方案定义明确,文档充分,经历时间考验。
10.什么是软件实现?
答:在编码实现阶段,开发者根据设计模型对数据结构、算法分析和模块实现等方面的设计要求,编写具体的程序,分别实现各模块的功能,从而实现对目标系统的功能、性能、结构、界面等方面的要求。
11.什么是软件工程环境
答:软件工程环境,是包括方法、工具和管理等多种技术的综合系统。其设计目标是简化软件开发过程,提高软件开发质量和效率。
叨叨几句... NOTHING