网络工程师-软件开发和项目管理基础

  • 540 字
  • 次阅读
  • 条评论
  1. 1. 软件生命周期
  2. 2. 软件开发模型
  3. 3. 软件开发和测试
  4. 4. 项目管理

软考中级 > 网络工程师 > 3.软件开发和项目管理基础

来源

软件生命周期

  • 计划时期
    • 问题定义
    • 可行性研究
  • 开发时期
    • 需求分析
    • 总体设计
    • 详细设计
    • 编码
    • 测试
  • 运行周期
    • 维护

软件开发模型

  • 瀑布模型
  • V 模型 瀑布模型基础上拔高测试
  • 原型化模型
  • 演化模型
  • 增量模型
  • 螺旋模型

软件开发和测试

  • 划分模块原则: 高内聚、低耦合
  • 测试方法
    • 动态测试
      • 黑盒测试
      • 白盒测试 逻辑驱动测试、路径测试、结构测试
      • 灰盒测试
    • 静态测试
      • 代码评审
  • 测试阶段
    • 单元测试 模块内部测试
    • 集成测试 模块间接口与通信
    • 系统测试 安全性、强度、性能、可靠性、安装测试
    • 验收测试 有效性、配置审查、验收测试

项目管理

  • 九大知识领域
    • 范围管理
    • 时间管理
    • 成本管理
    • 质量管理
    • 人力资源管理
    • 沟通管理
    • 风险管理
    • 采购管理
    • 成本管理
  • 时间管理(进度管理)
    • 甘特图(Gantt 图)
      • 无法看到各个任务之间的依赖关系
    • 计划评审图(PERT 图)
      • 最短工期(关键路径,开始->结束历时最长的路径)
      • 最晚开工时间
      • 最晚开工时间
      • 松弛时间 = 最晚开工时间 - 最晚开工时间
      • 松弛时间 = 关键路径时间 - 包含该活动的最长路径时间
赞助喵
非常感谢您的喜欢!
赞助喵
分享这一刻
让朋友们也来瞅瞅!