Documentos de Académico
Documentos de Profesional
Documentos de Cultura
es)
C.A A Coruña
1. Análisis
- Actividades: se lleva a cabo una especificación programación, bases de datos, sistemas de
precisa del sistema. Se recogen y estudian información, etc. En esta fase también se construyen
detalladamente las necesidades de los usuarios del los elementos necesarios para comprobar que el
futuro sistema software pues deben ser satisfechas sistema construido funciona correctamente
durante su funcionamiento (requisitos) - Documentación: código fuente que contiene todos
- Documentación: SRD (Software Requirements los programas en el lenguaje seleccionado y
Document) o documento de requisitos del software. debidamente documentados
Es una especificación precisa y completa de lo que el 4. Integración
sistema debe hacer sin entrar en detalles internos
- Actividades: se unen los elementos construidos en
2. Diseño la fase anterior para dar forma al sistema completo.
- Actividades: se elabora un esquema donde se Deben realizarse aquí pruebas exhaustivas para
incluyen los elementos necesarios para que el sistema garantizar que el conjunto construido funcionará
funcione según las especificaciones del análisis. Un adecuadamente durante la fase de explotación1
diseño adecuado permite optimizar los recursos de - Documentación: sistema software completo en
producción forma de ejecutable, junto a la documentación
- Documentación: SDD (Software Design Document). Es sobre el proceso de integración y las pruebas
una descripción de la estructura global del sistema realizadas
especificando los elementos que lo componen, lo 5. Mantenimiento
que hace cada uno y cómo se combinan entre ellos.
Suele ser de carácter gráfico - Actividades: se realizan los cambios para corregir
errores no detectados o para introducir mejoras
3. Codificación - Documentación: documentos de cambios donde
- Actividades: se construyen por separado cada uno queda constancia de los problemas detectados (o
de los elementos definidos en el diseño utilizando las nuevas necesidades), la solución adoptada y las
herramientas adecuadas como lenguajes de acciones realizadas en cada modificación
Este modelo es un refinamiento del modelo evolutivo Es una metodología de las llamadas de desarrollo ágil,
general que buscan ser una alternativa viable para cumplir las
expectativas de los clientes en cuanto a calidad, tiempo
- Introduce la actividad de análisis de riesgo para de entrega y precio
guiar la evolución del proceso de desarrollo del
software - Su objetivo principal es ser capaz de responder de
- El ciclo de iteración del modelo evolutivo se convierte una forma rápida y de calidad a las exigencias de
en una espiral mediante la incorporación como los clientes (satisfacción de los mismos)
dimensión radial de una indicación del esfuerzo - Da por sentado que los requisitos del cliente
total realizado hasta cada momento (valor siempre cambian a lo largo del proceso y que es necesario
creciente) adaptarse a ellos de una forma ágil
- Las actividades se representan sobre unos ejes - Es un proceso ligero, de bajo riesgo, flexible,
cartesianos en cada cuadrante y se suceden a lo predecible, científico y “divertido” de desarrollar
largo de cada ciclo de la espiral. En cada ciclo se software.
realiza una parte del desarrollo total siguiendo la - Propone ciclos del proceso de software cortos y
secuencia de estas cuatro clases de actividades: rápidos, realizando pruebas de unidad. Se van
Planificación: sirven para establecer el creando pequeñas versiones o prototipos que se
prueban antes de continuar
contexto de desarrollo y decidir qué parte se
abordará en ese ciclo concreto de la espiral - Se replanifica, rediseña y recodifica en cada nueva
versión, en un proceso iterativo hasta llegar a cumplir
Análisis de riesgo: consisten en evaluar
todos los requisitos del cliente
distintas alternativas para realizar la parte del
- El equipo de desarrollo en esta metodología debe
desarrollo seleccionada durante la
basarse en cuatro valores fundamentales:
planificación, seleccionando la más
Sencillez: desarrollar exclusivamente lo
solicitado por el cliente y de forma sencilla
Alejandra M. Rodríguez Fernández (alerodriguez@a-coruna.uned.es)
C.A A Coruña