Documentos de Académico
Documentos de Profesional
Documentos de Cultura
No hace nfasis en la obtencin de los requerimientos sino en como se realizan las fases de diseo y construccin.
Se preocupa por la calidad, por lo que incluye un monitoreo constante del proyecto.
CARACTERSTICAS
Ayuda a contrarrestar situaciones como el exceso en el presupuesto, fallas en el programa o el hecho de entregar menos de lo deseado.
Se basa en un proceso iterativo con iteraciones cortas que producen un software funcional que el cliente y la direccin de la empresa pueden ver y monitorear.
Define claramente entregas tangibles y formas de evaluacin del progreso del proyecto.
El enfoque DIC define cinco actividades de colaboracin dentro del marco de trabajo (en el DIC esta se llaman procesos) como se muestra en la figura.
Una iteracin puede tomar de unos pocos das a un mximo de dos semanas. El proceso iterativo incluye inspeccin de diseo, codificacin, pruebas unitarias, integracin e inspeccin de cdigo.
Roles y Responsabilidades
Categoras Key Roles / Roles claves Supporting Roles / Roles de soporte Additional Roles / Roles adicionales
Expertos de dominio
* Puede ser un usuario, un cliente, analista o una mezcla de estos. * Poseen el conocimiento de los requerimientos del sistema. * Pasa el conocimiento a los desarrolladores para que se asegure la entrega de un sistema completo.
Release Manager
* Controla el avance del proceso mediante la revisin de los reportes del Chief Programmer. * Reporta resultados obtenidos semanalmente al gerente, al cliente donde incluye el porcentaje de avance de cada feature.
Toolsmith / Herramentista
* Rol para la construccin de herramientas especficas para el desarrollo, conversin de datos y testeo. * Puede trabajar en la preparacin y mantenimiento tanto de bases de datos o sitios web destinados al proyecto.
Deployer
* Es el encargado de convertir la informacin existente requerida por el nuevo sistema. * Participa en el lanzamiento de los nuevos productos.
Ejemplo de FDD
Software para una Entidad Financiera
Contexto:
Elaboraremos un diagrama de contexto que ilustre el marco del sistema.
Clientes
-Realizador -Operacion * 1
SistemaContabilidad
-End2
Es lo que a el banco le interesa que el sistema realice. Pgina Web. Actualizacin de la base de datos. Actualizacin del sistema de contabilidad Buenas interfaces de usuario (pagos, retiros, depsitos, consultas de saldo, actualizacin de datos). Sistema de seguridad del sistema. Manejo adecuado de las transacciones y consulta en interaccin con la base de datos y el sistema de contabilidad.
El proceso se desarrolla, segn el orden definido en la fase de planificacin. Al finalizar las dos semanas dispuestas para cada grupo de funcionalidades, se muestra su implementacin al cliente, para verificar su aprobacin, si esto ocurre se procede con el siguiente grupo de funcionalidades, de lo contrario se inicia nuevamente el proceso iterativo introduciendo los cambios que el cliente especifico.
Al finalizar la 8 semanas destinadas, se hace entrega del sistema y de la documentacin correspondiente que se ha ido recolectando en todas las fases del proceso, que incluye notas importantes sobre el sistema, descripcin de los errores y un manual de funcionamiento.
Organiza los bloques que estn relacionados entre s, en una lista llamada feature set. Hace nfasis en la obtencin de resultados cada dos semanas. Asegura en gran parte la calidad del software entregado. Es adaptativo, pues permite realizar cambios de ltimo momento debido a nuevos requerimientos y a las necesidades del negocio.