2. Calidad se refiere a la aptitud de un producto o servicio para satisfacer las
necesidades del usuario.
En el desarrollo de software, la calidad de diseño acompaña a la calidad de los
requisitos, especificaciones y diseño del sistema.
La Calidad de Software son las características propias del software aquellas que se
quieren controlar y asegurar, el software es un producto inmaterial que no se
fabrica, tampoco se degradan físicamente, sino que se desarrolla. El software
puede tener errores, incidencias pero no son similares a lo que cualquier equipo de
carácter físico.
3. La calidad del software se encuentra casi a la par de la calidad tradicional, ligeramente detrás
debido a que la calidad tradicional tiene varias décadas de historia y considera lo siguiente:
Certificación del software que es la consecuencia de un proceso que es asegurar la calidad pero nunca
es el objetivo final.
Normativa IS0-9000 que pone a disposición de un auditor o certificador los procesos internos, de forma
que este indique si cumple o no la normativa al 100%, audita el sistema.
Medición del Software, que es la medición del mismo, partiendo de lo general a lo concreto y lo
concreto es asociado a la métrica
4. Los fallos de software afectan a todos los sectores y a todos los países, actualmente se
desarrolla software fiable y correcto a un costo razonable. Los auténticos profesionales
y las empresas bien organizadas son prudentes y saben que deben aplicar distintas
técnicas de control y prevención, además de un buen proceso de desarrollo.
Mientras la administración de la calidad del software se refiere a:
-Lograr un nivel de calidad en el producto
-Estándares de calidad apropiados
-Comprobación independiente de los procesos
-Equipo de aseguramiento y control
-Visión objetiva del proceso
-Información de problemas y dificultades
5. La calidad es la capacidad de hacer cosas distintas a las que se les debe mejorar para que
puedan competir en el mercado, pero no solo en productos se puede hablar de calidad si
también en los seres humano y el medio ambiente, etc.
La calidad y la globalización son palabras que no podemos ni debemos de hacer a un lado,
en un mundo tan competitivo como el de estos tiempos. Ya que la calidad como lo marcan
algunos autores es la capacidad de hacer cosas distintas a las que se les debe mejorar para
que puedan competir en el mercado.
La globalización sobre pasa las fronteras nacionales es así como los consumidores se hacen
cada vez más exigentes ante sus necesidades y es donde se tiende a perfeccionar cada
cosa para poder satisfacer al consumidor, así como para poder permanecer en la línea de
liderazgo empresarial.
6. Tiene como finalidad primaria el determinar si las necesidades de los usuarios están siendo
satisfechas adecuadamente. Otra de sus funciones, aunque no se tocará mucho en la
presente investigación, es la de determinar los costos que puede causar el añadir ciertas
características al producto.
Para evaluar si las necesidades están siendo satisfechas se necesitan:
Objetivos: los objetivos de la organización son primero, luego vienen los
requerimientos del usuario.
Métodos: deben de utilizarse métodos que contengan u observen las políticas,
procedimientos y estándares de la organización.
Ejecución: Optimización del uso de hardware y software al implementar los productos
de software roles y responsabilidades.
7. En este proceso también existen roles os cuales se muestran a continuación:
El trabajo del equipo de SQA
abogado del cliente
Analista
proveedor de información
responsable de la elaboración del proceso
No necesariamente las personas que definen la metodología a seguir pertenecen al
equipo de definir la metodología puede llegar a ser o no una actividad del equipo de una
estructura posible en el proceso de mejora del software puede ser contar con un SEPG
(Software Engineering Process Group) totalmente independiente del equipo de SQA
8. La actividad de SQA es el proceso de verificación de que los estándares sean aplicados
correctamente.
PROBLEMAS QUE RESUELVE EL SQA
1.Aumentar las posibilidades de éxito del proyecto.
2. Funcionalidad.
3. Cumplimiento.
4. Usable.
La obtención de un software de calidad implica la utilización de metodologías o
procedimientos estándares para el análisis, diseño, programación y prueba del software que
permitan uniformar la filosofía de trabajo.
La adopción de una buena política o metodología contribuye en gran medida a lograr la
calidad del software pero no la asegura. (3 principios Básicos)
Tecnológico: Define las técnicas a utilizar en el proceso de desarrollo de sw.
Administrativo: Contempla las funciones de planificación y control del desarrollo de sw, así como la
organización del ambiente o centro de ingeniería del sw.
Ergonómico: Define la interfaz entre el usuario y el ambiente automatizado.
9. PIRATERÍA DE SOFTWARE: El problema legal más grande que afecta a la industria de las
computadoras es la piratería de software, la cual consiste en la copia o uso ilegal de los
programas. La piratería es un problema enorme debido a que es muy fácil de hacer.
FALSIFICACIÓN DE SOFTWARE: Compartir software en forma ilegal con amigos o dentro de
una compañía es un problema. La falsificación descarda con la intención de vender es otro
problema por completo.
AUDITORIA: La auditoría informática es un proceso llevado a cabo por profesionales
especialmente capacitados para el efecto, y que consiste en recoger, agrupar y evaluar
evidencias para determinar si un sistema de información salvaguarda el activo empresarial,
mantiene la integridad de los datos.
10. CREACION DE SOFTWARE: Se define como proceso al conjunto ordenado de pasos a seguir para llegar
a la solución de un problema u obtención de un producto, en este caso particular, para lograr la
obtención de un producto software que resuelva un problema.
CONTRATOS Y LICENCIAS: Este se rige por licencias de utilización, se define por 5 tipos.
Software de propietario: Software cerrado, donde el dueño controla su desarrollo y no divulga sus
especificaciones.
Software de demostración: Son programas que de entrada no son 100% funcionales o dejan de trabajar al cabo
de cierto tiempo.
Software de dominio público: Es software libre que tiene como particularidad la ausencia de copyright. Es
decir, software libre sin derechos de autor.
Software semi-libre: Es software que posee las libertades del software libre, pero sólo se puede usar para fines
sin ánimo de lucro, por lo cual lo cataloga como software no libre.
Software para virtualización: Llevar tu software a otro equipo más poderoso, afectaría la licencia, aun esta en
análisis.