Академический Документы
Профессиональный Документы
Культура Документы
Modelos de proceso
Proceso: Conjunto ordenado de tareas.
Proceso de SW: Actividades y resultados asociados que producen un producto de
sw.
Un MODELO de proceso es una representacin simplificada de ese proceso , y
puede mostrar tambin el rol de las personas involucradas.
Un modelo del sistema consiste en una conceptualizacin del dominio del
problema y acta como una especificacin precisa de los requerimientos
que el sistema de software debe satisfacer. (Abstraccin de elementos del
problema, comunicacin, negociacin con el usuario)
Caractersticas
- Establece todas las actividades.
- Modelo de Prototipos:
Producto parcialmente desarrollado para ver si es adecuado o correcto.
- El modelo espiral:
Combina las actividades de desarrollo con la gestin del riesgo
Trata de mejorar los ciclos de vida clsicos y prototipos.
Incorpora objetivos de calidad
Elimina errores y alternativas no atractivas al comienzo
Permite iteraciones, vuelta atrs y finalizaciones rpidas
Cada ciclo empieza identificando:
Restricciones
Cada ciclo se completa con una revisin que incluye todo el ciclo anterior y el
plan para el siguiente
Metodologas giles
Es un enfoque iterativo (repasar y mejorar) e incremental (partes se desarrollan por
separado y luego se integran) de desarrollo de SW.
Nacen como una solucin a proyectos donde el entorno del sistema es muy
cambiante y es necesaria una reduccin de tiempo.
SW de calidad en poco tiempo y $.
Valores y principios para que locs equipos desarrollen SW rpido y puedan
responder a los cambios que surgen.
Una Metodologa gil es aquella en la que se da prioridad a las tareas que dan
resultados directos y que reducen la burocracia
tanto como sea posible [Fowler], adaptndose adems rpidamente al cambio de
los proyectos.
Valores
Individuos e interacciones ms que procesos y herramientas.
Software operante ms que documentaciones completas.
Colaboracin con el cliente ms que negociaciones contractuales.
Simplicidad
Comunicacin
Retroalimentacin
Coraje
3) Iteraciones
4) Produccin -> pruebas y revisiones.
5) Mantenimiento
6) Muerte -> documentacion final
* Prcticas:
Testing
Refactoring
Pair programming
Integracin continua.
Semana de 40hs.
Estandares de codificacion.
SCRUM
Equipos altamente productivos. Entregas parciales y regulares (priorizadas) del
proyecto.
Eliminar el desperdicio.
Construir el cdigo con calidad.
Crear conocimiento.
Diferir (postergar) las desiciones.
Entrega rpida.
Respeto a las personas.
Optimizacinon total.
* Roles:
Iterativo e incremental.
Beneficios de MDD:
Calidad
Filsofos de la Calidad:
Philip B. Crosby conformidad de los requerimientos
W. Edwards Deming Calidad en trminos de la satisfaccin del cliente
Armand Feigenbaum Calidad como una relacin directa entre los productos y
servicios, y las necesidades del cliente
Kaoru Ishikawa Establece que los requerimientos y necesidades de los
clientes van cambiando lo que conlleva a una definicin cambiante
Que caracteristicas nos interesa evaluar y como?
En sintesis:
Calidad de la Infraestructura
Calidad de Software
Calidad de Datos
que ingresan en el sistema de informacin.
Calidad de Informacin
est relacionada con lacalidad de los datos.
Calidadde gestin
incluye el presupuesto, planificacin yprogramacin.
Calidad de servicio
incluye los procesos deatencin al cliente.
CMMI