SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
Comparativa Metodologias
1. Mobile-D Cascada RAD RUP Evolutivo Prototipo XP Lineal Espiral Incremental
Breve
Descripción
Es un modelo Ágil
Enfocado a grupos
pequeños y que busca
rápidos resultados.
Es el modelo para
desarrollo de software
que sigue una secuencia
lógica y cada etapa es
directamente
dependiente de la etapa
anterior
Es un método que
comprende el desarrollo y
la construcción de
prototipos.
Se suele utilizar para el
desarrollo rápido de
interfaces de usuario y
entornos de desarrollo
integrado completo.
Es un modelo de
desarrollo enfocado
en reunir las mejores
prácticas de la
industria
desarrollando el
software mediante
iteraciones, lo cual
permite una mayor
retroalimentación.
El modelo evolutivo
busca mejorar el viejo
sistema para que se
puedan satisfacer
nuevas necesidades.
Es un modelo
enfocado a la
construcción de
prototipos. Avanza
mediante la creación
de “maquetas” del
software y la
retroalimentación
obtenida de estas.
La programación
extrema es una
metodología ágil que
se centra en producir
un software de
calidad de la manera
más rápida posible y
luego realizar ajustes
agregando nuevas
funcionalidades.
Este modelo sigue una
secuencia lógica donde
capa etapa sigue a la
anterior.
Se desarrolla el
software mediante una
serie de ciclos, dentro
ciclo se lleva a cabo el
desarrollo de alguna
funcionalidad del
proyecto de manera
lineal.
Aplica secuencias lineales de forma
escalonada mientras progresa en el
tiempo.
Cada secuencia lineal produce un
incremento.
Tipo de
Proyecto SW
Software Móvil.
Empotrado y web con
requerimientos claros.
Proyectos de
reingeniería.
Sistemas para grandes
empresas.
Software complejo y
de alto riesgo.
Actualización y
adaptación de software
para nuevos dispositivos
o funciones.
Aplicaciones web y
móviles.
Aplicaciones Móviles.
Software con
requerimientos
sencillos. Empotrado y
web.
Software complejos
para grandes empresas
Es usado en software ERP
Programador
Interactúa con el cliente.
Tiene buena
comunicación con el
grupo.
Es capaz en su área de
trabajo.
Interactúa con el usuario
en la toma de
información.
Manejo en el análisis y
diseño de BD.
Conocimiento en UML.
Requiere gran compromiso
por parte de clientes y
programadores.
Manejo en el uso de
herramientas CASE.
Requiere una buena
interacción con el
cliente.
Manejo de UML.
Se relaciona de manera
constante con el cliente
Debe interactuar con
el cliente para
retroalimentar el
proceso.
El programador debe
seguir los 5 valores
de XP:
Simplicidad.
Retroalimentación.
Comunicación.
Coraje.
Respeto.
Prioriza el trabajo en
equipo.
Debe obtener
requerimientos claros al
comienzo del
desarrollo.
Debe tener experiencia
dada la complejidad que
puede adquirir el
modelo.
Este modelo se caracteriza por no
necesitar un grupo grande de
programadores pero en cada
incremento se puede agregar una
nueva persona.
Se requiere personal capacitado.
Comunicación con el cliente.
Etapas
1. Exploración
2. Inicialización
3. Producción
4. Estabilización
5. Test & Fix
1. Pre Análisis de
sistema
2. Análisis
3. Diseño
4. Desarrollo
5. Prueba
6. Implementación
7. Mantenimiento
1. Requisitos
2. Análisis
3. Diseño
4. Codificación
5. Prueba
1. Inicio
2. Elaboración.
3. Construcción
4. Cierre
1. Planeación
2. Análisis de
registro
3. Construcción y
adaptación
4. Evaluación.
1. Investigación
Preliminar
2. Especificación
de
requerimiento
s y
prototipado
3. Diseño
técnico
4. Programación
y prueba
5. Operación y
mantención
1)- Definición del
valor de negocio.
2)- Estimación
del esfuerzo
necesario para
llevar a cabo.
3)- El cliente
selecciona, elije
que construir.
4)- Se construye
el SW.
5)- Vuelve al
inicio.
1. Plan Operativo
2. Especificación
de
requerimientos
3. Especificación
funcional
4. Diseño
5. Implementación
6. Integración
7. Validación y
verificación
8. Mantención
1. Planificación
2. Análisis de
riesgos
3. Ingeniería
4. Evaluación por
el cliente
Etapas proceso de mini-cascada:
Bloques de secuencias
lineales de forma
escalonada.
La arquitectura completa
se desarrolla en la fase
inicial.
Característica
propia del
modelo
Sus etapas se dividen en
ciclos de 3 días con uno
para planificar otro para
trabajar en el proyecto y
un día final para
presentar resultados.
Puede retrocederse una
etapa en caso de fallas.
Se deben cumplir todas
sus fases para asegurar
la calidad del producto.
El método comprende la
construcción de prototipos
así como el uso de
herramientas CASE.
Este modelo junto con
UML son la
metodología mas
usada ara análisis
diseño y creación de
sistemas OO.
El RUP trabaja de
forma conjunta con
los casos de usos.
Permite la reutilización
de software obsoleto.
Presenta modelos
funcionales del
software durante el
desarrollo para
aprovechar la
retroalimentación por
parte del usuario.
Es iterativo y
incremental.
El desarrollo de las
tareas se lleva a cabo
en parejas.
Se prioriza la
simplicidad en el
código.
No se puede retroceder
a una etapa anterior
mientras se realiza el
desarrollo, esto lo hace
poco flexible.
Se va realizando por
iteraciones en las cuales
se llevan a cabo un
conjunto de actividades
a realizar. El orden de
las actividades se
establece mediante el
análisis del riesgo que
presentan estas.
Al finalizar un incremento se le
expone un producto esencial y
funcional al cliente con la finalidad
de mejorar en cada incremento.
Capacidad de realizar ajustes.