integridad de procesos y proyectos, así como el control de cambios y trazabilidad en proyectos de...

11
Integridad de procesos y proyectos, así como el Control de cambios y trazabilidad en Proyectos de Software Luis Carlos Amaya Negocios Internacionales

Upload: martin-velazquez-aguirre

Post on 24-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integridad de procesos y proyectos, así como el Control de cambios y trazabilidad en Proyectos de Software Luis Carlos Amaya Negocios Internacionales

Integridad de procesos y proyectos, así como el Control de cambios y

trazabilidad en Proyectos de Software

Luis Carlos AmayaNegocios Internacionales

Page 2: Integridad de procesos y proyectos, así como el Control de cambios y trazabilidad en Proyectos de Software Luis Carlos Amaya Negocios Internacionales

TABLA DE CONTENIDO

Integridad de procesos Trazabilidad Tipos

Page 3: Integridad de procesos y proyectos, así como el Control de cambios y trazabilidad en Proyectos de Software Luis Carlos Amaya Negocios Internacionales

Integridad de procesos y proyectos• La integridad de procesos y proyectos en el desarrollo de software ofrece

que las amenazas sean menores frente a la seguridad del aplicativo y al desarrollo del mismo. La integridad se refiere a la posibilidad de repeler ataques externos de malware y en la eliminación de defectos.

• Volver el desarrollo de los procesos más íntegros para así conseguir una mayor calidad al momento de entregar el producto final.

• Para mejorar la integridad del software se utiliza la herramienta EED (Eficacia en la eliminación de defectos) que trata de reducir los defectos que se vayan pudiendo encontrar en el desarrollo del aplicativo.

• La formula para encontrar los defectos es EED = E/(E + D) donde E es la cantidad de errores encontrados y D es el número de defectos encontrados.

Page 4: Integridad de procesos y proyectos, así como el Control de cambios y trazabilidad en Proyectos de Software Luis Carlos Amaya Negocios Internacionales

TrazabilidadEntradasEntradas

Granja D

Granja C

Granja A

Hamburguesa A

Fabrica 1

Granja B

Granja E

Fabrica 2

Fabrica 3

Fabrica 4

B1

T1

Hamburguesa B

Hamburguesa CP1

P2

RequerimientosRequerimientos ProcesosProcesos Entrega finalEntrega final

L1

Fabrica 5

Page 5: Integridad de procesos y proyectos, así como el Control de cambios y trazabilidad en Proyectos de Software Luis Carlos Amaya Negocios Internacionales

Trazabilidad• La trazabilidad es la

medida en la cual se puede establecer una relación entre dos productos o más del proceso de desarrollo

• La trazabilidad de requerimientos se refiere a la "habilidad de seguir el ciclo de un requerimiento, tanto para atrás como hacia delante

Page 6: Integridad de procesos y proyectos, así como el Control de cambios y trazabilidad en Proyectos de Software Luis Carlos Amaya Negocios Internacionales

Tipos

• Permite ver donde se originó un requerimiento.

• En otras palabras, todos los documentos de requerimientos, documentos de diseño, código y guiones de prueba deberán apuntar a su fuente de origen.

Permite que los usuarios rastreen como se implementa o prueba un requerimiento (o como se lo hará).

Page 7: Integridad de procesos y proyectos, así como el Control de cambios y trazabilidad en Proyectos de Software Luis Carlos Amaya Negocios Internacionales

Trazabilidad Bidireccional

Contar con un mecanismo integral de trazabilidad facilita la finalización de las tareas relacionadas con pruebas y documentación.

Cuando ocurren cambios en el software, la trazabilidad hace que sea relativamente más fácil evaluar el impacto que los cambios podrían tener en otras partes del proceso de desarrollo.

Page 8: Integridad de procesos y proyectos, así como el Control de cambios y trazabilidad en Proyectos de Software Luis Carlos Amaya Negocios Internacionales

Verti

calGarantiza que todos los requerimientos sean diseñados, y que todos los diseños se codifiquen y se prueben.

El mecanismo de trazabilidad no solo resalta las pruebas que se debe actualizar o repetir sino que también señala los documentos (análisis de riesgos, especificaciones y manuales del usuario, por ejemplo) que se deben revisar.

Page 9: Integridad de procesos y proyectos, así como el Control de cambios y trazabilidad en Proyectos de Software Luis Carlos Amaya Negocios Internacionales

Ejemplo

Page 10: Integridad de procesos y proyectos, así como el Control de cambios y trazabilidad en Proyectos de Software Luis Carlos Amaya Negocios Internacionales

Horizontal

• Es la habilidad de relacionar las secciones/componentes de la misma fase entre si e identificar las dependencias que haya entre ellas, dependencia/relación de un componente/clase con otros componentes/clases

• Permite fácilmente detectar si hay conflictos entre requerimientos, diseño, lógica de codificación o casos de prueba.

• Cuando se genera un control de cambios sobre un requerimiento, la trazabilidad horizontal brinda la opción de identificar si tendrá un impacto sobre algún otro aspecto de los requerimientos.

Page 11: Integridad de procesos y proyectos, así como el Control de cambios y trazabilidad en Proyectos de Software Luis Carlos Amaya Negocios Internacionales

Se recomienda la trazabilidad horizontal para todas las fases, si embargo, es obligatoria para las fases de Requerimientos y Diseño a Alto Nivel, como mínimo.

Ejemplo