calidad de softaware

12
CALIDAD DE SOFTAWARE A TRAVÉS DE ESTE DOCUMENTO SE DETALLAN DIFERENTES CONCEPTOS QUE SON NECESARIOS CONOCER A LA HORA DE INTRODUCIRSE EN EL TEMA. SE EXPLICA LO QUE ES CALIDAD DE SOFTWARE , LA IMPORTANCIA DE TENER EN CUENTA ESTE TEMA EN LA PRODUCCIÓN DE SOFTWARE. EN RELACIÓN AL TEMA SE EXPONEN LOS MÉTODOS , METODOLOGÍAS, CONTROL , ASEGURAMIENTO, CERTIFICACIÓN, MÉTRICAS, FACTORES DE LA MISMA, ENTRE OTROS ELEMENTOS A CONOCER. ADEMÁS, SE DESARROLLA UNO DE LOS MODELOS DE CALIDAD DE SOFTWARE EXISTENTES A LA TESIS DE CADA INTEGRANTE DEL EQUIPO.

Upload: arteaga22

Post on 14-Apr-2017

36 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Calidad de softaware

CALIDAD DE SOFTAWARE

A TRAVÉS DE ESTE DOCUMENTO SE DETALLAN DIFERENTES CONCEPTOS QUE SON NECESARIOS CONOCER A LA HORA DE INTRODUCIRSE EN EL TEMA. SE EXPLICA LO QUE ES CALIDAD DE SOFTWARE, LA IMPORTANCIA DE TENER EN CUENTA ESTE TEMA EN LA PRODUCCIÓN DE SOFTWARE.EN RELACIÓN AL TEMA SE EXPONEN LOS MÉTODOS, METODOLOGÍAS, CONTROL, ASEGURAMIENTO, CERTIFICACIÓN, MÉTRICAS, FACTORES DE LA MISMA, ENTRE OTROS ELEMENTOS A CONOCER. ADEMÁS, SE DESARROLLA UNO DE LOS MODELOS DE CALIDAD DE SOFTWARE EXISTENTES A LA TESIS DE CADA INTEGRANTE DEL EQUIPO.

Page 2: Calidad de softaware

Certificación del softwareEL SISTEMA DE CERTIFICACIÓN DE CALIDAD PERMITE UNA VALORACIÓN INDEPENDIENTE QUE DEBE DEMOSTRAR QUE LA ORGANIZACIÓN ES CAPAZ DE DESARROLLAR PRODUCTOS Y SERVICIOS DE CALIDAD.LOS PILARES BÁSICOS DE LA CERTIFICACIÓN DE CALIDAD SON TRES:UNA METODOLOGÍA ADECUADA.UN MEDIO DE VALORACIÓN DE LA METODOLOGÍA.LA METODOLOGÍA UTILIZADA Y EL MEDIO DE VALORACIÓN DE LA METODOLOGÍA DEBEN ESTAR RECONOCIDOS AMPLIAMENTE POR LA INDUSTRIA.

Page 3: Calidad de softaware

Medición de la calidad softwareEs difícil, y en algunos casos, imposible, desarrollar medidas directas de los factores de calidad del software. Cada factor de calidad Fc se puede obtener como combinación de una o varias métricas:Fc= c1 * m1 + c2 * m2 + … + cn * mn

Page 4: Calidad de softaware

Tipos de medidas

• Inicial o Nivel 1 CMM - CMMI. Este es el nivel en donde están todas las empresas que no tienen procesos.

• Definido o Nivel 3 CMM - CMMI. Resumiéndolo mucho, alcanzar este nivel significa que la forma de desarrollar proyectos

• Cuantitativamente Gestionado o Nivel 4 CMM - CMMI. Los proyectos usan objetivos medibles para alcanzar las necesidades de los clientes y la organización.

• Optimizado o Nivel 5 CMM - CMMI. Los procesos de los proyectos y de la organización están orientados a la mejora de las actividades.

Page 5: Calidad de softaware

RESUMEN

Un desarrollador que analice a la hora de realizar un excelente trabajo en el control de  calidad del software debe de tener en cuenta una buena gestión de los proyectos, tener un buen control para mejorar los problemas que se estén presentando para el proceso y el desarrollo del sistema. También se debe de tener en cuenta los mecanismos, acciones, herramientas que realizamos y utilizamos para detectar la presencia  de errores, y en esta medida se deben hacer inspecciones o pruebas para verificar que las características sean buenas y flexibles al momento de presentar estos proyectos al cliente que es el encargado en muchos casos de evaluar el producto final. La garantía de la calidad nos permite tener la certeza de algo que afecte el correcto funcionamiento del producto y aplicar los recursos necesarios para resolverlos; si en el momento hay un equipo de trabajo de desarrolladores se pueden generar propuestas de métodos y los mismos recursos que son resultado del análisis y estos complementan esa garantía tanto para el cliente como para el desarrollador; y hay que pensar en la contracara de una buena garantía que aparte de buscar errores es también observar la calidad con que se puede finalizar un sistema de software. El coste de calidad incluye todos los costos acarreados con una rentabilidad progresiva que sin duda compensa los costos iniciales. Tener un software  de buena  calidad y bien definido es muy importante, en la ingeniería del software es bueno seguir  algunos criterios, como los requisitos del software con base a las medidas de calidad, la falta de concordancia con los requisitos puede en llevar a que la calidad se vea confusa y no se quiera mirar la realidad del proyecto. Por mucho que cambien los tiempos y aun avances las nuevas tecnologías, hablar de calidad nunca será redundar y mucho menos cuando la calidad se desarrolla por una persona competente en materia de software. Los factores en la calidad del software son elementos y métodos de gran importancia ya que nos enfocan hacia lo que vamos a realizar y a que el software final sea lo esperado y se miran desde la operatividad hasta la adaptabilidad a los entornos. Todos los desarrolladores debemos de estar al día en toda la información que se encuentra respecto a calidad y por supuesto siempre escuchar y analizar muy bien al cliente y/o la empresa de la cual se va a realizar el software; para que así como avanza la tecnología, avance nuestros conocimientos y la calidad de nuestros sistemas software.

