Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DESARROLLO DE
SOFTWARE
Desarrollo de Sistemas de 1
Información Contable - Sis 425 .-
Ingeniería de Software
Desarrollo de Sistemas de 2
Información Contable - Sis 425 .-
¿ Qué es el proceso del software?
• Metodología seguida por una organización
para el desarrollo del software
• Esta metodología incluye todas las fases del
ciclo de vida clásico
• Este proceso se define de manera general
para todas las aplicaciones de una
organización
• Igualmente se definen tareas especificas a
cada aplicaciónDesarrollo
en particular
de Sistemas de 3
Información Contable - Sis 425 .-
El proceso del software
Marco de trabajo común
Conjunto de tareas
Tareas
Hitos, entregas
Puntos SQA
Desarrollo de Sistemas de 4
Información Contable - Sis 425 .-
Modelos del proceso del software
LINEALES
• Modelo Lineal o en Cascada
INCREMENTALES
• Modelo Incremental
• Modelo de desarrollo rápido de aplicaciones
(DRA)
EVOLUTIVOS
• Modelo de Construcción de Prototipos
• Modelo Espiral
Desarrollo de Sistemas de 5
Información Contable - Sis 425 .-
Modelo lineal secuencial
o Cascada
– Desarrollado entre 1960-1980
– Basado en el modelo en cascada de Winston
Royce
– Se conoce como el ciclo de vida básico
– Secuencia de actividades, donde la estrategia
principal es seguir el progreso del desarrollo de
software hacia puntos de revisión bien definidos
mediante entregas calendarizadas.
Desarrollo de Sistemas de 6
Información Contable - Sis 425 .-
Modelo lineal secuencial
o en cascada
Definición
Análisis
Diseño
Desarrollo
Pruebas
Mantenim.
Definición de requisitos:
• Las restricciones y metas del sistema se definen a partir de la
interacción con el interesado.
• Se comprende la naturaleza de la aplicación y el dominio de
información, así como su funcionalidad, rendimiento e interconexión
• Se reúnen todos los requisitos que debe cumplir el software
Desarrollo de Sistemas de 7
Información Contable - Sis 425 .-
Modelo lineal secuencial
o en cascada
Definición
Análisis
Diseño
Desarrollo
Pruebas
Mantenim.
Desarrollo de Sistemas de 8
Información Contable - Sis 425 .-
Modelo lineal secuencial
o en cascada
Definición
Análisis
Diseño
Desarrollo
Pruebas
Mantenim.
Desarrollo de Sistemas de 9
Información Contable - Sis 425 .-
Modelo lineal secuencial
o en cascada
Definición
Análisis
Diseño
Desarrollo
Pruebas
Mantenim.
Desarrollo de Sistemas de 10
Información Contable - Sis 425 .-
Modelo lineal secuencial
o en cascada
Definición
Análisis
Diseño
Desarrollo
Pruebas
Mantenim.
Desarrollo de Sistemas de 11
Información Contable - Sis 425 .-
Modelo lineal secuencial
o en cascada
Definición
Análisis
Diseño
Desarrollo
Pruebas
LIMITACIONES Mantenim.
Desarrollo de Sistemas de 13
Información Contable - Sis 425 .-
Modelo de Construcción de
Prototipos
El desarrollador y el cliente deben ser concientes de que el
prototipo se utiliza para precisar los requisitos del software y
así evitar inconvenientes como:
Desarrollo de Sistemas de 14
Información Contable - Sis 425 .-
Modelo de Desarrollo Rápido de
Aplicaciones (DRA)
• Basado en el Modelo Lineal Secuencial
• Modelo llevado a cabo por varias equipos de trabajo que
siguen las etapas del proceso de manera simultanea.
• Modelo aplicable a la construcción de sistemas de
información fácilmente modularizables.
• El Modelo DRA necesita clientes y desarrolladores
comprometidos con el proceso.
• No es muy útil para aplicaciones que requieren adopción de
nuevas tecnologías porque la curva de aprendizaje puede
afectar el cronograma del proyecto.
Desarrollo de Sistemas de 15
Información Contable - Sis 425 .-
Modelo de Desarrollo Rápido de
Aplicaciones (DRA)
Desarrollo de Sistemas de 16
Información Contable - Sis 425 .-
Modelo Incremental
• Aplica el enfoque lineal secuencial
escalonadamente
• Incrementos parciales de la herramienta completa
(versiones)
• Cada incremento agrega funcionalidad adicional o
mejorada sobre el sistema
• Cada etapa debe cumplir con los requisitos de las
desarrolladas
Análisis Diseño Código Pruebas
Incremento 2 Análisis Diseño Código Pruebas
... ... ... ...
Incremento n Análisis Diseño
Desarrollo de Sistemas deCódigo Pruebas 17
Información Contable - Sis 425 .-
Modelo Incremental
• Ventajas:
– Los clientes no tienen que esperar hasta que el sistema se entregue
completamente para comenzar a hacer uso de él.
– Los clientes pueden usar los incrementos iniciales como prototipo
para precisar los requerimientos posteriores del sistema.
– Minimización del riesgo de falla en el proyecto porque los errores
se van corrigiendo progresivamente.
• Problemas:
– Adaptación de los requisitos del cliente para lograr incrementos
pequeños (no mas de 20.000 líneas de código) que añadan
funcionalidad al sistema.
• Nota: Una evolución de este enfoque se conoce como Programación
Extrema (XP-Extreme Programming).
Desarrollo de Sistemas de 18
Información Contable - Sis 425 .-
Modelo Espiral
• Utilización de ciclos en lugar de sucesión de actividades.
• Facilita el desarrollo rápido de versiones incrementales de
software.
Desarrollo de Sistemas de 19
Información Contable - Sis 425 .-
Metodologías de Desarrollo
de Software
Muchas
Gracias!!!!!!!!!!
Desarrollo de Sistemas de 20
Información Contable - Sis 425 .-