INGENIERÍA DE SOFTWARE
teleparseros12Trabajo14 de Noviembre de 2011
836 Palabras (4 Páginas)1.052 Visitas
301404 – INGENIERÍA DE SOFTWARE
ACTIVIDAD 14, TRABAJO COLABORATIVO NO. 2
EDUARDO CARRILLO QUINTERO
CÓDIGO: 91513539
TUTOR: JAIRO MARTÍNEZ BANDA
CURSO: 301404_19
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
ECBTI
INGENIERÍA DE SISTEMAS
BOGOTÁ, OCTUBRE DE 2011
INTRODUCCIÓN:
Por medio de este trabajo se busca que retomemos los conceptos estudiados durante la unidad 3 del curso y que los pongamos en practica en situaciones en las que podríamos vernos involucrados en nuestro futuro como ingenieros de sistemas.
Si Usted es contratado por una compañía de desarrollo de sistemas de información como Ingeniero de Software y le asignan como primera tarea establecer un modelo estándar para control de la calidad del software que la empresa produce:
¿Qué métodos y herramientas establecería para garantizar la calidad del software? Describa y justifique su elección.
Lo primero es desarrollar un plan para la implementación de un sistema de gestión de calidad para la compañía, verificando inicialmente el cumplimiento de las normas ISO y luego pasaría a revisar el modelo de CMMI. Este plan debe estar de acuerdo a las políticas de la organización, y se debe plantear una serie de evaluaciones, auditorías , definición de estándares y fortalecimiento a la documentación de los procesos y los productos elaborados por la compañía.
Se haría un revisión de los procesos principales de la organización y se realizarían los ajustes necesarios de acuerdo a las políticas de la organización.
Se deben implementar mecanismos de pruebas y métricas que permitan evaluar la calidad del software que produce la compañía identificando las causas de la mayor cantidad de errores para minimizarlos a medida que se tiene más experiencia.
Se debe acoger como política de la organización la programación periódica de revisiones técnicas formales de acuerdo a cada proyecto.
Se debe aplicar el principio de Pareto en la detección de causas y errores para fortalecer los proceso de desarrollo de la compañía y se debe hacer uso de herramientas estadísticas que permitan tomar decisiones en pro del mejoramiento continuo.
¿Qué revisiones técnicas formales establecería para garantizar la calidad del software? Describa y justifique su elección.
Establecería para cada proyecto el uso de revisiones técnicas formales periódicas de acuerdo a la metodología de desarrollo seleccionada bien sea por fase o por iteración según sea el caso enfocándonos a la detección de errores en forma temprana y definiendo las prioridades de solución de los mismos.
Es establecerían roles definidos entre os participantes de cada revisión, ojalá alternándolos para considerar diferentes puntos de vista en diferentes roles y obtener resultados más objetivos y que puedan aportar más al mejoramiento continuo de los procesos de desarrollo de software de la compañía.
¿Qué técnicas de prueba del software establecería? Describa y justifique su elección.
Personalmente empezaría por establecer pruebas de caja blanca haciendo énfasis a las pruebas de estructuras de control, pues los errores más difíciles de encontrar por lo general son los relacionados a la lógica del negocio, o de programación.
Tendría
...