Você está na página 1de 8

CONCEPTOS DE CALIDAD ANLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIN SONIA LILIANA REYES VARGAS MAYO-2013

1. anexo.1.

CALIDAD punto 1.1.mmap

RESEA CALIDAD punto1.2.mmap

2. La idea principal del video es la competitividad entre las empresas y la capacidad de adaptacin al mercado, la cual les permite mantenerse con sus productos y salir adelante. Adems de mostrar y hacer entender que es importante satisfacer las condiciones del cliente, ya que es este quien decide que comprar, el video nos muestra la importancia del cambio para llegar a la calidad de todos los productos o servicios que ofrecen las empresas. * Si, por que son los clientes los que dan el visto bueno del producto, es el cliente quien hace que las necesidades y exigencias las tenga en cuenta la empresa para estar mejorando la calidad humana como la calidad final de todos los servicios y productos. Es el cliente quien hace que una empresa mejore cada vez ms ya que este es un proceso que no termina. *Es muy importante porque el entorno obliga a que se est mejorando todo cada vez mejor. Las necesidades del cliente van cambiando y requieren que estos productos sean de alta calidad y menor precio de ah nace la competencia de empresas, porque si una no mejora lo ms posible es que muera. *Lo ms posible es que la empresa muera ya que si no se realiza el debido seguimiento de los productos estos podran no cumplir con los estndares de calidad requeridos e incluso podra estar vendiendo productos defectuosos, en malas condiciones y de baja calidad. En cuanto a no realizarse el mejoramiento continuo de los productos estos poco a poco se convertiran en productos obsoletos que no tendran cabida en el mercado, dejando el paso libre a otras empresas que si estaran atentas de los cambios y desarrollos del mercado y de las necesidades y deseos del cliente o de la sociedad. 3. Hoy en da las compaas de todo el mundo industrializado reconocen que la calidad del producto se traduce en ahorro de costos y en una mejora general. La industria de desarrollo de software no es la excepcin, por lo que en los ltimos aos se han realizado intensos trabajos para aplicar los conceptos de calidad en el mbito del software. Hablar de calidad del software implica la necesidad de contar con parmetros que permitan establecer los niveles mnimos que un producto de este tipo debe alcanzar para que se considere de calidad. El problema es que la mayora de las caractersticas que definen al software no se pueden cuantificar fcilmente; generalmente, se establecen de forma cualitativa, lo que dificulta su medicin, ya que se requiere establecer mtricas que permitan evaluar cuantitativamente cada caracterstica dependiendo del tipo de software que se pretende calificar. En este sentido se han realizado muchos trabajos que establecen propuestas para el establecimiento de los factores cualitativos que afectan la calidad del software. Entre los principales estn los factores de calidad de McCall y aquellos propuestos por Hewlett-Packard (FURPS: Funcionality, Usability, Reliability; Performance, Supportability). Adems se han hecho varios intentos por estandarizar los mecanismos de evaluacin de calidad del software. Entre los principales estn la familia de normas ISO 9000 (en especial la ISO 9001 y la ISO 90032), el modelo de niveles madurez CMM (Capability Maturity Model), el estndar para

