软件设计师培训(二)培训课程1.软件工程基础2.软件开发项目管理3.软件工具与开发环境4.软件过程管理、软件质量管理5.构造分析与设计、系统设计知识6.软件测试与维护学 习 内 容1. 软件工程基础⑴ 开发生命周期模型概念:系统开发的生命周期是指一种系统历经计划、分析、设计、编程、测试、维护直至淘汰的整个过程。生命周期的阶段划分一般采用如下三种措施:① boehm 划分法:计划(问题定义、可行性研究)、开发(需求分析、总体设计、详细设计、编码、测试)、运行(维护)三大阶段。② 国际(GB8566-1988)划分法:可行性研究与计划,需求分析、概念设计、详细设计、实现、组装测试、确认测试、实用和维护。定义了获取过程、供应过程、开发过程、运行过程、维护过程、管理过程、支持过程骑个部分。③ RUP 划分法:分为初始、细化、构造、移交四个重要阶段⑵ 软件开发模型:① 瀑布模型:严格遵照软件生命周期各阶段的固定次序,一种阶段完毕再进入另一种阶段② 迅速原型模型:对于许多需求不够明确的项目,比较适合采用该模型。③ 演化模型:它将从初始的模型中逐渐演化为最终软件产品,是一种“渐进式”原型法。④ 增量模型:它采用一种“递进式”模型,它将软件产品划分为一系列的增量构件,分为分别设计、编码、集成和测试。⑤ 螺旋模型:结合了瀑布模型和演化模型的长处,最重要的特点在于加入了风险分析。⑥ 喷泉模型:重要用于描述面向对象开发过程,最关键的特点是迭送。⑵ 系统开发措施论构造化分析与设计:采用构造化技术来完毕软件开发的各项任务。面向数据构造的设计:基本思想是根据数据构造导出程序构造。面向对象分析与设计:将数据和措施封装在一起,提高了模块的聚合度,减少了耦合度,更大程度上支持软件复用。构件化开发:基于构件的开发(CBD),通过有计划地集成既有的软件部分来进行软件开发。采用 CBD 后所,所有的软件处理方案将可以使用预建的构件和模板,像“搭积木”式的建造。构件五个要素:规格阐明、一种或多种接实现、受约束的构件原则,包装措施和布署措施。重点难点思考题1、掌握多种常见的开发生命周期模型的概念及特点,可以正常的做出比较与选择,理解构造化分析与设计、面向数据构造的设计、面向对象分析与设计,以及构件四种开发措施的基础知识、概念和特点,对其建立宏观的认识与理解。软件设计师培训(二)培训课程1.软件工程基础2.软件开发项目管理3.软件工具与开发环境4.软件过程管...