SDLC

Significa "System Development Lifecycle." SDLC es un enfoque estructurado para crear y mantener un sistema utilizado en tecnología de la información. Puede aplicarse a redes y servicios en línea, pero se usa principalmente en el desarrollo de software.

Cuando se aplica al software, SDLC también se denomina "ciclo de vida del desarrollo de aplicaciones". Algunos modelos de SDLC tienen tan solo cinco etapas, mientras que otros tienen hasta diez. Un marco típico de SDLC utilizado para desarrollar una aplicación de software puede incluir las siguientes siete etapas:

  1. Planificación - La parte más fundamental del SDLC es la planificación. Esto incluye pasos como determinar la necesidad de un programa específico, quiénes serán los usuarios finales, cuánto costará el desarrollo y cuánto tiempo tomará.
  2. Definición - En esta etapa, el plan general de desarrollo se convierte en criterios específicos. Se definen los requisitos específicos del programa. En esta etapa, el equipo de desarrollo también puede decidir qué lenguaje de programación debe utilizarse para crear el programa.
  3. Diseño - Este proceso incluye crear la interfaz de usuario y determinar cómo funcionará el programa. Para aplicaciones grandes, es común crear una especificación de diseño (DDS), que puede tener que revisarse y aprobarse antes de que comience el desarrollo propiamente dicho.
  4. Construcción - La etapa de construcción normalmente comprende la mayor parte del proceso de desarrollo de software. Incluye programar el código fuente, crear los gráficos y compilar los recursos en un programa ejecutable. Los proyectos pequeños pueden involucrar a un solo programador, mientras que los proyectos más grandes pueden incluir varios equipos que trabajan juntos. Por ejemplo, un equipo puede diseñar la interfaz de usuario, mientras que otro escribe el código fuente. En las aplicaciones multiplataforma, se pueden asignar equipos individuales a diferentes plataformas.
  5. Pruebas - La importantísima fase de pruebas permite al desarrollador detectar problemas desconocidos y corregir cualquier error que surja en el programa. Algunas pruebas pueden realizarse internamente, mientras que una versión beta del software puede proporcionarse a un grupo seleccionado de usuarios para realizar pruebas públicas.
  6. Implementación - Una vez que un programa ha superado la fase de pruebas, está listo para su implementación. En esta etapa, el software se publica para el público. Puede proporcionarse mediante una descarga electrónica o como software en caja, que viene en un CD o DVD.
  7. Mantenimiento - Después de publicar una aplicación de software, todavía puede haber errores adicionales o solicitudes de funciones enviadas por los usuarios. El equipo de desarrollo debe mantener el software corrigiendo errores y agregando nuevas funciones. Los programas de software comercial suelen incluir algún nivel de soporte técnico.

La razón por la que las etapas anteriores se denominan un ciclo es que se repiten cada vez que se publica una nueva versión principal del software. Aunque la etapa de mantenimiento puede incluir actualizaciones menores, la mayoría de las empresas de software se mantienen en el negocio publicando periódicamente actualizaciones de pago (versión 2, versión 3, etc.). Antes de comenzar una nueva versión principal, el equipo de desarrollo primero debe crear un plan (etapa 1) y luego continuar con las demás etapas del SDLC.

Actualizado November 25, 2014 por Per C.

quizPon a prueba tu conocimiento

How many values can a binary semaphore have?

A
2
0%
B
4
0%
C
8
0%
D
16
0%
Correct! Incorrect!     View the Semaphore definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de SDLC en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.