1. Controles de Proyectos de
Desarrollo de Software
Presentado a: Ing. Hernán Isaza
Presentado por: Santander David Navarro
Unidad6
1
2. 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.
Unidad6
2
3. 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.
Unidad6
3
4. 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.
Unidad6
4
5. 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.
Unidad6
5
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ón
identificación o concepción
Planificación
Ejecución
Control y Cierre
Unidad6
6
7. 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.
Unidad6
7
8. 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.
Unidad6
8
9. 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
Unidad6
9
10. Controles de proyectos de
desarrollo de Software
Procedimiento para realizar control
Unidad6
10
11. 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.)
Unidad6
11
12. 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.
Unidad6
12
13. 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.
Unidad6
13
14. 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.
Unidad6
14
15. Controles de proyectos de
desarrollo de Software
Principales Tipos de controles:
Controles Preventivos
Controles Detectivos
Controles Correctivos
Unidad6
15
16. 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.
Unidad6
16
17. 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.
Unidad6
17
18. 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.
Unidad6
18
19. 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.
Unidad6
19
20. 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)
Unidad6
20
21. 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.
Unidad6
21
22. 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.
Unidad6
22
23. 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.
Unidad6
23
24. 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.
Unidad6
24
25. 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.
Unidad6
25
Objetivos básicos de la participación del auditor en el proceso
de desarrollo de sistemas