Vous êtes sur la page 1sur 6

INSTITUTO TECNOLOGICO SUPERIOR DE LERDO.

WEBQUEST

TEMA: CALIDAD DE SOFTWARE.

ALUMNO: LUIS GERARDO GARCIA GONZALEZ.

NOMBRE DE LA MATERIA: CALIDAD DE SOFTWARE.

07/02/2012

GOMEZ PALACIO DGO. MEX

El origen del inters actual por la calidad se puede explicar recurriendo al estudio de la evolucin en la comercializacin de los productos. En el mercado actual tan competitivo no basta con producir y distribuir masivamente los productos o servicios, vender es lo importante y solo se produce con la seguridad de la aceptacin por parte del cliente. Sin embargo la calidad del software es un concepto complejo que no es directamente comparable con la calidad de la manufactura de producto. Los productos de software se han convertido hoy en da en uno de los principales objetivos estratgicos de las organizaciones debido a que, cada vez mas, los procesos mas importantes de las organizaciones y por lo tanto su supervivencia dependen del buen funcionamiento de los sistemas de software. Definiciones: Calidad Propiedad o conjunto de propiedades inherentes a un objeto que permiten apreciarlo como mejor, igual o peor que otros objetos de su especie [DRAE: Diccionario de la Real Acadmica Espaola] Conjunto de propiedades y de caractersticas de un producto o servicio que le confieren capacidad para satisfacer necesidades expresadas o implcitas. [ISO 8042:1994] Grado en el que un conjunto de caractersticas inherentes cumple con los requisitos. [ISO 9000: 2000] Las definiciones ms completas o formales: Calidad, significa desarrollar, disear y producir y mantener un producto que sea el ms econmico, el ms til y siempre satisfactorio para el consumidor. [Kaoru Ishikawa] Calidad, es la aplicacin de los principios y tcnicas estadsticas en todas las fases de la produccin, dirigida a la fabricacin ms econmica de un producto (servicio) que es til en grado mximo y que tiene mercado. [William Edwards Deming] Definiciones: Calidad del Software La calidad del software es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario. [IEEE, Std 610-1900] Concordancia del software producido con los requerimientos explicitamente establecidos, con los estndares de desarrollo prefijados y con los requerimientos implcitos no establecidos formalmente, que desea el usuario. [Pressman, 1998]

Terminologa: Calidad del Software

Para poder afrontar el estudio de calidad del software debemos conocer primeros los principales trminos empleados en esta rea: Gestin de la Calidad de Software (Software Quality Management): Conjunto de actividades de la funcin general de la direccin que determina la calidad, los objetivos y las responsabilidades. Se basa en la determinacin y aplicacin de las polticas de calidad de la empresa. La gestin o administracin de la calidad se aplica normalmente a nivel empresa o dentro de la gestin de cada proyecto. El propsito de la gestin de la calidad del software es entender las expectativas del cliente en trminos de calidad, y poner en prctica un plan proactivo para satisfacer esas expectativas. Aseguramiento de la Calidad Software (Software Quality Assurance): Conjunto de actividades planificadas y sistemticas necesarias para aportar la confianza en que el producto (software) satisfar los requisitos dados de calidad. Control de la Calidad de Software (Software Quality Control): Conjunto de tcnicas y actividades de carcter operativo, utilizadas para verificar los requisitos relativos a la calidad, centradas en mantener bajo control el proceso de desarrollo y eliminar las causas de los defectos en las diferentes fases del ciclo de vida. Verificacin y Validacin de Software (Software Verification and Validation): Conjunto de tcnicas y actividades ligadas al control de calidad del software se trata de comprobar si los productos construidos en una fase de ciclo de vida satisfacen los requisitos establecidos en una fase anterior y/o si el software construido satisface los requisitos del usuario, es decir si el producto de software funciona como el usuario quiere y realiza las funciones que se haban solicitado. Modelos: Calidad del Software

CMM (Capability Maturity Model): El CMM tiene como objetivo evaluar los procesos en sus distintos niveles de madurez, identificar los niveles a travs de los cuales una organizacin debe formarse para establecer una cultura de excelencia en la ingeniera de software. El modelo de madurez de procesos fue generado a travs de la experiencia colectiva de los proyectos ms exitosos de software, generando as un conjunto de prcticas importantes que deben ser implantadas por cualquier entidad que desarrolla o mantiene software.

