View
65
Download
0
Category
Preview:
Citation preview
UNIVERSIDAD ESTATAL A DISTANCIAESCUELA DE CIENCIAS EXACTAS Y NATURALES
CÁTEDRA DE DESARROLLO DE SISTEMAS
ANÁLISIS DE SISTEMAS 1
TRABAJO DE INVESTIGACION
TEMA: CALIDAD DE SOFTWARE
PERTENECE A: JEINER GONZALEZ BLANCO
INTRODUCCION:El presente trabajo de investigación es proyectado a la
calidad de software; por lo cual es importante aclarar que el software es un producto inmaterial que no se fabrica, tampoco se degradan físicamente, sin o que se desarrolla, además puede tener errores; pero no son similares a cualquier equipo físico.
Podremos observar información acerca de las características, como se certifica, definiciones comunes, modelos de certificado, medición de software, factores que determinan la calidad de un software.
Espero que este proyecto cumpla con sus expectativas y les aclare las dudas al respecto.
CALIDAD DE SOFTWARE DEFINICIONES: 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 explícitamente establecidos, con los estándares de desarrollo prefijados y con los requerimientos implícitos no establecidos formalmente, que desea el usuario. [Pressman, 1998]
La calidad del software es el conjunto de cualidades que lo caracterizan y que determinan su utilidad y existencia. La calidad es sinónimo de eficiencia, flexibilidad, corrección, confiabilidad, mantenibilidad, portabilidad, usabilidad, seguridad e integridad.
La calidad del software es medible y varía de un sistema a otro o de un
programa a otro.
CARACTERISTICAS DE CALIDAD DE SOFTWAREEn realidad no existen características especificas sobre
la calidad de software; pero si hay información acerca del software, por ejemplo:
Las características propias del software son aquellas que tu quieres 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.
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, mientras que la calidad de software tiene entre 50 y 30 años de haber surgido.
MODELOS DE CERTIFICADO: CALIDAD DE SOFTWAREA continuación explicaremos brevemente algunos de los
modelos que se encargan de certificar la calidad el software:CMM (Capability Maturity Model): El CMM tiene como objetivo
evaluar los procesos en sus distintos niveles de madurez, identificar los niveles a través de los cuales una organización debe formarse para establecer una cultura de excelencia en la ingeniería de software.
ISO (International Standard Organization): La norma ISO/IEC 9003 proporciona una guía necesaria en las organizaciones para la aplicación de la ISO 9001 a la adquisición de sumistro, desarrollo, operación y mantenimiento de software y sus servicios relacionados. Identifica todos los aspectos que deberían ser tratados y es independiente de la tecnología, modelos de ciclos de vida, procesos de desarrollo y estructuras organizacionales.
PSP (Personal Software Process) /TSP (Team Software Process): El PSP es una tecnología que tiene como justificación 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 diseñado debe ayudar a controlar, manejar y mejorar el trabajo de los ingenieros.
SPICE (Software Process Improvement and Capability dEtermination): El SPICE es un modelo de madurez de procesos internacional. SPICE fomenta productos de calidad, promueve la optimización de procesos y facilita la evaluación del producto a través de los procesos de desarrollo.
PEMM (Performance Engineering Maturity Model): El PEMM presenta un modelo para evaluar los niveles de integración, aplicación, ejecución y diseño, llamado ingeniería de la ejecución del modelo de madurez. Al igual que SPICE se apoya en el modelo de madurez de capacidades CMM.
TickIt: Desarrollado por el Departamento de Comercio e Industria del Reino Unido, surge por la poca adopción de las normas internacionales de calidad ISO 9000 para el área de desarrollo de software.
MEDICION DE SOFTWARE: Lo que se medir del software son
atributos propios del mismo, se descompone un atributo general en otros más simples de medir, a veces se mide bien o mal ya que la descomposición del atributo genérico de calidad en otros sub-atributos se torna irreal, se mide con datos estadísticos no avalados, es imposible decir que la medición se hace en forma correcta.
El concepto de medida va de más a menos, va de lo general a lo concreto y lo concreto es asociado a la métrica, cuya combinación te daría el nivel de calidad o seguridad de tu producto.
FACTORES QUE DETERMINAN LA CALIDAD DE UN SOFTWARE
se pueden dividir en tres factores principales; a continuación se los detallamos:
1-) Operaciones del producto: características operativas
Corrección (¿Hace lo que se le pide?) El grado en que una aplicación satisface sus
especificaciones y consigue los objetivos encomendados por el cliente
Fiabilidad (¿Lo hace de forma fiable todo el tiempo?)El grado que se puede esperar de una aplicación lleve a cabo
las operaciones especificadas y con la precisión requerida Eficiencia (¿Qué recursos hardware y software
necesito?) La cantidad de recursos hardware y software que necesita
una aplicación para realizar las operaciones con los tiempos de respuesta adecuados
Integridad (¿Puedo controlar su uso?) El grado con que puede controlarse el acceso al software o a
los datos a personal no autorizado Facilidad de uso (¿Es fácil y cómodo de manejar?)El esfuerzo requerido para aprender el manejo de una
aplicación, trabajar con ella, introducir datos y conseguir resultados
2-) Revisión del producto: capacidad para soportar cambios
Facilidad de mantenimiento (¿Puedo localizar los fallos?)
El esfuerzo requerido para localizar y reparar errores Flexibilidad (¿Puedo añadir nuevas opciones?)El esfuerzo requerido para modificar una aplicación
en funcionamiento Facilidad de prueba (¿Puedo probar todas las
opciones?)El esfuerzo requerido para probar una
aplicación de forma que cumpla con lo especificado en los requisitos
3-) Transición del producto: adaptabilidad a nuevos entornos
Portabilidad (¿Podré usarlo en otra máquina?)
El esfuerzo requerido para transferir la aplicación a otro hardware o sistema operativo
Reusabilidad (¿Podré utilizar alguna parte del software en otra aplicación?)
Grado en que partes de una aplicación pueden utilizarse en otras aplicaciones
Interoperabilidad (¿Podrá comunicarse con otras aplicaciones o sistemas informáticos?
El esfuerzo necesario para comunicar la aplicación con otras aplicaciones o sistemas informáticos
ANEXOS
CONCLUSIONEn el desarrollo de este trabajo de investigación
alcance a conocer mucha información acerca de la calidad del software y trate de proyectarles atreves del proyecto lo mas relevante.
Para mi este proyecto es importante ya que muchas veces nosotros los usuarios no conocemos mucho acerca de la calidad del software, y mediante este medio podemos ampliar esos conocimientos o aprender desde cero.
Espero y mi trabajo les sea de gran utilidad…
REFERENCIA BIBLIOGRAFICASLibros citados:Kendall, Kenneth y Kendall, Julie E. Análisis y diseño de
sistemas; Editorial Pearson Educación, México, 2011.
Páginas de internet Estas son las paginas citadas para complementar la información
que se requirió para la elaboración de este trabajo.http://es.wikipedia.org/wiki/Calidad_de_softwarehttp://www.slideshare.net/juancabicho/calidad-de-software-diapositivas-presentationhttp://gidis.ing.unlpam.edu.ar/downloads/pdfs/Calidad_software.PDFhttp://www.rodolfoquispe.org/blog/que-es-la-calidad-de-software.php
Recommended