el aseguramiento de planes de calidad del IEEE 730:1984, el plan general de garanta de calidad del Consejo Superior de Informtica. 4. La calidad de vida es el objetivo al que debera tender un pas que se preocupe por el ser humano integral. Este concepto alude al bienestar en todas las facetas del hombre, atendiendo a la creacin de condiciones para satisfacer sus necesidades materiales, psicolgicas, sociales y ecolgicas. La calidad de vida alude a un estado de bienestar total, en el cual un alto nivel de vida se torna insuficiente. El trmino ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final. El propsito de este programa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicacin, es decir, para garantizar que el software cumpla los requisitos para la aplicacin y verificacin de los procedimientos de desarrollo: se asegura de que los mtodos utilizados son apropiados. Las etapas principales a realizar en cualquier ciclo de vida son: 1. Anlisis: Construye un modelo de los requisitos 2. Diseo: A partir del modelo de anlisis se deducen las estructuras de datos, la estructura en la que descompone el sistema y la interfaz de usuario. 3. Codificacin: Construye el sistema. La salida de esta fase es cdigo ejecutable. 4. Pruebas: Se comprueba que se cumplen criterios de correccin y calidad. 5. Mantenimiento: En esta fase, que tiene lugar despus de la entrega se asegura que el sistema siga funcionando y adaptndose a nuevos requisitos. 5. La Calidad Total, es resultado del movimiento global dentro del proceso de mejoramiento continuo de los estndares de produccin en todos los sectores industriales, en particular, cuando ste se concentra en la produccin de sistemas de informacin y software especializado. La industria del software, es un sector donde el concepto de calidad total ha generado la revolucin ms radical. En primer lugar, la produccin industrial de software es una actividad relativamente joven con respecto a otras actividades productivas, mercantiles o industriales. En segundo lugar, la demanda de software y la complejidad del producto en s, parecen crecer a mayor velocidad que las metodologas, el personal capacitado y las herramientas para automatizar la produccin. A pesar de la incorporacin de herramientas CASE (Computer Assisted Software Engineering), la produccin de software contina siendo una actividad con alta participacin de recursos humanos, cien por cien intelectual y en cierto sentido, sin insumos ni materias primas. Estas circunstancias han producido una prolongada crisis del software, donde los productos se entregan con demoras, los desarrollos exceden lo inicialmente presupuestado y no cumplen con los requerimientos originales. Esta problemtica se extiende tanto a la enorme dificultad de proporcionar mantenimiento, como al cumplimiento de criterios de calidad. 6. RESPUESTAS DEL LIBRO R1.1/Ejemplos productos de software: Microsoft office, Corel Draw, Adobe Photoshop, etc. Celulares y computadoras

Ejemplo sistema: Sistema de gestin de bases de datos Oracle. Mac os R1.2/Como en los aos 50 y 60 la programacin no era un entorno conocido y los hallazgos o avances realizados se llevaban a cabo en la experimentacin se cre la necesidad de sistematizar el desarrollo de software para facilitar su investigacin y mejoramiento. Aunque esto no significa que en la actualidad no se realicen avances por medio de la experimentacin. Aos 50 y 60 bibliotecas de subrutinas cientficas, reutilizacin de algoritmos bien definidos, dominio de aplicacin limitado y ambientes de aplicacin experimentales. Hoy reutilizacin de estructura de datos, un producto es al mismo tiempo un vehculo para entregarlo. R1.3/ La facilidad de conexin y comunicacin, que permite a la humanidad comunicarse entre s. La forma en la que nos facilita la vida el software es que estos controlan casi todo nuestro entorno. La dependencia hacia el software porque sin ellos no podramos realizar muchas de las acciones diarias. Aspectos positivos: automatizacin de algunos procesos que realizamos hoy en da, noticias en informacin puntuales, video conferencias, mayor produccin en las empresas y realizar trabajos. Aspectos negativos: falsificacin y piratera del software, virus de computadoras, robo y falsificacin de identidad, dependencia y robo de dinero. R1.4/ Teamweaver tiempo real, software de control remoto R1.5/Un programa que controle la economa mundial (bolsa de valores, cuentas bancarias, etc.) y debido a un clculo que no previeron la economa mundial se pierde destrozando la base de nuestra sociedad R1.7/Trasladar aplicaciones de su disco rgido y comenzar a utilizar aplicaciones basadas en web las cuales pueden ser accedidas desde cualquier computadora conectada a Internet R1.8/Mito: El Software Libre es ms inseguro. Mito: El Software Libre es muy difcil de utilizar. Mito: El Software Libre es gratis. 7. anexo.2.

CALIDAD DEL SOFTWARE punto 8.mmap

8. Consiste en construir herramientas tecnolgicas que les permitan a los empresarios realizar procesos mucho ms productivos y acordes con sus necesidades. El experto en el tema de la industrializacin del software, seal que es muy importante que las empresas dejen atrs la idea de crear software artesanales, y que comiencen a desarrollar verdaderas soluciones para sus negocios, de manera que se agilicen los procesos, se aumente la productividad y los resultados se vean reflejados en la dinmica de crecimiento de las empresas

9. Cuando en nuestro ordenador aparece un mensaje de error o una pantalla azul, estamos ante un problema de calidad del software; cuando un fallo en el sistema de gestin aeroportuaria provoca retrasos, prdidas de maletas o inutiliza pantallas de informacin, estamos ante un problema de calidad del software; cuando en un restaurante se bloquean los terminales de cobro y anotacin de pedidos, estamos ante un problema de calidad del software. Por lo tanto la calidad de software es importante para mantener nuestro estilo de vida actual sin tener que sufrir contratiempos.

