2. Calidad Del Software
•Es la concordancia con los requerimientos funcionales y
de rendimiento explícitamente establecidos, con los
estándares de desarrollo explícitamente documentados
y con las características implícitas que se esperan de
todo software desarrollado profesionalmente
3. Tres puntos importantes de la definición
calidad del Software
1.Los requerimientos del software son los fundamentos desde
los que se mide la calidad.
2.Los estándares específicos definen un conjunto de criterios
de desarrollo que guían la forma de aplicación de la
ingeniería de software.
3.Existen requerimientos implícitos que no se mencionan.
4. Confiabilidad
Es la probabilidad de operación libre de fallas de un programa de computadora
en un entorno determinado y durante un tiempo específico.
El fallo es cualquier no concordancia con los requerimientos del software. Hay
distintos grados de fallos, estos pueden ser simplemente desconcertantes o
catastróficos.
La generación de fallos depende del código desarrollado, tales como tamaño y
las características del proceso de desarrollado tales como las tecnologías y
herramientas de ingeniería de software usadas.
5. Control de Calidad
El costo de corregir y detectar errores producidos en las primeras
fases de desarrollo de software es mayor a medida que nos
encontramos más alejados de éstas. A causa de esto, la propuesta
de control de calidad es empujar las tareas relacionadas con la
calidad desde las primeras fases del proyecto. Esto permite
encontrar los errores en forma temprana sin que se sigan
propagando en las siguientes fases.
6. La garantía de calidad de software engloba
Métodos y herramientas de análisis, diseño, codificación y prueba
Revisiones y técnicas formales que se aplican en cada fase de la ingeniería
de software
Una estrategia de prueba multiescalada
El control de la documentación del software y de los cambios efectuados
Un procedimiento que asegure un ajuste a los estándares de desarrollo
Mecanismos a medida y de información
7. Organización Internacional de
Normalización
• Nacida tras la Segunda Guerra Mundial
• Organismo encargado de promover el desarrollo de normas internacionales de fabricación,
comercio y comunicación para todas las ramas industriales.
• 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.
• Las normas desarrolladas por ISO son voluntarias, comprendiendo que ISO es un
organismo no gubernamental y no depende de ningún otro organismo internacional, por lo
tanto, no tiene autoridad para imponer sus normas a ningún país.
8. PROCEDIMIENTO DE OBTENCIÓN ISO
1. La Firma que desee obtener la certificación de Sistemas de Calidad deberá
entregar los recaudos indicados en la Planilla de Solicitud
2. Los recaudos correspondientes serán recibidos en la Gerencia de
Certificación de Sistemas de FONDONORMA.
3. La Gerencia de Certificación de Sistemas analizará los recaudos y asignará
el personal técnico encargado para la realización del estudio de
Certificación del Sistema. Este último efectuará una revisión documental
sobre el Manual de la Calidad presentado.
9. 4. Se realiza una pre-auditoría en la empresa, de asegurar en la misma (por muestreo) que
hay evidencias de haber implementado el sistema y éste es estable, podrá elaborarse el
cronograma y el plan de auditoría al Sistema de Gestión de la Calidad
5. Se efectúa una segunda fase de auditoría del Sistema de Gestión de la Calidad. El
solicitante del certificado debe introducir acciones correctivas en las áreas que presentan no-
conformidades.
6. Se efectúa una auditoria de seguimiento a las acciones correctivas realizadas y se verifica la
efectividad de las mismas.
7. Si los resultados correspondientes de las auditorías realizadas satisfacen los requerimientos
exigidos por el ente registrador/certificador, se establecerá por escrito el documento
"Condiciones Particulares de Autorización" que regirá los lineamientos por los cuales se
otorgará la Certificación del Sistema.
10. 8. El Sistema de la Calidad, cumple con los requisitos establecidos en la
Norma internacional seleccionada, en vigencia, y demás requisitos que de
forma pública pudiera indicar el ente certificador.
9. El documento "Condiciones Particulares de Autorización" está elaborado
por la Gerencia de Certificación de Sistemas.
10.La empresa ha hecho efectivo el pago por conceptos de estudio y de
cuota anual del certificado a otorgar.Se procederá a otorgar al solicitante
la Certificación de Sistemas de la Calidad respectivo.
11. ISO 900-1
Facilita la definición y automatización de los Sistemas
de Gestión de la Calidad y la implementación de los
modelos normativos complementarios, a partir del
mismo uso de la tecnología en la organización.
12. • ISO 9000-1 especifica los requisitos para un Sistema de Gestión de
la Calidad (SGC) que pueden utilizarse para su aplicación interna
en las organizaciones, sin importar si el producto o servicio lo
brinda una organización pública o empresa privada y/o su tamaño.
• Proporciona el marco necesario para supervisar y mejorar el
rendimiento en la producción de la calidad del software para el área
tecnologica.
13. ISO 9000-1 es una entre la serie de normas de sistemas de
gestión de la calidad que puede ayudar a poner de manifiesto lo
mejor de su organización, permitiendo comprender los procesos
de entrega de productos y prestación de servicios a los clientes.
14. ISO 12207
El ISO/IEC 12207 es el estándar para los
procesos de ciclo de vida del software de la
organización ISO
15. Este estándar se concibió para aquellos interesados en adquisición de
software, así como desarrolladores y proveedores. El estándar indica una
serie de procesos desde la recopilación de requisitos hasta la culminación
del software.
El estándar comprende 17 procesos lo cuales son agrupados en tres
categorías:
• Principales
• De soporte
• De organización
16.
17. Procesos Principales
• Brinda servicio a las partes principales durante el ciclo de vida del
software.
• Una parte principal es aquella que inicia o lleva a cabo el desarrollo,
operación, o mantenimiento de los productos software. Estas partes
principales son el adquiriente, el proveedor, el desarrollador, el
operador y el responsable de mantenimiento de productos software.
18. Se divide:
Proceso de Adquisición
Define las actividades del adquiriente, es decir, la organización que adquiere un sistema, producto
software o servicio software
Proceso de Suministro
Se relaciona con las actividades del proveedor, organización que proporciona sistema, producto o
servicio software al adquiriente
Proceso de Desarrollo
Define las actividades que tiene que llevar a cabo el desarrollador, organización que define y
desarrolla el producto software
Proceso de Operación
Define las actividades del operador, organización que proporciona el servicio, organización que
proporciona el servicio de operar un sistema informático en su entorno real
Proceso de Mantenimiento
Define las actividades del responsable de mantenimiento o la organización que se encarga de esta
función; es decir, la gestión de las modificaciones al producto para mantenerlo actualizado y
operativo
19. Procesos de Soporte
• Las actividades y tareas en un proceso soporte son
responsabilidad de la organización que lleva a cabo dicho
proceso. Esta organización se asegura que el proceso
existe y está operativo. Los procesos son:
Proceso de documentación
Define las actividades para el registro de la información producida por
un proceso del ciclo de vida
Proceso de gestión de la configuración
Define las actividades de la gestión de la configuración.
20. Proceso de Aseguramiento de la calidad
Define las actividades para asegurar, de una manera objetiva, que los productos
software y los procesos son conformes a sus requerimientos especificados y se
ajustan a sus planes establecido
Proceso de Verificación
Define las actividades (para el adquiriente, proveedor o una parte independiente)
para verificar hasta un nivel de detalle dependiente del proyecto software, los
productos software
Proceso de Validación
Define las actividades para validar los productos software del proyecto software.
Proceso de Revisión Conjunta
Define las actividades para evaluar el estado y productos de una actividad.
21. Proceso de Auditoría
Define las actividades para determinar la conformidad con los
requerimientos, planes y contrato. Este proceso puede ser empleado
por dos partes cualesquiera, donde una parte (la auditora) audita los
productos software o actividades de otra parte (la auditada) .
Proceso de Solución de problemas
Define las actividades para analizar y eliminar los problemas que sean
descubiertos durante la ejecución del proceso de desarrollo,
operación, mantenimiento u otros procesos, cualesquiera que sea su
naturaleza o causa
22. Procesos Organizativos
• Los procesos organizativos del ciclo de vida son cuatro.
• Se emplean por una organización para establecer e implementar una
infraestructura constituida por procesos y personal asociado al ciclo de vida y
para mejorar continuamente esta infraestructura.
• Se usan habitualmente fuera del ámbito de proyectos y contratos específicos;
sin embargo, la experiencia adquirida mediante dichos proyectos y contratos
contribuye a la mejora de la organización.
• Los procesos organizativos son:
23. Proceso de Gestión
Define las actividades básicas de gestión, incluyendo la gestión de
proyectos, durante un proceso del ciclo de vida
Proceso de Infraestructura
Define las actividades básicas para establecer la infraestructura de un
proceso del ciclo de vida
Proceso de Mejora de proceso
Define las actividades básicas que una organización lleva a cabo para
establecer, medir, controlar y mejorar sus procesos del ciclo de vida
Proceso de Recursos Humanos
Define las actividades básicas para conseguir el personal adecuadamente
capacitado