编程基础/系统开发生命周期
系统开发生命周期 (SDLC) 描述了规划、创建、测试和部署信息系统的过程。 为了满足不同的系统需求,已经实施了许多 SDLC 模型或方法,包括瀑布模型、螺旋模型、敏捷软件开发、快速原型设计和增量式开发。[1]
系统开发生命周期 (SDLC) 中的步骤解释了如何创建处理主要任务的计算机信息系统。 信息系统可以是基于硬件的、基于软件的(称为应用程序软件或应用程序),或两者兼而有之。 应用程序软件通常由许多程序组成。
应用程序有成千上万种用途,可以帮助改进和加快业务、学校等。 真实世界的部署示例包括:国防部供应系统、当地银行使用的客户系统以及汽车经销商使用的维修零件库存系统。 另一个例子是在一些零售店提供的“101 电脑游戏”。 这将被视为娱乐应用程序,因为软件实际上包含许多不同的游戏程序(跳棋、国际象棋、井字棋等)。 每个游戏的代码可能由不同的程序员编写。 应用程序生成器是帮助程序员开发应用程序的软件。 这些开发工具直到最近才可用; 它们是有用的工具,尤其是对于嵌入式软件。
负责创建应用程序的计算机专业人员通常担任系统分析师的职位。 创建应用程序的主要步骤包括:规划、分析、设计、实施和维护。 在第一步,即规划阶段,系统分析师将确定是否需要替换或创建新的应用程序。 这是进行可行性测试以确定新应用程序成功与否的地方。 在分析阶段,必须说明应用程序的预期操作。 这有助于验证最终用户的需求是否得到满足。[2] 在设计阶段,系统分析师将记录应用程序中每个程序的输入、处理和输出。 在实施阶段,程序员将被分配使用系统分析师决定的编程语言编写特定程序。 一旦程序系统经过测试,新的应用程序就会被安装供人们使用。 随着时间的推移,事物会发生变化,某个特定部分或程序可能需要修复。 在维护阶段,它会经历一个小型规划、分析、设计和实施循环。 需要修改的程序会被识别出来,程序员会更改或修复这些程序。 使用几年后,系统通常会过时。 此时,将对应用程序进行重大修订。 因此循环重复。
- 应用程序
- 处理主要任务的信息系统或程序集合。
- 嵌入式软件
- 用于专门技术的软件,这些技术通常不是计算机,例如汽车、电话、调制解调器、机器人、家用电器、玩具、安全系统、起搏器和电子手表中的电子设备。
- 实施
- 系统开发生命周期的阶段,在此阶段程序员将被分配编写特定的程序。
- 生命周期
- 应用程序在被替换之前持续的时间。
- 系统分析师
- 负责创建应用程序的计算机专业人员。
- 系统开发生命周期 (SDLC)
- 规划 - 分析 - 设计 - 实施 - 维护