Calidad de software y sus dimensiones

## a) Diferencia entre calidad de diseño y calidad de concordancia:

* **Calidad de diseño:** Se refiere a la eficacia con la que un sistema o producto ha sido diseñado para cumplir con sus requisitos. Incluye aspectos como la modularidad, la claridad del diseño, la estructura lógica y la facilidad de mantenimiento. Esencialmente, se trata de la calidad intrínseca del diseño del software.
* **Calidad de concordancia:** Hace referencia a la conformidad del software con los requisitos especificados. Esta se centra en la precisión y exhaustividad con la que el software satisface las expectativas del cliente o los usuarios finales. La calidad de concordancia se evalúa comparando el producto final con los requisitos iniciales.

## b) Garantía de calidad:

La garantía de calidad es el conjunto de acciones planificadas y sistemáticas implementadas en un sistema para garantizar que un producto o servicio cumpla con los requisitos especificados y que se ajuste a ciertos estándares de calidad. Incluye procesos como la revisión de requisitos, pruebas exhaustivas, gestión de configuración y auditorías para garantizar la calidad a lo largo del ciclo de vida del desarrollo de software.

## c) Base de las medidas de calidad del software:

La base de las medidas de calidad del software se encuentra en los atributos de calidad. Estos atributos incluyen:

* Funcionalidad: La capacidad del software para realizar las funciones especificadas.
* Confiabilidad: La capacidad del software para realizar de manera confiable sus funciones, evitando fallos y errores.
* Usabilidad: La facilidad con la que los usuarios pueden interactuar con el software.
* Eficiencia: El rendimiento del software en términos de recursos utilizados.
* Mantenibilidad: La facilidad con la que el software puede ser modificado o mejorado.

## d) Principales atributos de calidad del software Web:

Los atributos de calidad del software web son fundamentales para garantizar que un sitio o aplicación web cumpla con las expectativas de los usuarios y funcione de manera efectiva. Aquí hay algunos de los principales atributos de calidad del software web:

### 1. Usabilidad:

* Facilidad de navegación: La capacidad del usuario para moverse fácilmente a través de la interfaz.
* Claridad y simplicidad: La presentación de la información de manera clara y la simplicidad en el diseño.
* Retroalimentación del usuario: Proporcionar respuestas y comentarios claros sobre las acciones del usuario.

### 2. Rendimiento:

* Tiempo de carga: La rapidez con la que el sitio o la aplicación responde a las solicitudes del usuario.
* Eficiencia en el uso de recursos: Utilizar eficientemente los recursos, como ancho de banda y capacidad de procesamiento.

### 3. Fiabilidad:

* Disponibilidad: Garantizar que el sitio esté disponible y accesible cuando los usuarios lo necesiten.
* Manejo de errores: Tratar adecuadamente los errores y proporcionar mensajes de error comprensibles para los usuarios.

### 4. Seguridad:

* Protección de datos: Asegurar la integridad y confidencialidad de la información del usuario.
* Prevención de ataques: Implementar medidas para prevenir ataques, como la inyección de código y el acceso no autorizado.

### 5. Compatibilidad:

* Compatibilidad del navegador: Asegurar que el sitio funcione correctamente en diferentes navegadores web.
* Adaptabilidad a dispositivos: Garantizar que el diseño sea responsivo y se adapte a diferentes tamaños de pantalla y dispositivos.

### 6. Mantenibilidad:

* Facilidad de actualización: Permitir actualizaciones y cambios sin afectar negativamente la funcionalidad.
* Documentación clara: Proporcionar documentación comprensible para facilitar el mantenimiento y desarrollo continuo.

### 7. Accesibilidad:

* Diseño inclusivo: Garantizar que el sitio sea accesible para persona