sábado, 17 de septiembre de 2016

Modelos de la Ingeniería de Software

¿Qué es un Modelo de desarrollo?

Es una representación abstracta de un proceso de software, cada modelo representa el proceso de desarrollo de software de una manera particular. A pesar de estar definidos claramente, no representan necesariamente la realidad de cómo se debe desarrollar el software, sino uque establece un enfoque común.
Un modelo puede ser modificado y adaptado de acuerdo a las necesidades del software que se desarrolla. 
En forma general, los modelos se pueden clasificar en tres grupos: 

1. El Modelo en cascada: El modelo en cascada o tambien conocido como Ciclo de vida del Software, da las pautas que permiten la organización en el desarrollo del software a través de la implementación de sus características etapas, esto quiere decir que cuando se este llevando a cabo todas las tareas pertinetnes de esa etapa, no se podrá avanzar a la siguiente etapa hasta no concluir con todas las tareas

 Imagen 1. Modelos en cascada

2. Desarrollo evolutivo: Este enfoque entrelaza las actividades de especificación, desarrollo y validación. Un sistema inicial se desarrolla rápidamente a partir de especificaciones abstractas. Éste se refina basándose en las peticiones del cliente para producir un sistema que satisfaga sus necesidades.
  • Se adaptan más fácilmente a los cambios introducidos a lo largo del desarrollo.
  • Iterativos
  • En cada iteración se obtienen versiones más completas del SW.

3. Ingeniería del software basada en componentes: En esencia, un componente es una pieza de código preelaborado que encapsula alguna funcionalidad expuesta a través de interfaces estándar. El proceso de desarrollo del sistema se enfoca en integrar estos componentes en el sistema más que en desarrollarlos desde cero.
Nota
Aunque existen muchos tipos de modelos de desarrollo, de forma genérica la mayoría está clasificada en una de estas 3 categorías, y estos a pesar de ser diferentes a veces son usados de manera simultáneamente especialmente en sistemas grandes.

1 comentario:

  1. Muy interesante el artículo, explica bien el concepto de los modelos de desarrollo. Me ayudo para mi investigación de la clase.

    ResponderEliminar