Controles a proyectos de desarrollo de Software
-
Upload
santander-david-navarro -
Category
Education
-
view
52 -
download
1
Transcript of Controles a proyectos de desarrollo de Software
Uni
dad
6
Controles de Proyectos de Desarrollo de Software
Presentado a: Ing. Hernán Isaza Presentado por: Santander David Navarro
1
Uni
dad
6
Controles de proyectos de desarrollo de Software
Resumen El seguimiento y control de los proyectos de desarrollo de software tiene como objetivo fundamental la vigilancia de todas las actividades de desarrollo del sistema que se está construyendo. Es una de las labores más importantes en todo desarrollo del producto, pues un adecuado control hace posible evitar desviaciones en costes y plazos, o al menos detectarlas cuanto antes.
2
Uni
dad
6
Controles de proyectos de desarrollo de Software
Introducción Uno de los objetivos principales del control y seguimiento de los proyectos de desarrollo de software, es precisamente realizar el seguimiento de lo planificado, tomando medidas oportunas cuando se produzcan retrasos, costes por encima de lo planificado, o se contravenga algunas condiciones acordadas que fueron base en la decisión de realizar este proyecto.
3
Uni
dad
6
Controles de proyectos de desarrollo de Software
Objetivos 1. Establecer un nivel mínimo de disciplina en todas
las actividades de desarrollo. 2. Enriquecer la comunicación entre los miembros del
equipo de desarrollo y el resto de la organización. 3. Retroalimentar correctamente todas las actividades
de ejecución.
4. Determinar el estado actual del avance general del proyecto.
4
Uni
dad
6
Controles de proyectos de desarrollo de Software
Metodología y Caso de Estudio Las actividades de seguimiento y control están presentes en todo el ciclo de vida de un proyecto de software, dado que su principal objetivo son las acciones orientadas a recopilar y contrastar información sobre los avances del proyecto, con el objetivo: Proveer visibilidad adecuada a todas las personas involucradas en el proyecto acerca del resto de actividades que se estén desarrollando. Retroalimentar la planificación original. 5
Uni
dad
6
Controles de proyectos de desarrollo de Software
Existen diversas representaciones de ciclos de vida de proyectos, en este caso se utilizará la representada por “A guide to the Project Management Book of Knowledge” (PMI, 2000) que plantea el ciclo de vida de un proyecto en 5 fases (Lynn Crawford 2004):
Iniciaciónidentificación o concepciónPlanificaciónEjecuciónControl y Cierre
6
Uni
dad
6
Controles de proyectos de desarrollo de Software
Estas fases se superponen unas a otras por todo el ciclo de vida, como se muestra en la figura.
El control estará presente en todas las fases antes mencionadas, es decir, desde el inicio del proyecto hasta el cierre, y aún después de concluido el mismo continúan una serie de actividades que para lograr el éxito de su cumplimiento deben ser monitorizadas y controladas.
7
Uni
dad
6
Controles de proyectos de desarrollo de Software
Control de proyectos La necesidad de hacer una revisión permanente de la ejecución de las actividades programadas del proyecto lleva a definir un sistema de control que posibilite medir el avance físico y el uso de recursos humanos, materiales y financieros, así como la relación entre el tiempo y el costo. Se define como control, al proceso de comparar la realización real del proyecto con la planificada, analizando las variaciones existentes entre ambas, evaluando las posibles alternativas, y tomando las acciones o medidas correctoras apropiadas según se necesiten.
8
Uni
dad
6
Controles de proyectos de desarrollo de Software
El control abarca: Cambios al alcance Los cambios al presupuesto El cumplimiento de las normas de calidad Los cambios al programa Los recursos consumidos El desempeño laboral
9
Uni
dad
6
Controles de proyectos de desarrollo de Software
Procedimiento para realizar control
10
Uni
dad
6
Controles de proyectos de desarrollo de Software
P1 Definir los puntos de control: son los momentos donde se decide realizar el control (al finalizar una fase relevante del proyecto, al final de una actividad clave, etc.)
11
Uni
dad
6
Controles de proyectos de desarrollo de Software
P2 Controlar las tareas: en esta actividad se establece la comparación entre los resultados obtenidos del seguimiento y los previstos con el plan, se calculan las diferencias y se realiza el análisis de las posibles causas de esas diferencias, especialmente si son significativas.
12
Uni
dad
6
Controles de proyectos de desarrollo de Software
P3 Proponer acciones correctivas: se proponen acciones correctivas para corregir o compensar los problemas detectados, se revisan los planes originales de ser necesario.
13
Uni
dad
6
Controles de proyectos de desarrollo de Software
P4 Controlar los cambios: se realizarán las solicitudes y registro de los cambios, evaluados por el equipo del proyecto e información a todos de los cambios efectuados.
14
Uni
dad
6
Controles de proyectos de desarrollo de Software
Principales Tipos de controles:
Controles Preventivos Controles Detectivos Controles Correctivos
15
Uni
dad
6
Controles de proyectos de desarrollo de Software
Controles Preventivos:Reducen la frecuencia con que ocurren las causas del riesgo, permitiendo cierto margen de violaciones.
Ejemplo:- Sistemas de claves de acceso.- Contratar seguros para cualquier tipo de bienes.- Respaldar la información en archivos.- Cotejar firmas antes de realizar un pago.
16
Uni
dad
6
Controles de proyectos de desarrollo de Software
Características de Controles Preventivos:
- Son mas rentables.- Deben quedar incorporados en los sistemas.- Evitan costos de corrección.
17
Uni
dad
6
Controles de proyectos de desarrollo de Software
Controles detectivos
No evitan que ocurran las causas del riesgo sino que los detecta luego de ocurridos.
Ejemplos:
- Procesos de validación.- Omisión de una firma para que proceda el
pago.- Deben ser 2 copias y falta 1.
18
Uni
dad
6
Controles de proyectos de desarrollo de Software
Características de Controles Detectivos
- Son mas costosos que los preventivos.- Miden la efectividad de los preventivos.- Algunos errores no pueden ser evitados en
la etapa preventiva.
19
Uni
dad
6
Controles de proyectos de desarrollo de Software
Controles correctivos
Ayudan a la investigación y corrección de las causas del riesgo.
Ejemplos
- Ingresar un registro equivocado.- El apellido no corresponde al cliente.- Asesorar sobre el conocimiento de normas.
(disciplinar a un empleado por violar un reglamento de seguridad de “no fumar” en un área peligrosa) 20
Controles de proyectos de desarrollo de Software
Características de Controles Correctivos
- Tomar acciones y procedimientos de corrección.
- Se informa a la gerencia por medio de documentación y reportes y se supervisan los asuntos hasta que son corregidos o solucionados.
Uni
dad
6
21
Controles de proyectos de desarrollo de Software
QUE ES AUDITORIA DE SISTEMAS?
La auditoria en informática es la revisión y la evaluación de los controles, sistemas, procedimientos de informática; de los equipos de cómputo, su utilización, eficiencia y seguridad, de la organización que participan en el procesamiento de la información, a fin de que por medio del señalamiento de cursos alternativos se logre una utilización más eficiente y segura de la información que servirá para una adecuada toma de decisiones.
Uni
dad
6
22
Controles de proyectos de desarrollo de Software
PARTICIPACIÓN DEL AUDITOR EN EL DESARROLLO DE SISTEMAS DE INFORMACIÓN
La participación del auditor es uno de los mejores controles en el desarrollo de sistemas y por lo tanto es el mejor momento para que el auditor pueda influir en el diseño de controles.
Principales Funciones
Asegurar que en el desarrollo de los sistemas, recientemente implantados incluyan características de control sólidas y confiables
Ayudar a prevenir, que se implanten sistemas de aplicación que tengan riesgos importantes.
Uni
dad
6
23
Controles de proyectos de desarrollo de Software
Objetivos básicos de la participación del auditor en el proceso de desarrollo de sistemas
Identificación de los riesgos de la aplicación determinación de los controles de la aplicación para reducir el riesgo a niveles aceptables.
Determinar que las necesidades del usuario están definidas y documentadas.
Verificar que se han elaborado estudios sobre la relación coste/beneficio y que esta es razonable.
Determinar que el problema empresarial se ha solucionado.
Verificar que se han especificado los requisitos de control.
Uni
dad
6
24
Controles de proyectos de desarrollo de Software
Verificar que son razonables los procesos que llevan a la solución de los problemas.
Cumplimiento en la aplicación de estándares, políticas, regulaciones y procedimientos.
La documentación de la aplicación ha de completarse.
La aplicación ha de ser capaz de resolver los problemas planteados.
Uni
dad
6
25
Objetivos básicos de la participación del auditor en el proceso de desarrollo de sistemas
Uni
dad
6
Controles de proyectos de desarrollo de Software
26
Uni
dad
6
Controles de proyectos de desarrollo de Software
27
Gracias