Está en la página 1de 5

Universidad de Guadalajara

Nombre: Diana Lizeth Barraza Salazar (220292482)


Alumna de Tecnologías e Información
Asesor: Javier Rizo Pimentel
“ctividad Preliminar Ciclo de vida del software”
Introducción

El ciclo de vida del software comprende una serie de fases a seguir desde su

desarrollo hasta que es retirado del mercado, se conoce también como paradigma,

alguna de las definiciones de este son las siguientes:

“Estudio de los principios y metodologías para el desarrollo y mantenimiento de

sistemas software [Zelkovitz, 1978]”.

El IEEE 1993 ha desarrollado una definición más completa: “La aplicación de un

enfoque sistemático, disciplinado, cuantificable al desarrollo, operación

(funcionamiento) y mantenimiento del software, es decir, la aplicación de

ingeniería al software”.

Las fases que lo componen se describen en el presente documento.


Ciclo de vida del software
Conjunto de fases de vital importancia que ayudan a validar el desarrollo del software
asegurándose de que los métodos empleados son los adecuados y así poder comprobar que este
cumpla los requisitos para la aplicación y verificación de los procedimientos de desarrollo.

Importancia
Nos ayuda a detectar errores de manera temprana mediante el uso de metodologías apropiadas
lo cual permite que la mayor parte del tiempo los desarrolladores puedan centrarse en la calidad
del software, además de cumplir con los tiempos y costos acordados para el proyecto.

Etapas

• Las etapas del desarrollo del software dependerán del modelo del ciclo de vida a
elegir, existiendo 3 grandes etapas:

• Planificación: Se planifica el enfoque básico del proyecto y se identifican posibles


riesgos, es decir; se define el alcance del proyecto, se justifica, y de elige la metodología
a seguir para su desarrollo, así como los recursos tanto económicos como humanos y se
realizan estimaciones del tiempo.
• Implementación: Engloba las actividades que componen la realización del producto.
• Puesta en producción: Se presenta al cliente el producto final, habiendo comprobado su
debido funcionamiento y cumplimiento de requerimientos solicitados.

Aunado a ello existen otras dos etapas más, las cuales son importantes al igual que las
anteriormente planteadas.

• Inicio: En esta etapa nace la idea del proyecto, así como se plantean objetivos y los
recursos necesarios.
• Control en producción: En esta básicamente se lleva el control del producto, es decir; se
examina si el producto difiere o no de lo requerido y se inician las acciones correctivas
de esto ser necesario.

Cada etapa comprende una serie de objetivos, tareas y actividades, las etapas se abordarán
dependiendo el modelo de ciclo de vida elegido para el proyecto.
• Expresión de necesidades: Se reflejan requerimientos y funcionalidades que ofrecerá a
los usuarios.
• Especificaciones: Se formalizan los requerimientos del punto anterior.

• Análisis: Se definen los elementos necesarios para llevar a cabo el proyecto.

• Diseño: En esta etapa decidirá cómo el nuevo sistema cumplirá los requisitos, mediante
la identificación, evaluación y posteriormente elección de las soluciones potenciales
que sean más convenientes.
• Implementación/ codificación: Se inicia la producción del software, es decir; la
codificación, en esta etapa la complejidad y duración estarán asociados a el lenguaje o
lenguajes de programación a utilizar.
• Pruebas y depuración de programa (Debugging): Nos ayuda a garantizar que nuestro
programa no tiene errores en el diseño o codificación, Dentro de las pruebas que se
pueden realizar para determinar si el programa funciona correctamente tenemos las
siguientes:
1. Pruebas de integración
2. Pruebas unitarias
3. Pruebas funcionales
4. Pruebas de rendimiento
• Validación: En este punto se revisa que el programa cumpla con los requerimientos, es
decir; con lo solicitado por el usuario o cliente.

• Despliegue: En esta etapa se entrega el producto al cliente, y se realizan pruebas beta


para detectar errores, y de solicitarse algún cambio se informará al equipo de ingeniería,
una vez corregido lo anterior, se lleva a cabo la implementación final.
• Uso y mantenimiento; Esta etapa comprende lo siguiente:
1. Se eliminan los defectos identifican durante su uso, también se conoce como
(mantenimiento correctivo).
2. Se realizan modificaciones con objetivo de adaptarlo a nuevas necesidades del
cliente, esto también se conoce como: (mantenimiento adaptativo).
3. Agregar nuevas funciones (mantenimiento perfectivo).
Mi propio concepto
Conjunto de actividades que se relacionan por las cuales pasa el sistema desde que se empieza
a desarrollar hasta que sale del mercado o bien es reemplazado, estas etapas nos ayudan a
identificar riesgos de manera temprana, a definir recursos, y poder cumplir con las necesidades
del cliente en tiempo y forma entregando un software de calidad.

Bibliografía
Intelequia news (28 NOVIEMBRE 2020) CICLO DE VIDA DEL SOFTWARE: TODO LO QUE
NECESITAS SABER, recuperado de:
https://intelequia.com/blog/post/2083/ciclo-de-vida-del-software-todo-lo-que-necesitas-saber
Jilvan Pinheiro (Abril 12, 2018), Software Development Life Cycle (SDLC) phases, recuperado de:
https://medium.com/@jilvanpinheiro/software-development-life-cycle-sdlc-phases-
40d46afbe384
Code, U. (16 de Marzo de 2021). Ciclo de Vida del Software. Obtenido de Implementación y
debudding: https://ingsw.pbworks.com/f/Ciclo+de+Vida+del+Software.pdf
Carmelo Vega Correa (2016) INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE, recuperado de>
https://slideplayer.es/slide/5406254/

También podría gustarte