Evaluación de Software
Enviado por Steven Claros • 2 de Marzo de 2022 • Tarea • 1.427 Palabras (6 Páginas) • 104 Visitas
Paso 1 - Actividad de Reconocimiento
Grupo: 301569_28
Steven Claros Bahos
Código: 1023958906
Geovanni Catalan
Director del Curso
Universidad Nacional Abierta y a Distancia – UNAD
CEAD José Acevedo y Gómez
Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI
Evaluación de Software
Colombia., Septiembre 2021
Tabla de Contenido
Introducción 3
Objetivos 4
Objetivo General 4
Objetivos Específicos 4
Calidad del Software 5
Conclusiones 8
Bibliografía 9
Introducción
La finalidad de este trabajo es definir de una manera sencilla que es la calidad del software, motivo por el cual se realizará un informe con los conceptos básicos tomando como base los documentos de la unidad 1 dispuestos en el entorno de aprendizaje y consultas externas para tener una vista completa sobre el concepto.
Objetivos
Objetivo General
- Conocer y entender tanto la historia como los conceptos básicos de la calidad del software tomando como base la información obtenida en la Unidad 1 del Entorno de Aprendizaje y consultas en la Web.
Objetivos Específicos
- Realizar la lectura del material dispuesto en la Unidad 1.
- Realizar un informe basado en la información encontrada en la Unidad 1 y en la Web.
- Comprender la temática propuesta (la evaluación del software).
Calidad del Software
Antes de definir que es la calidad del software se va a definir lo que es la calidad, en este caso la calidad se define como la propiedad que permite juzgar el valor de un objeto en el mercado, según ISO también es la totalidad de características del producto, proceso o servicio, que le confiere su aptitud a satisfacer necesidades implícitas.
En este caso la calidad busca principalmente los siguientes objetivos:
- Satisfacción a los consumidores.
- Eficiencia en la utilización de recursos.
- Reducción en costo de operaciones.
Orientado al software se evidencian constantes necesidades de satisfacción hacía sus distintos actores (Cliente de productos o servicios del software) así como la reducción de los recursos a invertir en procesos de desarrollo de estos y una efectiva asignación de recursos. Según Kilo Lines Of Code (KLOC) la calidad de un programa se evalúa de acuerdo al número de errores por cada cierta cantidad de líneas de código.
Principalmente la calidad de un sistema debe contener características como:
- Fiabilidad.
- Capacidad de hacer cambios sencillamente.
- Capacidad de comprender el sistema de cara a un arreglo.
- Rendimiento
- Capacidad de uso sencillo.
- Capacidad de ejecutar fácilmente el plan de pruebas dispuesto.
- Capacidad de mover el software de un entorno a otro.
Durante el desarrollo del programa el control de calidad debe ser aplicado por el propio programador. Ya que en algunos casos está ligado a las etapas del ciclo de vida de desarrollo de software.
La calidad inicia con las acciones realizada durante la planificación como el grupo de técnicas y herramientas durante el ciclo de vida o las revisiones técnicas o inspecciones, de esta manera optimiza los criterios de corrección y de información durante la gestión, principalmente orientadas a la documentación y desarrollo de pruebas.
Esta depende de la calidad con la que se ejecuta el proceso (análisis, diseño, implementación, pruebas e implementación) y cada subproceso o fase del proyecto, además, es imprescindible contar con la claridad, planteamiento, estándares, entrenamiento, experiencia, documentación, soporte e implementación. Es importante resaltar que durante el proceso de mejora continua se desarrollan actividades técnicas, organizativas y humanas.
A pesar de estas especificaciones actualmente se están presentando inconvenientes como la falta de detalle en los requisitos, un diseño muy superficial, mala gestión en la configuración o aumento en el tiempo de duración lo que provoca un aumento en los costos, por lo que es necesario adoptar estándares específicos de calidad, basado en experiencia de industrias con un mayor tiempo de madurez, basado en características del software como servicios.
Para el asegurar la calidad y mejora en los procesos existen métodos como el desarrollo para la mejora y medición de la madurez (Capability Maturity Model o CMM) que son específicos para cada área:
- CMM-SW para software
- P-CMM para personas
- SA-CMM para adquisición de software
- SSE-CMM para la seguridad en la ingeniería
- T-CMM CMM de confianza
- SE-CMM Ingeniería de Sistemas CMM
- IPD-CMM Desarrollo de producto integrado CMM
Posterior a la aplicación individual de los modelos mencionados anteriormente, SEI desarrollo la política CMMI simplificar la adopción de forma simultanea del CMM para software el SE-CMM e IPD a raíz de este la palabra integración en la sigla. Por lo que el CMMI se puede definir como la evolución del CMM-SW.
...