ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Control de calidad de software


Enviado por   •  23 de Julio de 2023  •  Documentos de Investigación  •  2.755 Palabras (12 Páginas)  •  48 Visitas

Página 1 de 12

REPÚBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD PRIVADA DR. RAFAEL BELLOSO CHACÍN

FACULTAD DE INGENIERÍA

ESCUELA DE INFORMÁTICA

INGENIERÍA DEL SOFTWARE I

SECCIÓN N-C913

[pic 1]

CONTROL DE CALIDAD DE SOFTWARE

Realizado por:

Br. Ocando, Paola. – C.I: 30.739.605

Maracaibo, Julio de 2023.


INTRODUCCIÓN

   En el mundo actual, donde la tecnología juega un papel fundamental en casi todas las actividades, el desarrollo de software se ha convertido en una disciplina crucial para el progreso y la eficiencia de las organizaciones. La calidad en el software es un factor determinante que influye directamente en la satisfacción de los usuarios y en el éxito de un proyecto.

   La calidad en el desarrollo de software implica más que simplemente asegurar que el producto funcione correctamente. Se trata de garantizar que el software sea confiable, seguro, fácil de usar y cumpla con los requisitos y expectativas del cliente. En el contexto de Inversiones Mis Amores, esto significa que el software debe ofrecer una experiencia fluida y eficiente tanto para los clientes que realizan transacciones financieras, como para los empleados que gestionan el inventario y las operaciones diarias, y los proveedores que interactúan con el sistema.

   En este sentido, es esencial tener en cuenta diferentes conceptos y prácticas relacionadas con la calidad del software. El aseguramiento de la calidad se convierte en una estrategia fundamental para identificar y abordar posibles defectos y errores durante todo el ciclo de vida del software.

   En el presente informe, exploraremos cómo se controla la calidad del software en el proyecto de Inversiones Mis Amores, centrándonos en aspectos como el aseguramiento de la calidad, las operaciones SQA (Software Quality Assurance), la confiabilidad y seguridad del software, y cómo se implementan en el contexto de este software de gestión financiera y comercial.


DESARROLLO

  1. ¿Qué es la calidad?

  • La calidad es un término que describe la excelencia o el grado de cumplimiento de estándares y requisitos preestablecidos para un producto, servicio o proceso. En el contexto del control de calidad de software, la calidad se refiere a la capacidad del software para satisfacer las necesidades y expectativas de los usuarios, cumplir con los requisitos funcionales y no funcionales, y operar de manera confiable, segura y eficiente.

   En el caso del software propuesto para Inversiones Mis Amores, la calidad es de suma importancia para garantizar que cumpla con los objetivos del negocio y proporcione un servicio eficiente a sus clientes. Para lograr esto, el software debe contar con una funcionalidad completa.

   Además de la funcionalidad, la usabilidad del software juega un papel crucial. La interfaz del usuario debe ser intuitiva y fácil de usar, permitiendo a los diferentes actores (administradores, empleados, proveedores y clientes) realizar sus tareas de manera eficiente y sin complicaciones. Una interfaz amigable mejora la productividad y reduce la curva de aprendizaje para los usuarios, lo que contribuye a una experiencia satisfactoria.

   La seguridad es otro aspecto clave en la calidad del software. Dado que el sistema maneja información confidencial de clientes y proveedores, es fundamental garantizar la protección y confidencialidad de estos datos. Se deben implementar medidas sólidas de autenticación y autorización para prevenir accesos no autorizados y salvaguardar la privacidad de los usuarios.

   La fiabilidad y el rendimiento también son aspectos críticos. El software debe ser confiable y estar disponible en todo momento para asegurar la continuidad de las operaciones de la tienda de inversiones. Asimismo, el sistema debe responder rápidamente a las solicitudes de los usuarios, evitando tiempos de respuesta lentos o fallos frecuentes que puedan afectar la satisfacción del cliente.

   La facilidad de mantenimiento del software es igualmente importante. Un sistema que sea fácil de mantener y actualizar permitirá realizar modificaciones y mejoras de manera eficiente, asegurando su evolución y adaptabilidad a las necesidades cambiantes del negocio.

   Por último, el software debe cumplir con las leyes y regulaciones pertinentes en el ámbito de las inversiones, protección de datos y privacidad de los usuarios. El cumplimiento normativo es esencial para evitar posibles problemas legales y garantizar la confianza de los usuarios en el sistema.

  1. Algunos conceptos sobre calidad

  • Harrington (1990) definió la calidad como el hecho de cumplir o exceder las expectativas del cliente a un precio que sea capaz de soportar.
  • V. Feigenbaum (1991) entendió la calidad como un proceso que debe comenzar con el diseño del producto y finalizar sólo cuando se encuentre en manos de un consumidor satisfecho.
  • Roger. G. Schrolder (1992) fue firme en la opinión de que la calidad es incluir cero defectos, mejora continua y gran enfoque en el cliente.
  1. ¿Cómo se controla la calidad del software?
  • Para controlar la calidad de un software, se utilizan diversas técnicas y metodologías que permiten evaluar su rendimiento, confiabilidad, seguridad y usabilidad.

   Una de las técnicas más utilizadas es la realización de pruebas de software, que consisten en ejecutar el programa en diferentes escenarios y condiciones para detectar errores y fallos en su funcionamiento. Estas pruebas pueden ser manuales o automatizadas, y se realizan durante todo el ciclo de vida del software. Estas pruebas son aplicadas en sus diferentes presentaciones como clases (unitaria, integración, de sistema, funcionales, técnica, y de instalación), métodos (ascendente, descendente y total) y tipos (estática y dinámica).

   Otra técnica importante es la revisión de código, que consiste en analizar el código fuente del programa para detectar posibles errores, vulnerabilidades y problemas de rendimiento. Esta técnica se realiza en equipo y permite mejorar la calidad del código y reducir los errores.

   El seguimiento de estándares de desarrollo es también fundamental para garantizar la calidad del software. Existen diferentes estándares como ISO 9001, CMMI o IEEE que establecen pautas y procesos para el desarrollo de software de calidad.

...

Descargar como (para miembros actualizados)  txt (18.3 Kb)   pdf (184.6 Kb)   docx (298.2 Kb)  
Leer 11 páginas más »
Disponible sólo en Clubensayos.com