ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Procesos Del Software


Enviado por   •  20 de Mayo de 2014  •  977 Palabras (4 Páginas)  •  335 Visitas

Página 1 de 4

David Stiven Vélez S.

PROCESOS DEL SOFTWARE.

Los procesos de software como un conjunto de actividades que se desarrollan para crear un producto de calidad de tipo tecnológico viene dado por una serie de prácticas que aunque se han automatizado mucho, no logran suplir el ingenio “humano”, ya que en el desarrollo de software no hay una solución fija establecida en el modelo de desarrollo de un proyecto de software, hay gran variedad de caminos para lograr a un buen proceso de desarrollo.

Aunque todos estos procesos pueden tener distintos tipos de lineamientos, hay ciertas características fundamentales que estas prácticas deben tener, y son:

1. Especificación del software: En donde se plasta que hace el producto y sus limitaciones operacionales.

2. Diseño e implementación del software: Desarrollar productos que cumplan con lo demandado.

3. Validación del software: Prueba en donde se demuestra que se hizo lo que el cliente pidió.

4. Evolución del software: De ser necesario el software debe cambiar para cumplir con las expectativas del cliente

Para llevar a cabo dichos cánones, es necesario establecer ciertas pautas, o tareas que se deben respetar dentro del desarrollo de software, y estas van regidas bajo ciertos modelos ya pre establecidos como los siguientes:

• Modelo en cascada: En principio usa las actividades destacables dentro de cada uno de los modelos de desarrollo de software y los separa como se muestra a continuación.

• Desarrollo evolutivo: Se unen los procesos de especificación, unión y validación y se entrelazan, y con una retroalimentación con el cliente se van haciendo las versiones necesarias.

• Desarrollo formal de sistemas: Se basa en modelos matemáticos , para la construcción de un programa ejecutable

• Desarrollo basado en reutilización: Lo que busca es encontrar sistemas, o partes de el ya desarrollados previamente, para que puedan ser simplemente cambiados y adecuados a la medida de la necesidad.

En la actualidad el modelo en cascada y evolutivo ha venido dando un buen rendimiento en sistemas prácticos, sencillos.

El desarrollo formal de sistemas es poco convencional dentro de la industria, en cambio el modelo que se basa en la reutilización se proyecta como el modelo ideal para las épocas que siguen, ya que este modelo es muy útil para alcanzar prácticas rápidas del desarrollo de software.

Sin embargo en la actualidad y bajo la demanda de los clientes en los diferentes campos de la industria (por lo general en proyectos muy grandes), cada vez es más difícil encontrar un modelo que se acople a la perfección a algún tipo de necesidad que ellos demanden, por lo que se hace necesario crear una especie de modelos híbridos, e iterativos. Usar las facultades o virtudes de un sistema en otro de ser necesario, o si no hacer iteraciones del modelo, para las partes del proyecto que sean repetitivas en él.

Se pueden analizar dos tipos de modelos híbridos que se han desarrollado para la iteración de procesos.

• Desarrollo Incremental: Mezcla el desarrollo en cascada y el desarrollo evolutivo.

Falla: Por un lado el desarrollo en cascada

...

Descargar como (para miembros actualizados)  txt (6.2 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com