El documento presenta las definiciones de calidad de software, cómo se lleva a cabo el aseguramiento de la calidad a través de actividades planificadas y sistemáticas, y los componentes clave de un sistema de gestión de calidad de software como los procesos, métricas, y cumplimiento de estándares. Además, explica que la calidad de software no se certifica directamente sino los procedimientos para desarrollar software de calidad de acuerdo a estándares reconocidos.
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Calidad de Software: Definiciones, Aseguramiento, Gestión y Componentes
1. CALIDAD DE SOFTWARE
1. Tres definiciones dadas al concepto de calidad de software
1 Calidad se puede definir como "una característica o atributo de una cosa".
De esta forma se podría decir que la calidad de los productos puede medirse
como una comparación de sus características y atributos. Una de las formas de
realizar una medida de calidad es observar las diferencias ocurridas en la
producción dos productos iguales. La producción de artículos de cualquier
especie no asegura que dos de ellos sean totalmente iguales. Uno de los
principales objetivos de dar calidad a los productos es minimizar las diferencias
entre unidades producidas. Estas diferencias tienen diversos orígenes y, por
tanto, distintas y amplias formas de corregirlos, dependiendo de la naturaleza
del producto. Lo primordial es tener en cuenta el concepto de brindar calidad a
lo que se está realizando. Brindar calidad es una actividad esencial para un
negocio que produce productos que serán utilizados por otras personas
.Definición 2 "Calidad suele significar el conjunto de las cualidades.
Cuando se dice que un caballo es de buena calidad, se da a entender que posee
todas las cualidades que constituyen el caballo bueno. Por esta esta razón
llamamos calidad y no cualidad."
Definición 3 Calidad, significa desarrollar, diseñar y producir y mantener
un producto que sea el más económico, el más útil y siempre satisfactorio para
el consumidor. Calidad, es la aplicación de los principios y técnicas
estadísticas en todas las fases de la producción, dirigida a la fabricación más
económica de un producto (servicio) que es útil en grado máximo y que tiene
mercado.
2. ¿En qué consiste el aseguramiento de la calidad del software?
Dar 1 ejemplo.
Según la norma ISO 9000:2000, el aseguramiento de la calidad es la parte de
la gestión de la calidad orientada a proporcionar confianza en que se
cumplirán los requisitos de calidad.
2. El Aseguramiento de la Calidad del Software es el conjunto de actividades
planificadas y sistemáticas necesarias para aportar la confianza que el
software satisfará los requisitos dados de calidad. Este aseguramiento se
diseña para cada aplicación antes de comenzar a desarrollarla y no después.
El Aseguramiento de la Calidad del Software engloba:
Un enfoque de gestión de calidad.
Métodos y herramientas de Ingeniería del Software.
Revisiones técnicas formales en el proceso del software.
Una estrategia de prueba multiescala.
El control de la documentación del software y de los cambios
realizados.
Procedimientos para ajustarse a los estándares de desarrollo del
software.
Mecanismos de medición y de generación de informes.
3. ¿A qué se le denomina la gestión de la calidad del software?
Toda organización puede mejorar su manera de trabajar, lo cual significa un
incremento de sus clientes y gestionar el riesgo de la mejor manera posible,
reduciendo costes y mejorando la calidad del servicio ofrecido. La gestión de
un sistema de calidad aporta el marco que se necesita para supervisar y
mejorar la producción en el trabajo. Con mucha diferencia, en cuanto a
calidad se refiere, la normativa más establecida y conocida es la ISO 9001, la
cual establece una norma no sólo para la Gestión de Sistemas de Calidad sino
para cualquier sistema en general. La ISO 9001 está ayudando a todo tipo de
organizaciones a tener éxito, a través de un incremento de la satisfacción del
cliente y de la motivación del departamento.
4. ¿Qué políticas de calidad de software existen?
Son el Diseño y Desarrollo de software standard orientado a la gestión
empresarial, asegurando su crecimiento evolutivo así como la asistencia al
cliente para la implementación y utilización eficiente de nuestros productos.
La implementación de un Sistema de Gestión de Calidad basado en la norma
internacional ISO 9001, nos compromete a:
3. - Desarrollar productos que satisfagan las expectativas y necesidades de
nuestros clientes, así como servicios acordes en calidad y precio;
- Trabajar en la mejora continua de nuestros procesos, procurando que
resulten más efectivos y eficientes
- Apoyar a nuestros empleados, considerados como un recurso valioso y
duradero, colaborando con su crecimiento profesional incentivando la
investigación y la utilización de nuevas tecnologías.
- Promover y sostener relaciones de recíproca cooperación con proveedores y
socios de negocios.
5 .¿Cómo se lleva el control de la calidad del software en su producción?
Control de calidad implica vigilar el proceso de desarrollo de software
para asegurar que se siguen los procedimientos y los estándares de
garantía de calidad, en el proceso de control de calidad se comprueba que
las entregas cumplan con los estándares definidos. Consiste en revisar que
al final el producto cumpla los requerimientos del cliente.
El control de calidad del software abarca todo el proceso de desarrollo:
supervisar y mejorar el proceso, asegurar que se siguen los
procedimientos acordados, que se alcanza el nivel de calidad deseado y
que se localizan y resuelven los problemas.
Al aplicar control de calidad en el desarrollo de un proyecto de software
se solucionan problemas:
En la empresa y usuario en particular.
En la calidad en general.
En la administración del proyecto del software.
En cada una de las fases del ciclo de vida del sistema.
6. ¿Cuáles son los componentes de un sistema de calidad de software?
El estudio de la calidad de los componentes software presenta algunas
Diferencias respecto el estudio de la calidad de los sistemas software en
general.
Los factores que generan estas diferencias son:
4. • Atomicidad: los componentes son unidades indivisibles desde el punto de
Vista de su gestión. Consecuentemente, podemos estudiar su calidad
Individualmente.
• Reusabilidad: los componentes son módulos que se reúsan e integran3, en
una o más aplicaciones. Ello exige un alto grado de precisión en la
descripción de la calidad, especialmente en el caso de componentes Off-
The-Shelf u OTS (término con el que se acostumbra a englobar los
Componentes COTS y FOSS, Li et al., 2008) y servicios web.
• Evolución: los componentes que integran la aplicación transitan por
sucesivas versiones que no se corresponden necesariamente con las
versiones de los sistemas en los que se integran, especialmente en el caso
de los mencionados componentes OTS. La descripción de la calidad de los
Componentes debe facilitar el estudio del impacto de tales evoluciones.
7. ¿Cómo es el proceso para la certificación de un software de
Calidad ?
proceso que es asegurar la calidad pero nunca es el objetivo final. La
calidad de software no se certifica, lo que se certifica son los
procedimientos para construir un software de calidad, los procedimientos
deben ser correctos y estar en función de la normalización (ISO
9000, CMMI, Microsoft...).
8. ¿Qué factores determinan la calidad del software?
5. 9. ¿Cuál es la definición de estándar?
Es el acrónimo que reciben las señales de televisión que no se pueden
considerar señales de alta definición (HDTV) ni de señal de televisión de
definición mejorada (EDTV).
Es la resolución de vídeo dominante desde el origen de la televisión hasta la
aparición de la alta definición. El sistema está alrededor de una resolución de
500 líneas horizontales. PAL funciona con una resolución de 720×576,
mientras que NTSC proporciona 720×480. Utiliza una velocidad entre 25
hasta los 29,97 cuadros por segundo en NTSC, y de 25 para formato PAL.
6. 10. ¿Qué es la estandarización ISO? Mencione 5 normas de calidad con
Su descripción.
Es el organismo encargado de promover el desarrollo de normas
internacionales de fabricación (tanto de productos como de servicios),
comercio y comunicación para todas las ramas industriales a excepción de la
eléctrica y la electrónica. Su función principal es la de buscar la
estandarización de normas de productos y seguridad para las empresas u
organizaciones (públicas o privadas) a nivel internacional.
La ISO es una red de los institutos de normas nacionales de 164 países, sobre
la base de un miembro por país, con una Secretaría Central en
Ginebra (Suiza) que coordina el sistema. La Organización Internacional de
Normalización (ISO), con sede en Ginebra, está compuesta por delegaciones
gubernamentales y no gubernamentales subdivididos en una serie de
subcomités encargados de desarrollar las guías que contribuirán al
mejoramiento.
La Organización ISO está compuesta por tres tipos:
Miembros simples, uno por país, recayendo la representación en el
organismo nacional más representativo.
Miembros correspondientes, de los organismos de países en vías de
desarrollo y que todavía no poseen un comité nacional de normalización.
No toman parte activa en el proceso de normalización pero están
puntualmente informados acerca de los trabajos que les interesen.
Miembros suscritos, países con reducidas economías a los que se les exige
el pago de tasas menores que a los correspondientes.
Normas :
ISO 16:1975 — Frecuencia de afinación estándar: 440 Hz
ISO 216 — Medidas de papel: p.e. ISO A4
ISO 639 — Nombres de lenguas
ISO 690:1987 — Regula las citas bibliográficas (corresponde a la norma
UNE 50104:1994)
ISO 690-2:1997 — Regula las citas bibliográficas de documentos
electrónicos
ISO 732 — Formato de carrete de 120
7. 11. Teniendo en cuenta estos 10 ítems elabore un Mapa Mental
Conclusiones
En base a este trabajo, nos podemos dar cuenta de lo criterios que
debemos adquirir; el concepto de brindar calidad a lo que se está
realizando.
También al ejecutar la calidad hay que tener presente las normas ISO que
son muchas, las cuales nos permiten analizar, diseñar y aplicar un
software.
8. Nos da a conocer como desarrollar software estandarizados los cuales
están dirigidos a las actividades empresariales para satisfacer las
necesidades de los clientes.