10. "La calidad no puede ser rociada en una aplicacin justo antes de ser expuesta a sus clientes", escriben los analistas. "Ms bien, debe ser una parte del ciclo completo de vida de desarrollo de software (o software development life cycle - SDLC), desde el inicio hasta su implementacin. Bajo esta perspectiva, la responsabilidad por la calidad recae directamente sobre los hombros del gerente de desarrollo de aplicaciones. No es Responsabilidad exclusiva de los profesionales de control de calidad.

Prctica 1: Defina la calidad Impacto en la Calidad: Satisfaga los requerimientos del negocio; logre una experiencia de usuario satisfactoria. Beneficio: Su capacidad para lograr la calidad mejora, porque el equipo de desarrollo de aplicaciones no se llena de expectativas demasiado perfectas. Por el contrario, est alineado con una definicin de la calidad que se ajusta a los tiempos establecidos, los recursos y las limitaciones presupuestarias.
Roles relevantes: Clientes internos del negocio; todo el equipo de desarrollo de aplicaciones. Prctica 2: Difunda mtricas simples de calidad Impacto en la Calidad: Reduce los defectos. Beneficios: Las mtricas altamente visibles mantienen la calidad en la mente de todo el equipo y muestran cundo los esfuerzos se quedan cortos. Roles relevantes: Todo el equipo de desarrollo de aplicaciones. Prctica 3: Afine las metas individuales y del equipo para incluir la calidad Impacto en la Calidad: Se cumple con los requerimientos de los negocios, se logra una experiencia de usuario satisfactoria; se reducen los defectos. Beneficio: Los miembros del equipo se desempean de acuerdo a sus incentivos, hacer dela mejora de la calidad parte de sus metas refuerza la conducta deseada. Roles relevantes: Gerencia. Prctica 4: Obtenga los requisitos adecuadamente Impacto en la Calidad: Cumple con los requerimientos del negocio, logra una experiencia de usuario satisfactoria. Beneficio: Menos reelaboracin significa menos repeticin de pruebas y menos ciclos, lo cual reduce enormemente el esfuerzo general. Roles relevantes: Gerentes, analistas de negocio, diseadores de experiencia del usuario, arquitectos. Prctica 5: Realice pruebas ms inteligentes para efectuar menos pruebas Impacto en la Calidad: Reduce los defectos. Beneficio: Un enfoque en evaluaciones de las reas ms riesgosas y cruciales asegura que reciban la mayor parte de los recursos para evaluaciones y que cualquier bug que haya estar circunscrito a las caractersticas de menor importancia. Roles relevantes: Control de calidad, gerentes. Prcticas 6: Diseo de aplicaciones para disminuir el riesgo de errores Impacto en la Calidad: Reduce los defectos.

Beneficio: Diseos ms simples y limpios producen cdigo que es ms simple, ms limpio y ms fcil de evaluar y volver a trabajar, lo cual significa que el cdigo tendr menos errores y que esos bugs sern ms fciles de diagnosticar y reparar. Roles relevantes: Arquitectos, desarrolladores. Prctica 7: Optimizar el uso de las herramientas de prueba Impacto en la Calidad: Reduce los defectos. Beneficio: La automatizacin libera recursos de las pruebas comunes para enfocarse en las pruebas de alta prioridad e incrementa la posibilidad de repeticin de los ciclos de pruebas. Roles relevantes: Control de calidad, desarrolladores.

11. En trminos generales entendemos por Control de Calidad, un conjunto de actividades para evaluar la calidad de los productos desarrollados. Control de calidad implica vigilar el proceso de desarrollo de software para asegurar que se siguen los procedimientos y los estndares de garanta de calidad, en el proceso de control de calidad se comprueba que las entregas cumplan con los estndares 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 administracin del proyecto del software. En cada una de las fases del ciclo de vida del sistema

12.

COSTOS RELATIVOS A LA CALIDAD

Costos de la calidad

Costos de la no calidad

Costos de prevencin

Costos de evaluacin

Costos de fallos internos

Costos de fallos externos

Costos de Prevencin: Son aquellos en los que se incurre buscando que la fabricacin de productos est apegada a las especificaciones, representa el costo de todas las actividades llevadas a cabo para evitar defectos en el diseo y desarrollo en: las labores y actividades de adquisicin de insumos y materiales, en la mano de obra, en la creacin de instalaciones y en

