Desarrollo por etapas

Desarrollo por etapas

Desarrollo por etapas

El modelo de desarrollo de software por etapas es similar al Modelo de prototipos ya que se muestra al cliente el software en diferentes estados sucesivos de desarrollo, se diferencia en que las especificaciones no son conocidas en detalle al inicio del proyecto y por tanto se van desarrollando simultáneamente con las diferentes versiones del código.

Pueden distinguirse las siguientes fases:

  • Especificación conceptual
  • Análisis de requerimientos
  • Diseño inicial
  • Diseño detallado, codificación, depuración y liberación


Estas diferentes fases se van repitiendo en cada etapa del diseño.




Este modelo estipula que el software será desarrollado en sucesivas etapas:


1. Plan operativo Etapa donde se define el problema a resolver, las metas del proyecto, las metas de calidad y se identifica cualquier restricción aplicable al proyecto.


2. Especificación de requerimientos Permite entregar una visión de alto nivel sobre el proyecto, poniendo énfasis en la descripción del problema desde el punto de vista de los clientes y desarrolladores. También se considera la posibilidad de una planificación de los recursos sobre una escala de tiempos.


3. Especificación funcional Especifica la información sobre la cual el software a desarrollar trabajará.


4. Diseño Permite describir como el sistema va a satisfacer los requerimientos. Esta etapa a menudo tiene diferentes niveles de detalle. Los niveles más altos de detalle generalmente describen los componentes o módulos que formarán el software a ser producido. Los niveles más bajos, describen, con mucho detalle, cada módulo que contendrá el sistema.


5. Implementación Aquí es donde el software a ser desarrollado se codifica. Dependiendo del tamaño del proyecto, la programación puede ser distribuida entre distintos programadores o grupos de programadores. Cada uno se concentrará en la construcción y prueba de una parte del software, a menudo un subsistema. Las pruebas, en general, tiene por objetivo asegurar que todas las funciones están correctamente implementadas dentro del sistema.


6. Integración Es la fase donde todos los subsistemas codificados independientemente se juntan. Cada sección es enlazada con otra y, entonces, probada. Este proceso se repite hasta que se han agregado todos los módulos y el sistema se prueba como un todo.


7. Validación y verificación Una vez que el sistema ha sido integrado, comienza esta etapa. Es donde es probado para verificar que el sistema es consistente con la definición de requerimientos y la especificación funcional. Por otro lado, la verificación consiste en una serie de actividades que aseguran que el software implementa correctamente una función específica. Al finalizar esta etapa, el sistema ya puede ser instalado en ambiente de explotación.


8. Mantención La mantención ocurre cuando existe algún problema dentro de un sistema existente, e involucraría la corrección de errores que no fueron descubiertos en las fases de prueba, mejoras en la implementación de las unidades del sistema y cambios para que responda a los nuevos requerimientos. Las mantenciones se puede clasificar en: correctiva, adaptativa, perfectiva y preventiva.

Obtenido de "Desarrollo por etapas"

Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Desarrollo del sistema respiratorio — Saltar a navegación, búsqueda El desarrollo del sistema respiratorio corresponde a la secuencia de procesos morfológicos que tienen como finalidad formar un sistema respiratorio funcional para realizar el intercambio gaseoso entre el medio… …   Wikipedia Español

  • desarrollo biológico — Cambios graduales de tamaño, forma y funciones durante la vida de un organismo, que traducen su potencial genético (genotipo) en sistemas funcionales maduros (fenotipo). Comprende el crecimiento, pero no los cambios químicos reiterados… …   Enciclopedia Universal

  • Desarrollo rural — Saltar a navegación, búsqueda La expresión desarrollo rural hace referencia a acciones e iniciativas llevadas a cabo para mejorar la calidad de vida de las comunidades no urbanas. Estas comunidades humanas que abarcan casi la mitad de la… …   Wikipedia Español

  • Desarrollo urbano de Albacete — Saltar a navegación, búsqueda Desarrollo urbano Segunda mitad s. XIX a primera s. XX Por Real Decreto de 19 de diciembre de 1851, se dispone la construcción de la línea férrea de Aranjuez a Almansa, se inaugura solemnemente el ferrocarril los… …   Wikipedia Español

  • Desarrollo de las extremidades — Saltar a navegación, búsqueda Embrión humano de seis semanas …   Wikipedia Español

  • Desarrollo cognitivo — Saltar a navegación, búsqueda El desarrollo cognitivo o cognoscitivo se centra en los procesos de pensamiento y en la conducta que refleja estos procesos. Es la base de una de las cinco perspectivas del desarrollo humano aceptadas… …   Wikipedia Español

  • Desarrollo de videojuegos — Saltar a navegación, búsqueda El desarrollo de videojuegos es la actividad por la cual se diseña y produce un videojuego, desde el concepto inicial hasta el juego en su versión final, el producto terminado. Ésta es una actividad… …   Wikipedia Español

  • Desarrollo en cascada — En Ingeniería de software el desarrollo en cascada, también llamado modelo en cascada, es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe… …   Wikipedia Español

  • Desarrollo dentario — Radiografía del tercer, segundo y primer molar permanentes de la mandíbula, de izquierda a derecha, en distintos estadios de desarrollo. El desarrollo dent …   Wikipedia Español

  • Desarrollo del lenguaje — Se llama desarrollo del lenguaje (o adquisición de la lengua materna) al proceso cognitivo por el cual los seres humanos adquieren la capacidad de comunicarse verbalmente usando una lengua natural. Este desarrollo se produce en un período crítico …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”