Encias Basicas Tecnologias E Ingenierias
Enviado por nasacomputo • 29 de Noviembre de 2013 • Ensayo • 1.205 Palabras (5 Páginas) • 372 Visitas
TRABAJO COLABORATIVO III
Presentado por:
JORGE ARMANDO GRANOBLES CARVAJAL
Código 94480457
EFRAÍN SIERRA RODRIGUEZ
Código: 95331439
JOSE FERNEY RODRIGUEZ
CÓDIGO: 94444386
JAIRO ENRIQUE IBARRA USMA
CODIGO: 93408165
GRUPO 22
Presentado a:
Ing. PILAR ALEXANDRA MORENO
Tutora
SIDAD NACIONAL ABIERTA Y A DISTANCIA
ENCIAS BASICAS TECNOLOGIAS E INGENIERIAS
URSO – INGENIERIA DE SOFTWARE
2013
1. ¿Qué métodos y herramientas establecería para garantizar la calidad de cada software vendido? Describa y justifique su elección.
Para garantizar la calidad del software vendido utilizaría el estándar ISO/IEC
25000 SQuaRE (Software Product Quality Requeriments and Evaluation), el cual tiene como objetivo general el de organizar, enriquecer y unificar las series que cubren dos procesos principales: especificación de requisitos de calidad del software y evaluación de la calidad del software, soportada por el proceso de medición de calidad del software.
Las características de calidad y sus mediciones asociadas pueden ser útiles no solamente para evaluar el producto software sino también para definir los requerimientos de calidad. La serie ISO/IEC 25000:2005 reemplaza a dos estándares relacionados: ISO/IEC 9126 (Software Product Quality) e ISO/IEC
14598 (Software Product Evaluation).
Para el aseguramiento de la calidad debemos tener software de pruebas el cual nos permite verificar y validar su funcionalidad.
Software testing: las pruebas de software son estrategias que gestionan y regulan riesgos, las cuales nos permiten inspeccionar asegurando que todos los requisitos se pongan en prueba en todos los escenarios de combinaciones del producto y estados del software.
Cuyo objetivo primordial de las actividades de verificación y validación es asegurar que el diseño del software, código, la documentación cumplan con los protocolos preestablecidos.
Quality control: son los procesos y métodos diseñados los cuales nos permite verificar y validar si se está cumpliendo con los requisitos establecidos para así alcanzar la calidad del producto. Su objetivo es prever las posibles fallas del producto antes de su entrega y/o puesta en marcha, ya que la responsabilidad de su calidad depende de la organización de desarrollo del software.
Software configuración management: el cual hace referencia al etiquetado, seguimiento y control de los cambios en el sistema y/o software, donde el sistema de gestión de configuración de software controla el avance de las versiones del software.
2. ¿Qué revisiones técnicas formales establecería para garantizar la calidad de cada software? Describa y justifique su elección.
Las técnicas formales que utilizaría para garantizar la calidad del software consistirían en realizar una revisión formal de la documentación de arquitectura, diseño, requerimientos, modelo de Datos, entre otros. Con el propósito de verificar la consistencia interna de la documentación y su coherencia con los requerimientos, verificar el cumplimiento de estándares del cliente, validar la completitud y facilidad de lectura de la documentación y proponer mejoras, agregados y/o estándares nuevos. Para ello seguirían los siguientes tres pasos:
Realización de un informe escrito del estado del producto revisado.
Participación activa y abierta de todos los integrantes del grupo de revisión.
Garantizar la total responsabilidad de todos los participantes en la calidad de la revisión.
Dando cumplimiento a las normas ISO con el modelo CMMIEL, el cual conlleva a las políticas organizacionales donde se desarrollan una serie de controles como las auditorias, evaluaciones, estándares para el fortalecimiento de la documentación a los procesos en el desarrollo del software, donde se crean mecanismos de pruebas y métricas que permitan determinar la calidad del software, el cual permite identificar los errores, validar el alcance del software, etc. y así minimizar fallos garantizando que el software ha sido desarrollado dentro de los estándares establecidos en su momento.
Estos en su defecto proporcionarían una serie de ventajas tales como la obtención de alertas
...