在本文中,您将了解 计算机系统的生命周期,通过它满足自动化信息处理的需要。
计算机系统的生命周期
计算机系统构成了自动化信息处理问题的解决方案,例如:阅读电子邮件、使用计算机转录文本、在手机可用的通讯录中输入电话号码,甚至工业的管理和控制。通过计算机应用程序编程的机器。
一般而言,计算机系统需要称为硬件的物理元素和称为软件或计算机程序的无形部分。 此外,它还涉及负责服务需求的人为因素的参与。
这样,可以说计算机系统负责数据的收集、处理和传输,一旦这些数据通过人、机器和数据处理方法的联合和协调工作转化为信息。
另一方面,在计算中,它被称为 计算机系统的生命周期 在全球范围内有助于获得中间产品的一组阶段,对于过程管理和最终目标的实现是必要的。 它通常从需要一个系统的概念到另一个取代它的系统的诞生。
从另一个角度来看,生命周期包含了与软件产品的开发、运行和维护相关的所有规范。
类型
根据计算机系统的范围、特征和结构,以下类型的循环脱颖而出:
线性生命周期
由于它的简单性,它是一种 计算机系统的生命周期 它是最常用的。 它意味着全局活动在连续阶段的分解,每个阶段只进行一次,这样可以预见过程的时间。
每个阶段的执行都是相互独立的,并且需要事先了解每个阶段要获得的结果。 此外,如果前一个阶段尚未完成,则无法访问该阶段。
原型设计的生命周期
当真正可实现的结果未知,或者要使用全新的或几乎没有经过验证的技术时,就会使用它。
此外,它的特点是建立了允许开发原型的基本规范,该原型将用作中间和临时产品。
与线性生命周期不同,某些阶段必须进行两次,一次用于原型的开发,另一次用于最终产品的实现。
螺旋生命周期
它构成了对原型设计生命周期的概括,因为最终产品的构建需要对多个原型进行连续精心设计,每个原型都代表相对于前一个原型的进步。
在这种类型的 计算机系统的生命周期 产品反复经历几个阶段,直到达到所需的成熟度。 通常,这是由于客户对他真正想要的东西缺乏了解,以及在不同阶段的过程中犹豫不决。
绷
任何计算机系统的生命周期都包括各个阶段,它们是:
规划
它是指将标志着计算机系统项目发展的初始任务,其中包括:
- 项目范围的界定:它考虑了将要开展工作的组织活动的知识,以及识别信息管理固有的需求和问题。 期望是根据拟议的行动计划进行评估的。
- 可行性研究:评估可用于执行项目的资源,在这种情况下,可用于此目的的时间和金钱。 同样,查阅机构书目并进行访谈以确定可能导致项目失败的因素。
- 风险分析:包括评估和控制可能破坏项目开发和执行的风险。 一旦确定了可能的风险,就会计算它们实际发生的概率以及它们可能产生的影响。 最后,准备应急计划作为其有效发生的替代方案。
- 估算:指对项目成本和工期的初步估算。 它取决于人们对它的了解和估计者的经验。 必须对可能改变计算机系统发展的因素进行详细研究,以降低不确定性水平。
- 时间规划和资源分配:这是项目的时间安排。 它通常每周进行一次,可以根据可用资源和我们面临的特定情况进行调整。
分析
它是建立在项目的主要目标的基础上,根据发现实际需求和确定系统必须具备的特性。
它包括图表、图表、思维导图和流程图的开发,能够总结收集到的所有信息,使所有团队成员都能理解。
设计
它涉及数据库的设计和允许用户使用计算机系统的应用程序。 它是在确定项目将在其上建造的总体结构后研究各种实施方案的结果。 它应该基于有利于其实施的系统特性。
履行
一旦分析了系统的特性并进行了设计,下一步就是建立一个高质量的计算机系统。 它需要选择合适的工具,以及确定系统应该运行的开发环境,以及为要开发的系统类型选择合适的编程语言。
此阶段还包括获取计算机系统运行所需的所有资源。 此外,它还涉及开发测试,以便在项目开发时检查项目的进度。
测试
测试的主要目的是检测在项目的前几个阶段可能出现的错误,包括在产品交到最终用户手中之前对它们进行相应的更正。
不同的测试是根据我们所在项目的背景和阶段进行的。 通过这种方式,可以执行单元和集成测试,以及软件开发组织内的 alpha 测试,以及针对项目开发团队成员以外的最终用户的 beta 测试。
要了解有关此阶段的更多信息,您可以阅读以下文章 现有软件测试的类型.
最后,还可以进行验收测试,以正式宣告系统开发过程结束。 同样,对项目的中间产品进行审查,以验证发现的错误的更正并进行验证。
安装或部署
它是指对开发的计算机系统进行调试。 它涉及操作环境的规范,包括硬件和软件、必要的设备、推荐的物理配置、互连网络、所涉及的操作系统以及来自第三方的其他组件。
在某些情况下,此阶段涉及从现有系统到要实施的新系统的过渡。
正常使用
新的计算机应用程序一旦开始使用,就需要进行相应的维护,通常包括三个阶段:
- 纠正性维护:它涉及消除在其使用寿命期间出现的缺陷。
- 适应性维护:指系统需要在原操作系统的新版本上工作,或者当其中一个硬件元素被修改时。
- 完善的维护:它是为了增加现有计算机系统的改进和新功能而进行的。
重要的是要考虑到我们的计算机的专属保养以延长其使用寿命。