软件工程_名词解释
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
名词术语:
1. 软件工程:软件工程是指导计算机软件开发和维护的一门工程学科---P5
2. 软件危机:软件危机是指在计算机软件的开发和维护的过程中所遇到的一系列严重问题。---P1
3.软件:完成特定功能的程序+数据结构+文档
3. 文档:文档是影响软件可维护性的决定因素。可分为用户文档和系统文档。---P195
4. 系统文档:系统文档描述系统设计、实现和测试等各方面的内容。---P195
5. 软件生命周期:软件生命周期由软件定义、软件开发和运行维护3个时期组成。
---P11
6. 瀑布模型:在20世纪80年代之前,瀑布模型一直是唯一被广泛采用的生命周
期模型,现在它仍然是软件工程中应用的最广泛的模型。---P15
7. 快速模型:所谓快速原型是快速建立起来的可以在计算机上运行的程序,它所
能完成的功能往往是最终产品能完成的功能的一个子集。快速原型是不带反馈环的。---P16 8. 软件结构:软件结构(即由模块组成的层次系统)可以用层次图或结构图来描
绘。---P93
9. 模块:模块是由边界元素限定的相邻程序元素的序列,而且有一个总体标识符
代表它。模块化就是把程序划分成独立命名且可独立访问的模块。---P94
10. 信息隐蔽(5.2.4):信息隐蔽使得一个模块内包含的信息(过程和数据)对于
不需要这些信息的模块来说,是不能访问的。---P96
11. 内聚耦合:模块的独立性可以由两个定性标准度量,这两个标准分别称为内聚
和耦合。耦合衡量不同模块彼此间相互依赖的紧密程度;内聚衡量一个模块内
部各个元素彼此结合的紧密程度。---P97
12. 三种基本控制结构:任何程序均可以由顺序、选择和循环三种基本控制结构构
造。
13.主程序员组:P321
13. 结构程序设计:结构程序设计是尽可能少用GOTO语句的程序设计方法。最好
仅在检测出错误时才使用GOTO语句,而且应该总是使用前向GOTO语句。---P119
14. 系统设计:P91
15. 编码:程序员在相同的时间内可以写出的高级语言语句数和汇编语言指令数大
体相同,因此用高级语言写程序比用汇编语言写程序生产率可以提高好几倍。(可能考选择)---P146
16. 软件测试:测试是为了发现程序中的错误而执行程序的过程;---P150
17. 回归测试:在集成测试的范畴中,所谓回归测试是指重新执行已经做过的测试
的某个子集,以保证上述这些变化没有带来非预期的副作用。---P160
18. 软件维护:就是在软件已经交付使用之后,为了改正错误或满足新的需要而修
改软件的过程。---P189
19. 软件的可维护性:维护人员理解、改正、改动或改进这个软件的难易程度。---P194
20.软件质量:P324
20. 软件重用:重用也叫再用或复用,是指同一事物不做修改或稍加改动就多次重
复使用。广义的说,软件重用可分为3个层次:(1)知识重用;(2)方法和标
准的重用;(3)软件成分的重用。---P263
对象:P209
类:P211
21. 继承、重载:广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们。有两种重载:函数重载是值在同一作用域内的若干个参数特征不同的函数可以使用相同的函数名字;运算符重载是值同一个运算符可以施加于不同类型的操作数上面。---P213 23. 对象模型:对象模型表示静态的、结构化的系统的“数据”性质。它是对模拟
客观世界实体的对象以及对象彼此间的关系的映射,描述了系统的静态结构。
对象模型为建立动态模型和功能模型提供了实质性的框架。---P216
PS:标出页码便于复习时候好找一点,可能有些细节没有录入。