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 国际许可协议 进行许可。转载请注明出处!