软件工程概述
- 什么是软件?软件的特点是什么?
- 软件危机的定义
- 产生软件危机的原因?
- 什么是软件工程?
- 软件工程研究的内容是什么?
- 提高软件质量的手段。
- 什么是软件生命期?
- 瀑布模型每一阶段的含义。
- 瀑布模型的优缺点。
- 软件生命期模型各自的特点?
可行性研究
- 什么是可行性分析?
- 可行性分析的目的?
- 可行性分析的内容?
- 经济可行性:代码行技术(LOC代码规模统计);
成本/效益分析
需求分析
- 1)需求的内容
- 2)需求的过程
- 3)需求分析的方法
- 4)结构化分析的分析模型
- 5)E-R图
- 6)数据流图
- 7)数据字典
- 8)状态迁移图
- 9)判定树、判定表
总体设计
- 模块的定义、结构化设计原则
- 耦合和内聚
- 设计技巧:扇入、扇出,深度、宽度,作用域、控制域。
- 层次图,结构图。
详细设计
- 结构化设计方法
- 程序流程图,盒图,PAD图,PDL语言
- 程序的复杂程度
编码
- 编码风格
- 提高程序局部效率的方法
测试
- 测试的目的
- 测试和审查(静态测试)的关系
- 白盒法和黑盒法
- 测试步骤:单元测试,集成测试,功能测试,系统测试
- 单元测试方法,集成测试方法
- 驱动、桩模块
维护
- 维护的概念
- 维护的种类、各类的特点。
- 纠错型维护的方法
- 逆向工程
管理
- 标示进度的甘特图
- 评价软件质量的因素
- SQA
- 软件配置管理的目标、内容、和对象
- 基线的概念
- CMM的5个级别
试题类型
- 选择(30)
- 判断(10-12)
- 简答(10~)
- 简述(15~)
- 大题(20~30)

被折叠的 条评论
为什么被折叠?



