软件工程期末考试参考试题一、填空题1、软件生存周期一般可分为 问题定义 、可行性研究 、需求分析 、设计编码 、测试、运行与维护阶段。2、按软件的功能进行划分,软件可以划分为系统软件 、支撑软件 和应用软件。3、可行性研究主要集中在以下四个方面经济可行性 、技术可行性 、法律可行性 和抉择。4、用户界面的 可使用性 是用户界面设计最重要的也是最基本的目标。5、常见的软件概要设计方法有3 大类:以数据流图为基础构造模块结构的结构化设计方( SD),以数据结构为基础构造模块的Jackson 方法,以对象、类、继承和通信为基础的面向对象设计方法( OOD )。6、数据流图 和数据字典 共同构成系统的逻辑模型。7、软件测试的方法有 分析方法 和非分析方法 (即黑盒法)。8、单元测试一般以 白盒测试为主, 黑盒测试为辅。9、成本估计方法主要有 自底向上估计 、自顶向下估计 和算法模型估计 三种类型。10. 文档( document )一种数据媒体和其上所记录的(数据)。11 机器语言