background image

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         设计模式