Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesion 2 Modelos de Proceso
Sesion 2 Modelos de Proceso
Desarrollo de Software
Prof. Maria A. Pérez de Ovalles
mariapovalles@gmail.com
Objetivo
¡ Identificar y describir las
características de los
diferentes modelos del
procesos de desarrollo de
software
Contenido
¡ Proceso de Desarrollo de Software
¡ Modelos de Proceso de Desarrollo de Software
¡ Lineal
¡ Iterativo
¡ Evolutivo
¡ Paralelo
¡ UML
Proceso de Desarrollo de
Software
¡ Entonces:
¡ El desarrollo del software sigue un
proceso.
¡ Este proceso es una secuencia de
actividades.
¡ Esta secuencia se puede organizar de
diferentes maneras.
¡ A fin de optimizarla y entenderla mejor,
se formulan modelos de este
proceso….
Modelos de Proceso de
Desarrollo de Software
• Es el mas conocido.
• También lo llaman “cascada”
• Muy útil para:
• proyectos pequeños.
• cuando se sabe muy bien que es lo que se
quiere construir.
• cuando se domina muy bien el lenguaje con
el cual se va a construir.
Modelo de Proceso: Iterativo
Ingeniería
Evaluación
Modelo de Proceso: Evolutivo
¡ Evaluar? Si, cada recorrido de la espiral
contempla que el software debe ser
evaluado como proyecto. Para decidir si se
continua o no
¡ Una espiral?? Que no termina nunca?
Como es eso? Hoy todos los software son
muestra de ello. Una pagina web por
ejemplo cada día tiene algo nuevo.
¡ Las separaciones entre las fases: son para Planificaci
ón
Análisis de
Riesgo
p l a n t e a r s e s i e l p ro y e c t o d e b e s e r
cancelado. Como???? Si, después de
planificarlo debes evaluar si el proyecto
debe seguir o no. Y así al terminar cada
fase.
Albert Einstein
UML
¡ Estructurales:
¡ Diagrama de Clases
¡ Diagrama de Componentes
¡ Diagrama de Estructura Compuesta
¡ Diagrama de Paquetes
¡ Diagrama de Despliegue
¡ Diagrama de Objetos
UML
¡ De Comportamiento:
¡ Diagrama de Casos de Uso
¡ Diagrama de Actividades
¡ Diagrama de Estados
¡ Diagrama de Iteración Global
¡ Diagrama de Secuencia
¡ Diagrama de Comunicación
¡ De tiempos
UML
¡ No los vamos a aprender todos!!!
¡ Solo los indispensables!!
¡ Deben ir instalando en sus laptos o PC una
ambiente de diagramación de UML, tal como
StarUML o LucidChart.
¡ Nuestra universidad tiene una alianza con
LucidChart
¡ Así que si se registran con el correo institucional
tendrán una buena versión.