Estrategia de prompts, primeras ideas para su construcción
Modelos de desarrollo de software por etapas
1.
2. MODELOS 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.
3. MODELOS POR ETAPAS
• En 1956, el enfrentarse a un gran sistema de software como
el Semi-Automated Ground Environment (SAGE) hizo que
se reconocieran los problemas inherentes a la codificación
y esto llevó al desarrollo del modelo de etapas, con el
objetivo de poder mejorar estos nuevos problemas.
4. MODELOS POR ETAPAS
Este modelo estipula que el software será desarrollado en
sucesivas etapas:
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.
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.
5. MODELOS POR ETAPAS
Especificación funcional
Especifica la información sobre la cual el software a
desarrollar trabajará.
Diseño
Permite describir como el sistema va a satisfacer los
requerimientos. Esta etapa a menudo tiene diferentes niveles
de detalle.
6. MODELOS POR ETAPAS
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.
Integración
Es la fase donde todos los subsistemas codificados
independientemente se juntan. Cada sección es enlazada con
otra y, entonces, probada.
7. MODELOS POR ETAPAS
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.
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.
• .