Advertisement

软件工程知识(如项目管理、Agile开发等)的全面总结

阅读量:

文章结构概述

        • 软件开发周期模型
      • 软件工程中的挑战性问题
      • 需求定义与分析
      • 数据流程示意图
      • 实体关系图(E-R图)
      • 数据描述手册
      • 程序流程表示法
      • 结构化流程图
      • 决策树结构
      • 决策表形式
      • 白盒测试方法
      • 黑盒测试方法
      • 类别关系图
      • 用例场景图
      • 交互时序图
      • 状态转换图
      • 软件后期维护工作
      • 项目计划与控制
      • 引用文献资料

软件生命周期模型概述

软件开发流程中的各类活动执行方式可通过软件生命周期模型进行描述。主要涵盖以下几种类型:瀑布模型、原型模型、增量模型以及螺旋模型。

1. 瀑布模型

  • 优势:具备规范性,以文档为核心驱动因素。为项目实施提供了阶段性检查节点。该模型提供了一种统一框架,使分析、设计、编码、测试及维护等环节能够在同一标准下有序开展。当某一阶段任务完成后,即可集中精力处理后续环节。
  • 不足之处:所构建的系统可能无法完全契合用户的实际需求。由于开发流程呈线性特征,用户需等到整个开发过程结束才能看到最终成果,这显著提升了项目的潜在风险。同时难以应对需求的变动,各阶段划分固定不变,并且大量文档的产生显著增加了工作负担。

全部评论 (0)

还没有任何评论哟~