Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRESENTADO A:
ESTUDIANTES:
POLITÉCNICO GRANCOLOMBIANO
FACULTAD DE INGENIERÍA, DISEÑO E INNOVACIÓN
SEPTIEMBRE DE 2020. BOGOTÁ, COLOMBIA.
TABLA DE CONTENIDO
1. INTRODUCCIÓN ...................................................................................................................... 3
2. CALIDAD DE SOFTWARE ......................................................................................................... 4
3. MODELOS DE CALIDAD DE SOFTWARE .................................................................................. 4
4. CALIDAD A NIVEL DE PROCESO .............................................................................................. 4
5. CALIDAD A NIVEL DE PRODUCTO ........................................................................................... 5
6. CALIDAD EN USO .................................................................................................................... 5
7. MODELO MC CALL .................................................................................................................. 5
8. MODELO FURPS ...................................................................................................................... 7
9. MODELO BOHEM .................................................................................................................... 8
10. ISO/IEC 9126 ....................................................................................................................... 9
11. EMPRESA SELECCIONADA ................................................................................................ 10
12. ENTREVISTA A INGENIERO DE SOFTWARE DE LA EMPRESA. .......................................... 10
13. COMO MEJORAR LA CALIDAD .......................................................................................... 10
14. CONCLUSIONES ................................................................................................................. 13
15. BIBLIOGRAFÍA ................................................................................................................... 14
1. INTRODUCCIÓN
2. CALIDAD DE SOFTWARE
La calidad del sistema software debe programarse desde el inicio del proyecto, y luego en
cada etapa del proceso de desarrollo se debe controlar y monitorear la calidad para minimizar
riesgos y brindar un soporte continuo, esto está garantizado. En cualquier etapa, si se descuida
la verificación de factores y estándares, pueden ocurrir defectos de calidad y el nivel de
calidad no disminuirá. Implica no solo el proceso, sino también el producto que se está
desarrollando.
6. CALIDAD EN USO
Es importante señalar que, si bien los términos disponibilidad y calidad de uso se utilizan en
diferentes escenarios, tienen diferentes significados para el mismo propósito y propósito.
Esto se debe principalmente a que el concepto de calidad de uso es más amplio y abarca Más
elementos (Covella (2005), este último es una de las características de calidad de los
productos de software. Según ISO / IEC 9126, la calidad de uso se define como “el conjunto
de atributos relacionados con la aceptación y seguridad del usuario final” y se basa en la
eficiencia, productividad, Seguridad y satisfacción.
7. MODELO MC CALL
Este modelo fue creado por Jim Mc Call en 1977. Establece 3 perspectivas para el análisis
de la calidad de software, define 11 factores y 23 criterios relacionados a estos. Las métricas
que propone son preguntas que ponderan numéricamente un determinado atributo del
producto de software. Después de obtener los valores para todas las métricas de un criterio
específico, el promedio de todas ellas es el valor para ese criterio.
8. MODELO FURPS
Tabla 2. Diagrama de FURPS y los criterios de calidad y factores asociados. (Lic. Marcela A. CONSTANZO
(2014), COMPARACIÓN DE MODELOS DE CALIDAD, FACTORES Y MÉTRICAS EN EL ÁMBITO DE LA
INGENIERÍA DE SOFTWARE)
9. MODELO BOHEM
Este modelo propone una jerarquía de niveles, en forma de un árbol con tres ramas
principales, que permiten que el software sea de utilidad: Portabilidad, Facilidad de Uso y
Facilidad de Mantenimiento. Se estructura en tres niveles: Aplicaciones primarias,
Construcciones Intermedias (factores) y Construcciones Primitivas, y finalmente las Métricas
que determinan los valores para los criterios (construcciones primitivas)
El Estándar internacional (ISO), aplicable a todo tipo de software, está basado en un modelo
jerárquico con tres niveles: Características, Subcaracterísticas y Métricas. En el primer nivel
tiene seis características principales: Funcionalidad, Fiabilidad, Eficiencia, Facilidad de
Mantenimiento, Portabilidad y Facilidad de Uso. Estas características (factores) están
compuestas a su vez por 27 subcaracterísticas (subfactores) relacionadas con la calidad
externa, y 21 subcaracterísticas relacionadas con la calidad interna.
Tabla 4. Factores y criterios asociados al modelo ISO/IEC 9126. (Lic. Marcela A. CONSTANZO (2014),
COMPARACIÓN DE MODELOS DE CALIDAD, FACTORES Y MÉTRICAS EN EL ÁMBITO DE LA
INGENIERÍA DE SOFTWARE)
Prueba inicial.
Este nivel lo ejecuta el equipo de desarrollo en el marco del proyecto y debe enfocarse en los
subsistemas independientes de la solución. Entre ellos, se deben realizar pruebas para
verificar cada posible camino, buscar errores en la definición de límites de diferentes ciclos
y la correcta ejecución de decisiones lógicas. En este nivel de ejecución, la tecnología
utilizada para el diseño de casos de prueba (CP) será Caja Blanca. El objetivo básico de las
pruebas iniciales es depurar la solución a nivel de subsistema o módulo.
Prueba de Sistema.
Se trata de la integración del segundo y tercer nivel de la propuesta bibliográfica, y por las
características del entorno se ha decidido sumarse a la propuesta. En este nivel, se realizarán
10
Prueba de Aceptación.
En este nivel, se probará junto con la funcionalidad o el lado del cliente de la solución que se
está construyendo. Debido a la diversidad de temas en los diferentes desarrollos de la
organización, la especialización de los miembros del equipo de prueba en cualquier tema es
muy complicada. Por eso se recomienda incluir clientes o funcionalidades en este nivel. El
entorno de prueba continúa desarrollándose en el propio laboratorio de la organización, razón
por la cual estos controles constituyen lo que en la literatura se denomina prueba Alfa. En
este punto, comienza la prueba de aceptación de la solución por parte del cliente y no termina
hasta la siguiente fase.
En este caso, la tecnología utilizada para el diseño de CP también será la tecnología de caja
negra. Después de ser definidos, serán ejecutados por miembros del equipo de pruebas y
asumirán diferentes roles definitorios. El objetivo básico de este nivel es verificar la solución,
es decir, verificar si el producto construido está funcionando correctamente y si la función es
suficiente para realizar la función especificada por el cliente en el requisito. También se
realizan pruebas de rendimiento y seguridad básica en este nivel de la misma forma que en
el nivel anterior, con el fin de detectar cualquier falla que haya introducido soluciones durante
la transición de un nivel a otro.
Prueba de Explotación.
11
ANALISIS
Análisis base del proyecto y alcance
Especificación de Requerimientos
Análisis de los Casos de Uso
Definición del Plan de Pruebas
Aprobación del Análisis del Sistema
DISEÑO
establecimiento de los requisitos
Diseño de Casos de Uso
Diseño y Arquitectura del Sistema
Especificaciones Técnicas del Plan de Pruebas
Aceptación del diseño del Sistema
DESARROLLO
Preparación del Entorno de Generación y Construcción
Generación del Código de los Componentes y Procedimientos
Ejecución de las Pruebas Unitarias
Ejecución de las Pruebas de Integración
Ejecución de las Pruebas del Sistema
Elaboración de los Manuales de Usuario
Definición socialización de Usuarios Finales
Aprobación del desarrollo Sistema
IMPLEMENTACION
Incorporación del Sistema al Entorno de Operación
Pruebas de Implantación del Sistema
Pruebas de Aceptación del Sistema
Preparación del Mantenimiento del Sistema
Establecimiento del ANS.
Socialización del Sistema
Paso a Producción
MANTENIMIENTO
Registro de la Petición
Análisis de la Petición
Preparación de la Implementación de la Modificación
Análisis para su solución
Presentación de mejora para desarrollar
Seguimiento y Evaluación de los Cambios hasta la Aceptación
12
14. CONCLUSIONES
La implementación e inicio del proceso de prueba puede mejorar la calidad de los productos
obtenidos en el proceso de producción (vale la pena hacer redundancia), y puede organizar y
gestionar las actividades de prueba funcional en el ciclo de vida.
La información obtenida de este proceso ahora se puede controlar, y la información se unifica
en soluciones similares, de modo que se puede realizar un control de calidad más efectivo.
A través de este procedimiento establecido, se pueden detectar y rastrear defectos, para que
las soluciones entregadas a los clientes de la organización tengan un mayor nivel de calidad.
13
15. BIBLIOGRAFÍA
14