1. METODOLOGÍAS DE
DESARROLLO DE SOFTWARE
ASIGNATURA: ING. DE SOFTWARE
Autor: JOBRAN RODRÍGUEZ
C.I N 18.809.652
TRAYECTO III
Prof. Roció Ramos
PROGRAMA NACIONAL DE FORMACIÓN EN
INFORMÁTICA.
Abril 25 , 2019
2. INTRODUCCIÓNINTRODUCCIÓN
En el desarrollo de software existen
una gran variedad de metodologías…
Entre ellas las (tradicionales o agiles).
Enfocadas en procedimientos,
técnicas y herramientas que permiten
la construcción de un sistema de
calidad para el cumplimiento de las
metas y objetivos.
Referencia
www.youtobe.com/watch?v=i8CPD1dW88k&pbjreload=10
METODOLOGÍAS DE
DESARROLLO
3. CARACTERÍSTICAS RELEVANTES:
PROCESO UNIFICADO DE RATIONAL
(RUP)
CARACTERÍSTICAS RELEVANTES:
PROCESO UNIFICADO DE RATIONAL
(RUP)
RUP
SCRUM
XP
FORMA DISCIPLINADA DE ASIGNAR TAREAS Y RESPONSABILIDADES
(QUIEN HACE QUE, CUANDO Y COMO).
PRETENDE IMPLEMENTAR PRACTICAS INGENIERIA DEL SOFTWARE.
DESARROLLO ITERATIVO.
ADMINISTRACIÓN DE REQUISITOS
USO DE ARQUITECTURA BASADA EN COMPONENTES
CONTROL DE CAMBIOS
MODELO VISUAL DE SOFTWARE
VERIFICACIÓN DE LA CALIDAD DEL SOFTWARE.
4. SCRUM:SCRUM:
PRINCIPIOS AGILES
SATISFACCIÓN DEL CLIENTE
BIENVENIDOS LOS CAMBIOS EN LOS REQUERIMIENTOS.
ENTREGA DE PRODUCTO FRECUENTEMENTE.
COLABORACIÓN DIARIA.
COLABORADORES MOTIVADOS.
COMUNICACIÓN CARA A CARA
MEDICIÓN DE AVANCE POR TRABAJO COMPLETADO.
PROMOVER UN RITMO SOSTENIDO.
ATENCIÓN A LA EXCELENCIA GRUPAL.
LA SIMPLICIDAD ES ESENCIAL
6. DIFERENCIASDIFERENCIAS
Rup/Scrum
RUP:
Exige una definicion
formal del alcance.
Los hitos principales
del proyecto estan
asociados con
fechas especificas-
Subdivide cada fase
del proyecto en 4
fases principales
(inicio, Elaboración,
Construcción,
Transición).
Alienta los flujos de
trabajo
concurrentes a lo
largo de todo el
ciclo -
SCRUM:
Utiliza el trabajo
pendiente del
proyecto en lugar
del alcance .
Permite que el
trabajo pendiente
se redefina al
final de cada
iteracion
(cada Semanas).
Todo el ciclo de
vida encaja en
una iteracion.
Se asignan roles
para cumplir
tareas.
7. DIFERENCIASDIFERENCIAS
XP
Pensada para
proyectos cortos
muy cambiantes y
poco claros.
Muchas entregas
del sistema
agregando
funcionalidad en
lapsos cortos de
tiempo.
40 horas de trabajo
semanal.
Todo se centra en
cumplir lo planeado.
RUP
Exige una definicion
formal del alcance.
Los hitos principales
del proyecto estan
asociados con fechas
especificas
Subdivide cada fase
del proyecto en 4
fases principales
(inicio, Elaboración,
Construcción,
Transición)
Alienta los flujos de
trabajo concurrentes
a lo largo de todo el
ciclo
XP/Rup
8. DIFERENCIASDIFERENCIAS
XP:
Pensada para
proyectos cortos muy
cambiantes y poco
claros
Muchas entregas del
sistema agragando
funcionalidad en
lapsos cortos de
tiempo
40 horas de trabvajo
semanal
Todo se centra en
cumplir lo planeado
Scrum:
Utiliza el trabajo
pendiente del
proyecto en lugar
del alcance .
Permite que el
trabajo pendiente
se redefina al final
de cada iteracion
(cada Semanas).
Todo el ciclo de
vida encaja en una
iteracion.
XP/Scrum
9. METODOLOGÍA
A ESCOGER:
METODOLOGÍA
A ESCOGER:
Con respecto al análisis hecho,
referente a las metodologías
expuestas en esta investigación,
debo mencionar que seleccione la
metodología Scrum, ya que
considero que es una de las más
utilizadas a nivel mundial, porque
se puede enfocar a la construcción
del código y no tanto en la
documentación.
10. Delegando funciones,
trabajando cara a cara con el
cliente dividiendo el trabajo en
pequeñas porciones, por estas
razones creo que es la más
adecuada para cumplir con el
objetivo propuesto y a las nuevas
exigencias que implican
proyectos complejos.
Scrum