软件生命周期模型 |
软件工程的基本概念 |
传统的软件生命周期模型、瀑布模型、V&W模型、演化及增量模型、快速应用开发法(RAD)、原型法、喷泉及螺旋模型现代的软件生命周期模型、统一软件过程(Unified Process)、敏捷开发模型(Agile) 软件体系结构风格 |
软件需求分析(结构化及面向对象的需求分析方法) |
系统分析及需求分析 |
需求工程、需求工程的主要任务、需求的开发、需求的管理 需求分析原则及分析模型的结构、数据模型的结构及表示、功能模型的结构及表示、行为模型的结构及表示 |
结构化的需求分析方法、数据模型及ER图、功能模型及数据流图面向对象的需求分析方法、UML及用例模型、领域模型及类图 |
软件设计的基本概念(结构化及面向对象的设计方法) |
、软件设计原理(抽象、渐进、模块化等)、软件设计的过程(概要设计、详细设计)、系统结构及数据结构设计 |
结构化的设计方法、功能模块图的结构、推导初始功能结构图的方法(变换型及事务型)、其他结构化的设计方法 |
面向对象的设计方法、UP细化阶段的迭代过程、设计模型及顺序图、设计模型及状态迁移图、设计模型及系统的静态结构表示类图、面向对象的设计模式 |
详细设计过程及技术 |
软件测试软件维护 |
、白盒测试(逻辑覆盖)、黑盒测试(等价类划分、边界值分析、因果图)、单元测试、集成测试、验收测试、系统测试 |
、软件维护分类及维护过程 |
软件项目管理、软件过程管、理软件质量管理 |
进度控制 风险分析 产品度量 项目度量 软件评估 配置管理 |