中级软考知识点四
中级软考知识点四
系统开发基础
- 软件开发模型
- 瀑布模型:每个阶段都有相应的产出,适用于需求较明确的项目;
- 软件计划:可行性分析
- 需求分析
- 软件设计:概要设计、详细设计
- 程序编码
- 软件测试
- 运行维护
- V模型:在瀑布模型的基础上改良,重视测试;
- 喷泉模型:各阶段并行,管理难度加大;
- 原型模型:用户对需求不清楚;
- 演化模型
- 螺旋模型:在瀑布模型和原型模型的基础上,有风险分析;
- 统一过程(RUP):用例驱动,以架构为中心,迭代和增量,初始->细化->构建->交付;
- 敏捷方法
- 自适应开发
- 水晶方法
- 特性驱动开发
- 极限编程(XP)
- 瀑布模型:每个阶段都有相应的产出,适用于需求较明确的项目;
- 软件开发方法
- 结构化方法
- 原型法
- 面向对象方法:喷泉模型
- 面向服务方法:SOA
- 面向数据结构方法:Jackson
- 需求分析
- 数据流图(DFD)
- 数据字典(DD)
- 软件设计
- 高内聚低耦合
- 内聚类型又高到低为:功能、顺序、通信、过程、时间、逻辑、偶然
- 耦合类型又低到高为:非直接、数据、标记、控制、外部、公共、内容
- 软件测试
- 动态测试
- 黑盒测试
- 等价类划分
- 边界值分析
- 错误推测
- 因果图
- 白盒测试
- 语句覆盖
- 判定覆盖
- 条件覆盖
- 条件判定覆盖
- 路径覆盖
- 灰盒测试
- 黑盒测试
- 静态测试
- Mccabe复杂度
- V(G)=m-n+2,m为有向弧数量,n为节点数
- 动态测试
- 软件维护
- 可维护性因素决定
- 可理解性
- 可测试性
- 可修改性
- 软件维护类型
- 改正性维护:发布时就有问题
- 适应性维护:外部环境变化
- 预防性维护
- 完善性维护:扩充功能和改善性能而进行修改
- 软件质量保证
- 功能性
- 可靠性
- 易用性
- 效率
- 维护性
- 可移植性
- 软件过程改进CMMI
- 初始级:有大佬
- 可管理级:纪律化
- 已定义级:标准一致
- 定量管理级:可预测
- 优化管理级:不断改进
- 项目管理
- 时间管理
- 关键路径
- 甘特图
- 时间管理
- 可维护性因素决定
中级软考知识点四
https://blog.kedr.cc/posts/3876493671/