系统开发生命周期

概述

系统开发生命周期

系统开发生命周期(SDLC)描述了规划、创建、测试和部署信息系统的过程。为应对不同的系统需求,已经实施了多种SDLC模型或方法论,包括瀑布模型、螺旋模型、敏捷软件开发、快速原型和增量开发等。

讨论

系统开发生命周期(SDLC)中的各个步骤解释了如何创建一个处理主要任务的计算机信息系统。信息系统可以是基于硬件的、基于软件的(通常称为应用软件或应用程序),或是两者的结合。应用软件通常由多个程序组成。

应用程序有数千种用途,有助于提高和加快企业、学校等的工作效率。现实世界中的部署实例包括:国防部供应系统、您当地银行使用的客户系统,以及汽车经销商使用的维修零件库存系统。另一个例子是某些零售店出售的“101个电脑游戏”。这将被视为一种娱乐应用程序,因为该软件实际上包含了许多不同的游戏程序(如跳棋、国际象棋、井字游戏等)。每个游戏的代码可能由不同的程序员编写。应用生成器是帮助程序员开发应用程序的软件。这些开发工具直到最近才出现;它们是有用的工具,尤其对于嵌入式软件开发非常重要。

负责创建应用程序的计算机专业人员通常被称为系统分析员。创建应用程序的主要步骤包括以下几个阶段:规划、分析、设计、实现和维护。在第一阶段,规划阶段,系统分析员将确定是否有需求替换或创建新的应用程序。这时会进行可行性测试,以确定新应用程序的成功可能性。在分析阶段,必须明确应用程序的预期操作。这有助于验证最终用户的需求是否得以满足。[2] 在设计阶段,系统分析员将记录应用程序中每个程序的输入、处理和输出。在实现阶段,程序员将被指派使用系统分析员决定的编程语言编写具体的程序。一旦程序系统测试完成,新的应用程序将被安装并供人们使用。随着时间的推移,事情发生变化,某个特定部分或程序可能需要修复。在维护阶段,系统会经历一个小的规划、分析、设计和实施循环。需要修改的程序被识别出来,程序员会修改或修复这些程序。经过几年使用后,系统通常会变得过时。此时,应用程序将进行重大修订。如此,周期就会重复。

关键术语

  • 应用程序:一个信息系统或一组处理主要任务的程序。
  • 嵌入式软件:用于专门技术的、通常不是计算机的设备上的软件,示例包括汽车、电话、调制解调器、机器人、电器、玩具、安全系统、心脏起搏器和电子手表等电子设备。
  • 实现:系统开发生命周期中的阶段,在此阶段,程序员会被指派编写具体的程序。
  • 生命周期:一个应用程序在被替换之前存在的时间长度。
  • 系统分析员:负责创建应用程序的计算机专业人员。
  • 系统开发生命周期(SDLC):规划 – 分析 – 设计 – 实现 – 维护

参考文献

  • cnx.org: 《编程基础——使用C++的模块化结构化方法》
  • Wikipedia: 系统开发生命周期
  • Wikipedia: 系统开发生命周期
Last modified: Friday, 10 January 2025, 9:42 AM