软件开发模型(重点)第一节
瀑布模型第二节
原型、演化模型、增量模型(解决用户需求分析困难)第三节
螺旋模型(强调风险分析)第四节
V 模型(强调测试)第五节
喷泉模型与 RAD(了解)第六节
构件组装模型(CBSD)第七节
统一过程模型(UP)第八节
信息系统开发方法第九节
需求的分类第十节
结构化设计第十一节
软件测试第十二节
系统运行与维护第十三节
软件过程能力成熟度模型(CMMI)特殊——项目管理基础知识第十章
软件开发模型(重点)工程图(重点)、各开发方法(只需要知道哪个用于哪个)、概要&详细设计、敏捷开发方法注:重要程度依次递减开发模型是软件工程当中指导开发的一种开发思想、开发体系第一节
瀑布模型优点:是结构化方法的模型,每一个阶段都分工明确缺点:需求分析很难把控,因此一般适用于需求明确或者二次开发注:瀑布模型适用于软件需求很明确的工程第二节
原型、演化模型、增量模型(解决用户需求分析困难)图注:(1)原型和瀑布模型是互补关系,原型是为了解决用户需求分析难以把控即需求不明确而提出的,该模型即:先做出初步模型,然后让用户使用,以便于用户进一步明确自己的需求,是一种抛弃式的模型,因为需求一旦明确就会被抛弃(2)演化模型即是一种渐进式的原型,即它采取原型的设计模式,但不会将其抛弃,而是在此基础上进一步进行设计(3)增量模型:是一种递增式设计,将产品一步一步进行设计,每完成一步就交由客户审视,这样也可以使得下一步的设计更为明确第三节
螺旋模型(强调风险分析)图注:螺旋模型综合了瀑布模型和演化模型的优点,还增加了风险分析,螺旋模型包含四个方面的活动:制定计划、风险分析(是螺旋模型最为显著的特征)、实施工程、客户评估第四节
V 模型(强调测试)图注:该模型极为强调测试的作用,测试始终贯穿流程的始终,如:需求分析完成后就进行验收测试和系统测试,概要设计完成后就进行