PS: 软件设计师考试中软件工程笔记:https://www.ionluo.cn/blog/posts/70e2e99f.html
内容规划


信息系统的生命周期

运维阶段是软件生命周期最长的阶段

软件开发模型

主要考点:模型的特点、模型的应用场景
论文中可以写开发方法或开发模型的应用

瀑布模型

结构化方法,适用需求明确的系统开发,一气呵成
需求不明确的话首选原型(Axsure、墨刀等),通过原型可以在需求分析阶段了解用户需求。快速原型模型是一种抛弃型模型,演化模型是一种原型迭代直至成熟的模型
螺增量模型与螺旋模型

风险分析是螺旋模型非常显著的一个特点。
螺旋模型是一个 原型+瀑布模型 的结合
其他模型

V模型是偏向测试的模型,测试贯穿始终。在需求分析阶段就会制定系统测试和验收测试的测试计划。概要设计做集成测试的测试计划。
喷泉模型是一种面向对象的模型。
RAD: 快速应用开发。基于构件的开发(CBSD)和瀑布模型(SDLC)的集合体。
构件组装模型

统一过程

适用于大型系统开发

敏捷方法

一类开发方法而不是一种。小步快跑,分成很多轮迭代,减轻了一些负荷,如文档



XP、SCRUM一般实际用的较多

B 不可能每次都必须交付具有完整功能的系统
逆向工程

从最终成果,反推设计,需求

抽象层次最高的是:D
净室软件工程

结构化和形式化不一样的,形式化是高度严谨的逻辑性,数学层面能证明。
案例与论文

本文链接: http://www.ionluo.cn/blog/posts/836b320a.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
