Responsable Rol Actividades Relación con otros roles
Entregar un plan de trabajo Tiene relación con todo el equipo de trabajo.
generalmente basado en un Analistas: trabajara de manera conjunta para estudiar las diagrama de Gantt. necesidades del cliente y los requisitos del sistema. Desarrollar un contrato junto con Diseñador: debe trabajar con ellos para diseñar la Administrador el cliente. arquitectura del sistema de acuerdo con los recursos del proyecto. Trabajar conjuntamente con todo asignados al proyecto. el equipo. Téster: debe organizarse y trabajar con él para determinar qué tipo de testeo deberá utilizarse, y con qué profundidad, de acuerdo con los requisitos de seguridad en el diseño del sistema y de los recursos disponibles. Entrevistar al cliente, Administrador de proyecto: el analista debe interactuar con ayudándolo a identificar sus el Administrador del proyecto para estudiar la viabilidad del necesidades. sistema a desarrollar así como proporcionar la información Verificar si los requisitos que servirá para la documentación del sistema. especificados son los correctos. Diseñador: deben interactuar con los analistas pata Realizar el análisis de los determinar la factibilidad del proyecto, y establecer los Noemi Mitzi Castillo requisitos. objetivos del sistema para un buen diseño. Analista. Analizar la estructura básica del Programador: los analistas son apoyados por los sistema. programadores en el entendimiento y especificación de los Generar los diagramas de la requisitos de usuario y de software. arquitectura. Téster: los analistas participan junto con los téster en la revisión de los documentos de análisis de requisitos. Asegurador de calidad: debe revisar los documentos hechos por el analista. Construir y aplicar los planes de Programador: el tester debe trabajar con el programador prueba unitarios, de modulo, de para realizar las siguientes actividades: revisión de código, sistema, y aceptación parcial, elección del mejor tipo de tests para aplicar al código; tests manteniéndolos actualizados de los métodos; tests de integración; tests de regresión. Tester durante el proyecto. Validación y verificación: el tester debe relacionarse con el Velar por la completitud, y asegurador de calidad para ejecutar los diferentes casos exactitud (no ambigüedades) de de tests, de acuerdo con las necesidades del cliente. todos los documentos del Analista: el tester debe participar en la revisión de proyecto. documentos de requisito de usuario y software. Coordinar las inspecciones. Diseñador: el tester debe coordinarse con el diseñador Velar por la calidad del producto para garantizar que el diseño arquitectónico del producto final (cumplimiento de los de software incluye las especificaciones que facilitan el requisitos). ejercicio de los tests. Además, debe coordinarse con los diseñadores en la verificación de los requisitos. Explorar los diferentes Administrador del proyecto: el programador debe entregar ambientes en que el sistema un reporte con los resultados de las actividades de puede ser desarrollado. programación cuando el administrador lo solicite. Además Interactuar con los analistas y de ayudarlo en la estimación de costos de las actividades diseñadores. de programación. Explorar los diferentes lenguajes Analista: deben interactuar con el analista para determinar disponibles para el ambiente el ambiente apropiado para el sistema. seleccionado. Diseñador: depende mucho del rol de diseñador, debido a Explorar diferentes herramientas que debe utilizar herramientas adaptadas a la metodología desarrollo ((compiladores, utilizada en las actividades de diseño. Programador depuradores, etc.) disponibles Téster: el programador debe interactuar con el téster para para el lenguaje seleccionado. determinar una forma apropiada de construir los test y de Explorar los distintos estilos de testear los programas. codificación que pueden ser Asegurador de calidad: el programador deberá entregar su Francisco Cardona utilizados en el lenguaje plan de trabajo al segurador de calidad para que pueda Zárate seleccionado. verificar la calidad del sistema construido. Realizar la codificación del sistema. Interactuar y apoyar al téster. Realizar revisiones personales. Generar el diseño arquitectónico Administrador de proyecto: trabajan bajo la coordinación y diseño detallado del sistema, del administrador de proyecto para construir la arquitectura basándose en los requisitos. del sistema que cumpla con los requisitos de bajo Generar prototipos rápidos del restricciones dadas de presupuesto y disponibilidad de Diseñador sistema (con analistas y recursos humanos. programadores) para chequear Analista: los diseñadores traducen la especificación de el sistema. requisitos establecida en la fase de análisis de requisitos Generar el documento de diseño de software en un modelo de implementación. arquitectónico de software (DDA), y mantenerlo actualizado Programador: los diseñadores crean la especificación de durante el proyecto. la implementación del sistema para los programadores. Cuidar que el producto final se Apoyan a los programadores en la selección del lenguaje ajuste al diseño realizado. de programación. Téster: los diseñadores deben coordinar los esfuerzos con los téster para asegurar que el diseño arquitectónico del sistema de software incluye especificaciones que ayuden en el ejercicio de casos de testeo. Participar en la revisión de los Administrador de proyecto: El asegurador de calidad requisitos del sistema. revisa el plan de administración de proyecto, para Construir un plan de testeo. asegurarse que se crea y que se sigue. Coordinarse con los diseñadores Analista: El asegurador de calidad revisa la especificación para incluir el test del diseño en de requisitos de usuario y de software, para asegurarse el documento. que es una representación correcta y completa de las Ejecutar los tests de bajo, expectativas del cliente, y que es suficientemente clara mediano y alto nivel. para todos en el grupo de desarrollo, especialmente para Construir la documentación del el diseñador. proceso de tests. Diseñador: El asegurador de calidad revisa la fase de Asegurador diseño arquitectónico, para asegurarse que el diseñador de calidad seleccionó la metodología apropiada y que el producto final de esta fase cumple con requisitos de rendimiento, diseño y verificación. Programador: El asegurador de calidad revisa la fase de diseño detallado, para asegurarse que el código producido cumple con la especificación de requisitos establecida y que cumple con los atributos de calidad en uso. Téster: El asegurador de calidad revisa el plan de testeo, para asegurarse que es creado, que es adecuado para el proyecto específico, y que se aplica en cada fase del proceso de desarrollo hasta la entrega del producto.