ensayo ciclo de vida del software

5
Ciclo de vida del Software Este es un proceso muy importante que nos ayuda a crear software de calidad, en la ingeniería de software el ciclo de vida que elijamos será crucial para lograr un software de calidad. Para desarrollar un software se tiene que realizar un proceso de software, este proceso de software son las cosas que tenemos que realizar para lograr un desarrollo o evolución de un software. Para representar este tipo de procesos modelos se recurre a modelos e procesos de software que es una forma de representación gráfica, donde en él se ponen los puntos importantes y/o debe hacerse el software. En lo particular hablaremos de un tipo de proceso que fue el primero en ser utilizado el modelo de cascada. Modelo de cascada El modelo de cascada fue el primero proceso de desarrollo de software derivado de otros procesos de la ingeniería hecho por Winston W. Royce. Varios autores tienen varias variantes de este modelo de proceso pero el que más me gusto fue este: Definición de Diseño de sistemas y de software Implementación y pruebas de Integración y Pruebas del Operación y

Transcript of ensayo ciclo de vida del software

Page 1: ensayo ciclo de vida del software

Ciclo de vida del Software

Este es un proceso muy importante que nos ayuda a crear software de calidad, en la ingeniería de software el ciclo de vida que elijamos será crucial para lograr un software de calidad. Para desarrollar un software se tiene que realizar un proceso de software, este proceso de software son las cosas que tenemos que realizar para lograr un desarrollo o evolución de un software.

Para representar este tipo de procesos modelos se recurre a modelos e procesos de software que es una forma de representación gráfica, donde en él se ponen los puntos importantes y/o debe hacerse el software.

En lo particular hablaremos de un tipo de proceso que fue el primero en ser utilizado el modelo de cascada.

Modelo de cascada

El modelo de cascada fue el primero proceso de desarrollo de software derivado de otros procesos de la ingeniería hecho por Winston W. Royce. Varios autores tienen varias variantes de este modelo de proceso pero el que más me gusto fue este:

Definición de requerimientos

Diseño de sistemas y de software

Implementación y pruebas de unidades

Integración y Pruebas del sistema

Operación y Mantenimiento

Page 2: ensayo ciclo de vida del software

Este modelo es sencillo pero con pasos rigurosos consta de 5 o 7 etapas dependiendo de quién lo use, cabe mencionar que cuando se implementa puede variar de un modo u otro las etapas.

A continuación hablaremos de cada una de las etapas en este modelo.

1. Análisis y definiciones de requerimientos. Aquí se verá las características que tienen que cumplir el sistema y el software. En esta etapa especificamos los requerimientos se analizan para saber cómo será el sistema y los objeticos que se tienen que tiene que alcanzar el software (los problemas que tiene que resolver), al determinar estos aspectos y otros se realizaran documentos que contendrán esa información y nos servirá de contrato con el cliente que se firmaran en dado caso que haya alguna duda o problema legal.

2. Diseño de sistema y software. Aquí podemos separar los requerimientos en sistemas de hardware y de software si se cree necesario, también se planeara la construcción completa del sistema. También se identificara la esencia fundamental del sistema de software.

3. Implementación y prueba de unidades. En esta parte probamos el software como programas separados (también llamados unidades) para verificar que cada uno trabaje y cumpla con su objetivo.

4. Integración y prueba sobre el sistema. En esta etapa se probaran las unidades en conjunto es decir como sistema para que entro todas den un resultado esperado.

5. Operación y mantenimiento. Esta es la última etapa pero a veces es la más tardada y costosa. Se implementa el sistema y se pone en uso, en el mantenimiento se ven los aspectos de corrección de errores y de mejora de las unidades. También se puede la posible implementación de nuevos requerimientos.

Este modelo de proceso establece que una vez que se deja atrás una etapa no se regresa a ella más. Así que hay que dejar las listas en el menor tiempo posibles, eso incluye usar el menor número de iteraciones ya que eso provoca perdida de dinero y de tiempo. Esto puede provocar problemas suelen solucionarse con trucos de implementación.

Este modelo cuenta con unos defectos que en los más notables es su pobre flexibilidad y que se tienen que tener muy claros los requerimientos del usuario.

Page 3: ensayo ciclo de vida del software

Conclusiones

Los modelos de proceso de software son muy útiles ya que nos ayudan a ser mas productivos a la hora de la creación de un nuevo software, al mismo tiempo a mejorar la calidad del mismo para que tengamos la menor cantidad de errores.

El sistema de cascada no es el más efectivo pero refleja la práctica de la ingeniería y es recomendado para la creación de software muy grande.

Al ser el primero modelo en salir es algo complicado para personas no experimentas,a si que no lo recomiendo utilizar si no se tiene practica en el desarrollo de software.

Page 4: ensayo ciclo de vida del software

Bibliografía

Título: Software engineering 6 edición

Autor: Ian Sommerville

Editorial: Person Educacion

Título: Ingenieria del Software

Autor: Benet Campderrich Falgueras

Editorial: UOC

Título: Desarrollo en cascada

Autor: Desconosido

Editorial: Wikipedia

Link: www.Wikipedia.com