中级软考知识点四

中级软考知识点四

系统开发基础

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

中级软考知识点四
https://blog.kedr.cc/posts/3876493671/
作者
zhuweitung
发布于
2019年11月6日
许可协议