El término ciclo de vida del software describe el
desarrollo de software, desde la fase inicial hasta la
fase final. El pr...
Los modelos de desarrollo de software son una
representación abstracta de una manera en particular.
Realmente no represent...
1.Especificación de requisitos
2.Diseño del software
3.Construcción o Implementación del
software
4.Pruebas (o validación)...
El modelo o paradigma orientado a objetos
posee DOS CARACTERÍSTICAS principales, las
cuales son:
•Permite la re-utilizació...
Es un paradigma de las Metodologías De
Desarrollo basado en procesos ágiles. Estos intentan
evitar los tediosos caminos de...
El modelo espiral de los procesos software es un modelo
del ciclo de meta-vida. En este modelo, el esfuerzo de
desarrollo ...
Como el modelo espiral, el modelo concurrente provee una meta-descripción
del proceso software. Mientras que la contribuci...
El desarrollo incremental es el proceso de construcción
siempre incrementando subconjuntos de
requerimientos del sistema. ...
El modelo de desarrollo evolutivo (algunas veces denominado como
prototipado evolutivo) construye una serie de grandes ver...
Ciclo de-vida-de-un-software ...l
Ciclo de-vida-de-un-software ...l
Próxima SlideShare
Cargando en…5
×

Ciclo de-vida-de-un-software ...l

77 visualizaciones

Publicado el

modelos de desarrollo de un software

Publicado en: Software
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
77
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Ciclo de-vida-de-un-software ...l

  1. 1. El término ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final. El propósito de este programa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicación.
  2. 2. Los modelos de desarrollo de software son una representación abstracta de una manera en particular. Realmente no representa cómo se debe desarrollar el software, sino de un enfoque común. Puede ser modificado y adaptado de acuerdo a las necesidades del software en proceso de desarrollo. Hay varios modelos para perfilar el proceso de desarrollo, cada uno de las cuales cuenta con pros y contras.
  3. 3. 1.Especificación de requisitos 2.Diseño del software 3.Construcción o Implementación del software 4.Pruebas (o validación) 5.Despliegue (o instalación) 6.Mantenimiento Siguiendo el modelo de cascada de forma estricta, tengamos en cuenta que sólo cuando se finaliza una fase, comienza la otra.
  4. 4. El modelo o paradigma orientado a objetos posee DOS CARACTERÍSTICAS principales, las cuales son: •Permite la re-utilización de software. •Facilita el desarrollo de herramientas informáticas de apoyo al desarrollo, el cual es simple al implementarla en una notación orientado a objetos llamado UML.
  5. 5. Es un paradigma de las Metodologías De Desarrollo basado en procesos ágiles. Estos intentan evitar los tediosos caminos de las metodologías tradicionales enfocándose en las personas y los resultados. Usa un enfoque basado en el Valor para construir software, colaborando con el cliente e incorporando los cambios continuamente.
  6. 6. El modelo espiral de los procesos software es un modelo del ciclo de meta-vida. En este modelo, el esfuerzo de desarrollo es iterativo. Tan pronto como uno completa un esfuerzo de desarrollo, otro comienza. -Determinar qué queremos lograr. -Determinar las rutas alternativas que podemos tomar para lograr estas metas. Por cada una, analizar los riesgos y resultados finales, y seleccionar la mejor. -Seguir la alternativa seleccionada en el paso 2. -Establecer qué se tiene terminado.
  7. 7. Como el modelo espiral, el modelo concurrente provee una meta-descripción del proceso software. Mientras que la contribución primaria del modelo espiral es en realidad que esas actividades del software ocurran repetidamente, la contribución del modelo concurrente es su capacidad de describir las múltiples actividades del software ocurriendo simultáneamente.
  8. 8. El desarrollo incremental es el proceso de construcción siempre incrementando subconjuntos de requerimientos del sistema. Típicamente, un documento de requerimientos es escrito al capturar todos los requerimientos para el sistema completo. El modelo de desarrollo incremental provee algunos beneficios significativos para los proyectos: •Construir un sistema pequeño es siempre menos riesgoso que construir un sistema grande. •Al ir desarrollando parte de las funcionalidades, es más fácil determinar si los requerimientos planeados para los niveles subsiguientes son correctos. •Si un error importante es realizado, sólo la última iteración necesita ser descartada.
  9. 9. El modelo de desarrollo evolutivo (algunas veces denominado como prototipado evolutivo) construye una serie de grandes versiones sucesivas de un producto. Sin embargo, mientras que la aproximación incremental presupone que el conjunto completo de requerimientos es conocido al comenzar, el modelo evolutivo asume que los requerimientos no son completamente conocidos al inicio del proyecto.

×