l 软件开发的质量与风险
l 软件的运行与评价
3.2 需求管理
l 需求变更
l 需求跟踪
l 需求变更风险管理
3.3 软件开发方法
l 软件开发生命周期
l 软件开发模型(瀑布模型、演化模型、增量模型、螺旋模型、原型,构件组装模型 、
RUP,敏捷方法)
l 构件与软件重用
l 逆向工程
l 形式化方法
3.4 软件开发环境与工具
l 集成开发环境
l 开发工具(建模工具、分析设计工具、编程工具、测试工具、项目管理工具等)
3.5 设计方法
l 分析设计图示(DFD、ERD、UML、流程图、NS 图、PAD)
l 结构化分析与设计
l 模块设计
l 面向对象的分析与设计
l I/O 设计、人机界面设计
l 设计模式
3.6 基于构件的开发
l 构件的概念与分类
l 中间件技术
l 典型应用架构(J2EE、.NET)
3.7 应用系统构建
l 应用系统设计与开发(分析与设计方法的使用、外部设计、内部设计、程序设计、测
试)
l 软件包的使用(开发工具、运行管理工具、业务处理工具、ERP、群件、OA 工具)
3.8 测试与评审
l 测试评审方法
l 验证与确认(V&V)
l 测试自动化
l 测试设计和管理方法
4.软件架构基础知识
l 软件架构的概念
l 软件架构的风格
l 特定领域软件架构
l 基于架构的软件开发方法
l 软件架构评估
l 软件产品线
l 设计模式