16
UNIVERSIDAD ESTATAL A DISTANCIA ESCUELA 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

Mule investigation (jeiner gonzalez.b)

Embed Size (px)

Citation preview

Page 1: Mule investigation (jeiner gonzalez.b)

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

Page 2: Mule investigation (jeiner gonzalez.b)

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.

Page 3: Mule investigation (jeiner gonzalez.b)

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]

Page 4: Mule investigation (jeiner gonzalez.b)

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.

Page 5: Mule investigation (jeiner gonzalez.b)

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.

Page 6: Mule investigation (jeiner gonzalez.b)

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.

Page 7: Mule investigation (jeiner gonzalez.b)

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.

Page 8: Mule investigation (jeiner gonzalez.b)

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.

Page 9: Mule investigation (jeiner gonzalez.b)

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.

Page 10: Mule investigation (jeiner gonzalez.b)

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

Page 11: Mule investigation (jeiner gonzalez.b)

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

Page 12: Mule investigation (jeiner gonzalez.b)

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

Page 13: Mule investigation (jeiner gonzalez.b)

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

Page 14: Mule investigation (jeiner gonzalez.b)

ANEXOS

Page 15: Mule investigation (jeiner gonzalez.b)

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…

Page 16: Mule investigation (jeiner gonzalez.b)

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