📜  软件工程 |程序开发生命周期 (PDLC)

📅  最后修改于: 2022-05-13 01:56:59.907000             🧑  作者: Mango

软件工程 |程序开发生命周期 (PDLC)

程序开发生命周期 (PDLC)是开发高质量软件的系统方法。它提供了一个有组织的计划,用于将程序开发的任务分解为可管理的块,每个块都必须在进入下一阶段之前成功完成。

程序开发过程分为以下讨论的步骤:

  1. 定义问题——
    第一步是定义问题。在主要的软件项目中,这是系统分析师的工作,他们将工作结果以程序规范的形式提供给程序员。程序规范定义了程序中使用的数据、寻找解决方案时应进行的处理、输出格式和用户界面。
  2. 设计程序 -
    程序设计首先关注程序试图实现的主要目标,然后将程序分解为可管理的组件,每个组件都有助于实现这一目标。这种程序设计方法称为自顶向下程序设计模块化编程。第一步涉及识别主程序,这是程序的主要活动之一。从那时起,程序员尝试将主例程的各个组件划分为称为模块的较小部分。对于每个模块,程序员使用适当的程序设计工具绘制概念计划,以可视化模块将如何完成其分配工作。

    程序设计工具:
    各种程序设计工具如下所述:

    • 结构图-结构图,也称为层次图,显示程序的自上而下设计。结构图中的每个框都表示程序必须完成的任务。 Top 模块,称为Main 模块Control 模块。例如:

    • 算法——
      算法是对如何以最简单的方式得出解决方案的逐步描述。算法不仅限于计算机世界。事实上,我们在日常生活中使用它们。
    • 流程图 –
      流程图是显示程序逻辑的图表。例如:

    • 决策表——
      决策表是一种特殊的表,它被一对水平和垂直的线分成四个部分。
    • 伪代码——
      伪代码是描述解决方案的另一种工具。它们与算法的不同之处在于它们以程序语言(如构造)表示。

  3. 编码程序 -
    对程序进行编码意味着将算法翻译成特定的编程语言。仅使用定义良好的控制结构进行编程的技术称为结构化编程。程序员必须遵守语言规则,违反任何规则都会导致错误。在进行下一步之前,必须消除这些错误。
  4. 测试和调试程序 –
    删除语法错误后,程序将执行。但是,程序的输出可能不正确。这是因为程序中的逻辑错误。逻辑错误是程序员在设计问题解决方案时犯的错误。因此,程序员必须通过使用测试数据仔细检查程序输出来发现并纠正逻辑错误。语法错误和逻辑错误统称为错误。识别错误并消除错误的过程称为调试
  5. 记录程序 -
    经过测试,软件项目基本完成。在设计阶段开发的结构图、伪代码、流程图决策表成为与软件项目相关的其他人的文档。此阶段以编写手册结束,该手册提供程序功能概述、初学者教程、主要程序功能的深入解释、所有程序命令的参考文档以及程序生成的错误消息的详细描述。
  6. 部署和维护程序 -
    在最后阶段,程序被部署(安装)在用户的站点。在这里,该程序也一直处于监视状态,直到用户给它一个绿色信号。
    即使软件完成后,也需要定期维护和评估。在软件维护中,编程团队修复程序错误并更新软件。