Page 6: Calidad de softaware

SUMMARYdeveloper to analyze when doing an excellent job in quality control software should take account of good project management, good control to improve the problems that are being presented for the process and development of system. It also must take into account the mechanisms, actions, tools we do and use to detect the presence of errors, and this measure should make inspections or tests to verify that the features are good and flexible when submitting these projects to customer who is responsible in many cases to evaluate the final product. The quality assurance allows us to be certain of something that affects the proper functioning of the product and apply the necessary resources to solve them; if there is a team of developers can generate proposals for methods and the same resources that are the result of the analysis and these complement this guarantee for both the customer and the developer at the time; and you have to think about the flipside of a good guarantee that aside from looking for errors is also observe the quality that can complete a software system. The cost of quality includes all costs carted with a progressive return that certainly makes up for the initial costs. Having a good quality software and well defined is very important in software engineering is good to follow some criteria, such as software requirements based on quality measures, lack of compliance with the requirements can in bringing the quality look confused and do not want to look at the reality of the project. As much as times change and new technology advances even speak of quality will never be lead much less when quality is developed by a competent person in software. Factors in software quality elements and methods are of great importance as they approach us to what we will perform and the final software is expected and viewed from the operation to adaptability to environments. All developers must keep abreast of all the information found regarding quality and of course always listen and analyze customer well and / or the company which will perform the software; so that as technology advances, advance our knowledge and the quality of our software systems.

Page 7: Calidad de softaware

Recomendaciones

Como recomendación se sugiere la aplicación de normativas establecidas a nivel internacional, mediante la aplicación de métodos de calidad al software a desarrollar. Con ello se logra garantizar la calidad del mismo y que logre cumplir su objetivo.

Page 8: Calidad de softaware

CONCLUSIONESEl éxito en la producción de software se obtiene logrando hacerlo con calidad y demostrando el grado de ésta, calificando como buena. Esto sólo es posible con la implantación de un Sistema para el Aseguramiento de la Calidad del Software directamente relacionado con la política establecida para su elaboración y que esté en correspondencia con la definición internacional ISO de calidad, ampliamente aceptada, y por los estándares del grupo ISO 9000.

Page 9: Calidad de softaware

Recomendaciones

Como recomendación se sugiere la aplicación de normativas establecidas a nivel internacional, mediante la aplicación de métodos de calidad al software a desarrollar. Con ello se logra garantizar la calidad del mismo y que logre cumplir su objetivo.

Page 10: Calidad de softaware

APRECIACION DEL EQUIPOCreado en 1963, en la actualidad tiene alrededor de 380.000 asociados, de diversa índole, pertenecientes a más de 150 países. El Instituto se organiza en 10 regiones (seis en Estados Unidos, Canadá, Asia, América latina y Europa, África y Oriente Próximo), 37 sociedades, que abarcan todas sus actividades por temas específicos, y más de 300 secciones profesionales.

Page 11: Calidad de softaware

GLOSARIO DE TERMINOSCalidad de SoftwareEs 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. Capa (layer)Una forma específica de agrupar paquetes en un modelo al mismo nivel de abstracción. CarnalidadEs aquello que indica el número de elementos en un conjunto o la cantidad de elementos de un conjunto. Contraste: multiplicidadCASE ToolsEs un conjunto de herramientas semiautomatizadas y automatizadas para la generación de código automático.Casos de UsoEs aquello que describe la interacción de los Actores con el sistema para lograr un objetivo.Clase de un ObjetoEs aquello que sirve para crear objetos. Una clase es una implementación de un tipo. Clase abstracta (abstract class)Es una clase que no puede ser instanciada directamente. Contraste: clase concreta Clase activa (active class)Es una clase cuyas instancias son objetos activos. Ver: objeto activo 

Page 12: Calidad de softaware

BibliografíaAnónimo. "Sistemas de gestión de calidad: ISO 9001". Cursos gratis. http://www.mailxmail.com/curso/empresa/iso9001/capitulo1.htmCueva Lovelle, Juan Manuel. "Calidad del Software". Universidad de Oviedo, España. 1999.Febles Estrada, Ailyn. "Calidad de software". Maestría de Informática Aplicada, Universidad de Matanzas "Camilo Cienfuegos", 2006.Fernández Carrasco, Oscar M.; García León, Delba; Beltrán Benavides, Alfa. "Un enfoque actual sobre la calidad del software". 1995.Gracia, Joaquín. "CMM –CMMI". 14 de Agosto de 2005. http://www.ingenierosoftware.com/calidad/cmm-cmmi.phpGracia, Joaquín. "CMM –CMMI Nivel 2". 26 de Noviembre de 2005. http://www.ingenierosoftware.com/calidad/cmm-cmmi.phphttp://www.monografias.com/trabajos59/calidad-software/calidad-software2.shtml#xbiblio