ISO (International Standard Organization): La norma ISO/IEC 9003 proporciona una guia necesaria en las organizaciones para la aplicacion de la ISO 9001 a la adquisicion de sumistro, desarrollo, operacion y mantenimiento de software y sus servicios relacionados. Identifica todos los aspectos que deberian ser tratados y es independiente de la tecnologia, modelos de ciclos de vida, procesos de desarrollo y estructuras organizacionales. La norma ISO 9001, especifica los requisitos para un sistema de gestion de la calidad cuando una organizacion necesita demostrar su capacidad de proporcionar de forma coherente productos que satisfagan los requisitos del cliente y aspira a aumentar su sastisfaccion a traves de la aplicacion eficaz del sistema, incluyendo los procesos para la mejora continua del sistema y el aseguramiento de la conformidad con los requisitos y de acuerdo a las reglamentaciones existentes. PSP (Personal Software Process) /TSP (Team Software Process): El PSP es una tecnologa que tiene como justificacin la premisa de que la calidad de software depende del trabajo de cada uno de los ingenieros de software y de aqu que el proceso diseado debe ayudar a controlar, manejar y mejorar el trabajo de los ingenieros. El objetivo de PSP es lograr una mejor planeacin del trabajo, conocer con precisin el desempeo, medir la calidad de productos y mejorar las tcnicas para su desarrollo. La instrumentacin de esta tecnologa consiste en lo que se denomina evolucin del PSP. El TSP se concentra en los aspectos del desarrollo de software realizados por equipos de trabajo, definiendo aspectos como la asignacin y control de tareas para los diversos miembros del equipo. SPICE (Software Process Improvement and Capability dEtermination): El SPICE es un modelo de madurez de procesos internacional. SPICE fomenta productos de calidad, promueve la optimizacin de procesos y facilita la evaluacin del producto a travs de los procesos de desarrollo. SPICE tiene diversos alcances, se aplica tanto a nivel directivo como a nivel de usuarios para asegurar que el proceso se encuentra alineado con las necesidades del negocio, apoya en que los proveedores de software tengan que someterse a una sola evaluacin para aspirar a nuevos negocios y busca que las organizaciones de software dispongan de una herramienta universalmente reconocida para dar soporte a su programa de mejoramiento continuo. PEMM (Performance Engineering Maturity Model): El PEMM presenta un modelo para evaluar los niveles de integracin, aplicacin, ejecucin y diseo, llamado ingeniera de la ejecucin del modelo de madurez. Al igual que SPICE se apoya en el modelo de madurez de capacidades CMM. El objetivo de PEMM es poder evaluar la Ejecucin de la Ingeniera as como la integracin del proceso. El modelo sirve tanto para evaluar una organizacin como los propios desarrollos de procesos tecnolgicos especficos. Sirve tambin para definir el

criterio al escoger un proveedor de software para los productos crticos o semicrticos de la compaa. TickIt: Desarrollado por el Departamento de Comercio e Industria del Reino Unido, surge por la poca adopcin de las normas internacionales de calidad ISO 9000 para el rea de desarrollo de software. TickIt es primordialmente una gua que presenta las estrategias para lograr la certificacin en la produccin de software a travs de la interpretacin de los estndares ISO. Los objetivos principales de TickIt son, adems de desarrollar un sistema de certificacin aceptable en el mercado, estimular a los desarrolladores de software a implementar sistemas de calidad, dando la direccin y guas necesarias para tal efecto.

Referencias: y y y y y
Mario G. Piattini y Otros. Calidad de Sistemas Informaticos. Editorial Ra-Ma. 2006 Roger Pressman. Ingenieria del Software: Un Enfoque Practico. McGrawHill. 2006 Ian Sommerville. Ingenieria de Software . Pearson. 2005 Alfredo Weitzenfeld. Ingenieria de Software Orientada a Objetos: Teora y Prctica con UML y Java. Thomson Paraninfo. 2005 Mario G. Piattini y Otros. Analisis y Diseo de Aplicaciones Informticas de Gestin: Una perspectiva de Ingenieria del Software. Editorial RaMa. 2003 Mario G. Piattini y Otros. Calidad en el Desarrollo y Mantenimiento del

Software.. Editorial Ra-Ma. 2003

Conclusiones: La calidad es herramienta bsica para una propiedad inherente de cualquier cosa que permite que esta sea comparada con cualquier otra de su misma especie La calidad del software es una preocupacin a la que se dedican muchos esfuerzos. Sin embargo, el software casi nunca es perfecto. Todo proyecto tiene como objetivo producir software de la mejor calidad posible, que cumpla, y si puede supere las expectativas de los usuarios Es la aptitud de un producto o servicio para satisfacer las necesidades del usuario. Es la cualidad de todos los productos, no solamente de equipos sino tambin de programas.

Vous aimerez peut-être aussi