todos aquellos aspectos que tienen que ver desde el inicio y diseo de un producto o servicio hasta su comercializacin. Costos de evaluacin: son los desembolsos incurridos en la bsqueda y deteccin de imperfecciones en los productos que por una u otra razn no se apegaron a las especificaciones, estos proceden de la actividad de inspeccin, pruebas, evaluaciones que se han planeado para determinar el cumplimiento de los requisitos establecidos. Costos de fallas internas: Despus de ser detectadas las fallas y antes de ser enviados a los clientes es necesario realizar actividades tendientes a eliminar aquellas imperfecciones encontradas en los productos, esto incluye tantos materiales, mano de obra y gastos de fabricacin, as como herramientas o adecuacin de mquinas. Costos de fallas externas: Son los incurridos cuando despus de haber sido embarcados a los clientes los productos, se detectan que algunos de ellos no cumplen con las especificaciones.

13. La obtencin de un software con calidad implica la utilizacin de metodologas o procedimientos estndares para el anlisis, diseo, programacin y prueba del software que permitan uniformar la filosofa de trabajo, en aras de lograr una mayor confiabilidad, mantenibilidad y facilidad de prueba, a la vez que eleven la productividad, tanto para la labor de desarrollo como para el control de la calidad del software. La poltica establecida debe estar sustentada sobre tres principios bsicos: tecnolgico, administrativo y ergonmico. El principio tecnolgico define las tcnicas a utilizar en el proceso de desarrollo del software. El principio administrativo contempla las funciones de planificacin y control del desarrollo del software, as como la organizacin del ambiente o centro de ingeniera de software.

14. La calidad de un software se evala y se basa en su confiabilidad: La conabilidad de un sistema de cmputo es una propiedad que implica el grado de confianza esperado por parte del usuario en la operacin adecuada del sistema al utilizarlo. La Confiabilidad se ve afectada por cuatro aspectos fundamentales: Disponibilidad: Define la probabilidad de que el sistema est funcionando en un tiempo determinado. Fiabilidad: Es la probabilidad de que el sistema funcione correctamente durante un intervalo de tiempo. Seguridad: Representa la capacidad de que el sistema no afecte su entorno y el de quien lo utiliza. Proteccin: Representa la capacidad del sistema para protegerse a si mismo de intrusiones accidentales o programadas. Sin embargo la Disponibilidad, Seguridad y Proteccin se ven afectadas por la Fiabilidad. Otros factores son: Satisfaccin del cliente (se suelen hacer encuestas para obtener este dato) Nmero de bugs en produccin (bugs encontrados y la importancia de los mismos, se podra incluir en satisfaccin del cliente) Rentabilidad econmica (%, precio de ventacoste de desarrollo) Tiempo de vida por cliente (aos que el software est funcionando)

Nmero de clientes (clientes que tiene el software implantado y en produccin)

15. La madurez de un software se controla segn el ndice de madurez. El estndar del IEEE 982.11988 sugiere un ndice de madurez del software (IMS) cronomtrica especfica de mantenimiento. Esta mtrica proporciona una indicacin de la estabilidad de un producto software. A medida que el IMS se aproxima a 1, el producto comienza a estabilizarse, y por lo tanto, menos esfuerzo de mantenimiento requerir. Para calcular el ndice hacen falta una serie de medidas anteriores: MT = nmero de mdulos en la versin actual. Fm = nmero de mdulos en la versin actual que han sido modificados. Fa = nmero de mdulos en la versin actual que han sido aadidos. Fe = nmero de mdulos de la versin anterior que se han eliminado en la versin actual. A partir de estas, el IMS se calcula de la siguiente forma:

IMS= - [MT - (Fa + Fm + Fa)] MT 16. Configurabilidad (Configurability): la capacidad de un programa para modificarse segn las necesidades del usuario. Escalabilidad (Scalability): En informtica, propiedad deseable en un sistema, red o proceso que indica su habilidad para poder hacerse ms grande sin perder calidad en sus servicios. Portabilidad (Portability): La portabilidad, en informtica, se refiere a la capacidad de un programa o sistema de ejecutarse en diferentes plataformas o arquitecturas con mnimas modificaciones. Mantenibilidad (Maintainability): La facilidad con la que un sistema o componente software puede ser modificado para corregir fallos, mejorar su funcionamiento u otros atributos o adaptarse a cambios en el entorno. Interoperabilidad (Interoperability): es la capacidad que tiene un producto o un sistema, cuyas interfaces son totalmente conocidas, para funcionar con otros productos o sistemas existentes o futuros y eso sin restriccin de acceso o de implementacin. FURPS: Funcionality, Usability, Reliability; Performance, Supportability.

Você também pode gostar