1、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为相互补充
2、软件的特点:
- 软件是一种逻辑实体,具有抽象性
- 软件没有明显的制作过程
- 软件在使用期间不存在磨损、老化问题
- 对硬件和环境具有依赖性
- 复杂性高,成本昂贵
- 软件开发涉及诸多社会因素,如知识产权等
3、瀑布模型是提出最早、应用最广泛的模型
4、数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述。
5、总体设计的结果是提供一份模块说明书
6、软件工程的基本要素:方法、工具、过程
7、 若有说明:int a[][4]={0,0};,则下面不正确的叙述为( D )
- A、数组 a 中的每个元素都可以得到初值 0
- B、二维数组 a 的第一维大小为 1
- C、数组 a 的行数为 1
- D、只有数组元素 a[0][0] 和 a[0][1] 可以得到初值 0,其余元素的初值无法确定。
8、在面向数据流的设计方法中,一般把数据流图中的数据划分为变换流和事务流
9、
聚合是关联关系的一种特例,他体现的是整体与部分、拥有的关系,即has-a的关系,此时整体与部分之间是可分离的,他们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享;
组合也是关联关系的一种特例,他体现的是一种contains-a的关系,这种关系比聚合更强,也称为强聚合;
10、用户界面原则包括:用户熟悉度、一致性、意外最小化、可恢复性、用户指南、用户差异性
11、编写测试用例前需要做哪些准备工作?
- 阅读产品规格书
- 阅读已有的Bug列表
- 书写思维导图