Marco que se requiere para desarrollo de softawre de calidad
Comunicacion
planificación
Modelado
Construcción
Despliegue
Existen 2 tipos de modelos
Prescriptivos
Llamados “metodologías pesadas” que enfatizan la definición, la identificación y la aplicación detallada de
actividades y tareas del proceso
Modelos prescriptivos
Cascada
Proceso unificado
Procesos incrementales
Procesos evolutivos
Procesos especializados
Proceso Unificado Racional (RUP)
Union de tecnicas de desarrollo a traves de UML
Tiene 4 Fases
Concepción o inicio
Establecer un caso empresarial
Identificar entidades externas
Definicio de alcance
Elaboración
Compresion y dominio
del problema
Contruccion del
marco conceptual
Diseño del plan
Identificacion de riesgos
Casos de uso UML
Construcción
Diseño
Programacion
Pruebas
Integracion de
partes en
paraleso al final.
Se obtiene un
Software
funcionando sus
respectivos
manuelaes.
Transición
Funcionamiento
en el entorno
final de trabajo.
Ciclo de vida del RUP
Dirigido por casos de uso
Reflejan
necesidades de los
usuarios
Captacion de requerimientos
Son guias del
procesos de desarrollo
Centrado en la arquitectura
Primera maqueta de comun
acuerdo entre usuarios
creadores del SW
Cimientos del analisis del proyecto
Iterativo e incremental
Cada fase
debe tener
iteraciones
Centra su atencion en el
analisis, Diseño y
refinacion de
requerimientos
Programación extrema (XP)
Recoje practicas exitosas en los proyectos y las lleva al extremo
Algunas practicas son:
Metáfora
Apliaciones con
integridad conceptual
Propiedad colectiva de código
Todos los programadores son dueños
del codigo y por los tanto todos conocen
de el. De esta forma cuando laguien
falta siempre habra otro el maneje lo
mismo que todos saben
Planificación de sprints
Diseño simple
Diseño a la medida de
los requerimientos
Refabricación
Reutlizacion y
optimiacion del codigo
Definicion del
alcance y
tiempo de cada
iteracion del
desarrollo para
que el cliente
asigne
prioridades
Integración continua
Ensamblar
periodicamente
cada modulo
del sistema. el
codigo se
divide y al
terminar se
une.
Cliente en sitio
El cliente simpre
forma parte de
equipo de trabajo
Código estándar
Conjunto de normas y
reglas que definirian el
codigo unitario a utilizar
Scrum
Metodo agil con enfoque en la
administracion iterativa
Fases
Planeación
Establece objetivo
generales y el diseño de
la arquitectura del
Software
Ciclos sprint
Cada ciclo
desarrolla un
incremento del
sistema
Conclusion del proyecto
Completa la documentación
requerida como la ayuda y los
manuales del usuario y valora
las lecciones aprendidas en
el proyecto
Combinación de Scrum y RUP
Se aplica el enfoque de administración iterativa de Scrum durante la
planificación del proyecto y conforme se va implementando la aplicación
este enfoque facilita la gestión de cada uno de los sprints.
Uso de RUP y XP
1. Seguimiento y control del proyectouimiento y control del proyecto