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        软件产品线