Anda di halaman 1dari 8

ACTIVIDAD DE RECONOCIMIENTO

EVALUACION DE SOFTWARE

ADRIANA ISABELA CASTILLO

JEFRY ALEXANDER DIAZ

SERGIO DAVID ROJAS VEGA


CODIGO 1083882100
LUIS ALONSO RODRIGUEZ

GRUPO
301569_5

TUTOR

GEOVANNI CATALAN

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

INGENIERA DE SISTEMAS

2017
INTRODUCCION

El siguiente trabajo comprende el estudio y aplicacin de los conocimientos adquiridos entorno a la


calidad del software mediante ensayos y un resumen que expone aquellos aspectos involucrados y
que definen la importancia de la calidad del software.
Cada integrante del grupo participo realizando un ensayo que posteriormente sirvi de base para la
realizacin colaborativa de un resumen final de la temtica estudiada (calidad del software).
La calidad del software es un esfuerzo colaborativo por satisfacer y superar las expectativas del
cliente mediante la correcta aplicacin de estndares, mtricas y procedimientos.

2017
OBJETIVOS

Objetivo general

Desarrollar un ensayo sobre evaluacin de software, como tambin la creacin de un blog o sitio
web para alojar los aportes de cada estudiante.

Objetivos especficos

Identificar que es evaluacin de software para que sirve en el entorno que se maneja en la actualidad.

Realizar un sitio web o blog por cada estudiante y alojar lo que se ha ido desarrollando y publicar el
enlace en el foro.

Tomar un rol cada estudiante como estipula la guia de actividades y realizar los aportes
correspondientes.

2017
ENSAYO CALIDAD DE SOFTWARE

Resumidamente se puede decir que la calidad del software son todos aquellos procesos, esfuerzos y
actividades basadas en los requerimientos especficos que se enfocan as a satisfacer y superar las
expectativas del usuario. Otra definicin bastante aceptada indica que el conjunto de propiedades y
caractersticas que posee el software en cualquier etapa de su ciclo de vida, es el que determinara su
calidad.

En el mundo del software, una de las prioridades que ms se busca cumplir y que se practica desde
hace muchos aos es la de procurar garantizar la calidad del software desde la primera etapa, la cual
se podra decir que es conocer exactamente las necesidades o requerimientos del cliente a satisfacer
mediante un producto, en este caso, software.

Esta preocupacin y necesidad por garantizar la calidad de software se sustenta en 2 preguntas


fundamentales a las cuales se les procura responder de la forma ms acertada segn los mejores
conocimientos que se tengan en el momento o actualidad. Tales preguntas son: cmo obtener un
software con calidad?, cmo evaluar la calidad del software?. Existen varias formas de conocer
(medir) y evaluar con cierto margen de seguridad si un software es de calidad siempre y cuando se
aplique de la mejor forma posible.

La calidad del software segn la ISO es La totalidad de caractersticas de un producto, proceso o


servicio que cuenta con la habilidad de satisfacer necesidades explcitas o implcitas, para este
caso y dando respuesta a nuestros interrogantes, es importante iniciar conociendo las necesidades
del usuario o la organizacin, sera muy factible evaluar la calidad de un software al finalizar su
implementacin pero esto podra tener costos adicionales para la compaa encargada del proyecto,
por esto es recomendable que el proceso de la evaluacin de la calidad del Software se realice

2017
transversal a su desarrollo y realizar las pruebas que sean necesarias para garantizar que los
siguientes aspectos orientados a la calidad que se explicaran a continuacin, cumplan a cabalidad
con los objetivos que se quieran lograr:

a) Funcionalidad: Asegurar que el software se est desarrollando de acuerdo a los lineamientos


previamente establecidos y que este se podr utilizar funcionalmente de acuerdo a su propsito.

b) Ejecucin: La ejecucin debe ser prctica para el usuario.

c) Confiabilidad: El software debe realizar las funciones requeridas por el usuario, si es posible,
incluyendo caractersticas de seguridad, en periodos determinados de tiempo y de manera correcta.

d) Disponibilidad: El software debe funcionar bajo cualquier circunstancia, este se mide en la


medida en que sea requerido y el porcentaje de tiempo que un sistema sea capaz de realizar las
funciones para las cuales fue diseado.

e) Integridad: Para lograr un software de calidad se debe procurar que el mismo no posea efectos
secundarios.

f) Fiabilidad: Se debe procurar que el producto de software no tenga ningn defecto, no falle
mientras se ejecuta, en resumen, que cumpla y funcione segn las expectativas del usuario.

g) Seguridad: Se deben aplicar tcnicas y procedimientos actualizados en pro de mantener los datos
del usuario a salvo de las amenazas externas, de terceras personas y de hbitos de uso / manejo del
propio usuario.

2017
h) Usabilidad / Facilidad de aprendizaje: Debe ser sencillo de aprender.

i) Modularidad: Debe estar compuesto por unidades y mdulos independientes entre s. Esto da
seguridad, proporcionando calidad al software.

Eficiencia, correccin, seguridad, lesividad y mantenimiento, etc, es una de las prioridades que rige
un software para su correcto funcionamiento, pero una de sus mayores incgnitas dentro del campo
de programacin es que un software nunca ser completo ya que cada da se realizan actualizaciones
para mejorar. Todos estos aspectos anteriores se deben procurar practicar, tener en cuenta en el
proceso de desarrollo y ms generalmente, en un acorde plan para el aseguramiento de la calidad
del software.

Adems, es decisiva la participacin constante del usuario / cliente en el proceso de desarrollo del
software para que sea el mismo quien aclare pautas, sugerir cambios o modificaciones sin mayor
repercusin en los tiempos y costos de entrega, en general, para que interacte, oriente y evalu las
caractersticas y propiedades conjuntas que tendr el software. Este es uno de los factores
importantes para hacer software hecho a la medida, que de cierta forma le otorgara calidad a las
caractersticas y procedimientos del software.

Muchos puntos de vista concuerdan en que lo que dificulta lograr la calidad del software deseada es
no hacer un buen plan para el aseguramiento de la calidad el cual se debe poner en prctica en cada
uno de los procesos de la elaboracin del software, es decir, en las etapas de diseo, codificacin,
pruebas y mantenimiento. El esfuerzo, tiempo, costos requeridos, no seguir un modelo de desarrollo
de software y no conocer correctamente las necesidades del usuario son otros factores que
intervienen en la calidad final del software.

2017
Mediante un buen plan para el aseguramiento de la calidad del software se establece el ciclo de vida
del software, la metodologa a seguir, la arquitectura, el diseo, las normativas y/o estndares a
aplicar, la documentacin, las pruebas que se le realizaran al software cada cierto tiempo para
encontrar falencias o desviaciones y su proseguir, organizar todo el paso a paso necesario, las
personas involucradas en el aseguramiento de la calidad (incluyendo el usuario o cliente final) y sus
responsabilidades. As que hacer un buen detallado plan es decisivo para determinar y aadirle
calidad al software, verificar que los estndares y/o normativas sean cumplidos, monitorear todo el
ciclo de vida del software, etc. Este plan se debe adaptar a los costos y tiempo en que se debe entregar
o implantar el software.

Seguir al pie de la letra los procedimientos que indica la normativa ISO 9000 tambin permitir
construir software de calidad. En base a esta normativa tambin se puede evaluar la calidad del
software al ser auditado, cuando se audita se verifica si cumple correctamente con los
procedimientos de calidad, de ser as, es catalogado o certificado como software de alta calidad que
cumple la normativa ISO 9000.

De una forma ms completa, mediante la normativa ISO/IEC 9126 se puede conocer (medir) y
evaluar con cierto margen de seguridad si un software es de calidad mediante el estudio de su
funcionalidad, fiabilidad, usabilidad, eficiencia, mantenibilidad, portabilidad y calidad de uso.

Cumplir correctamente con estas normativas es algo que sucede pocas veces ya que los mismos
demandan una gran cantidad de tiempo, esfuerzo y costos que muy pocas veces se ven contemplados
o tenidos en cuenta en el ciclo de vida del desarrollo de software y en el plan para el aseguramiento
de la calidad. Esto da como resultado software que, aunque llegue a satisfacer al usuario, no cumpla
con los mnimos requisitos para ser catalogado de calidad. Por tal motivo, es un software que puede
que difcilmente se adapte a su entorno, presente errores en su funcionamiento y rendimiento,
problemas de seguridad, dificultades en su mantenimiento, etc.

2017
Otro concepto muy relacionado a la calidad del software son las mtricas, son una medida
cuantitativa en que un sistema, componente o proceso dado posee un atributo dado, en este caso,
estimar la calidad. Estas mtricas nos permiten asignar un puntaje a las anteriores caractersticas o
aspectos del software ya mencionados. Por ejemplo, una mtrica se puede obtener de la evaluacin
del cdigo de programacin mediante observacin, otra puede ser los tiempos de respuesta del
software, la satisfaccin del cliente o persona evaluadora. Por lo general, el equipo de desarrollo del
software o del proyecto ser el encargado de establecer las mtricas que se evaluaran y as asignarles
un puntaje. Es recomendable su aplicacin en todo el ciclo de vida del software.

Garantizar una calidad de software al 100% es algo muy difcil de alcanzar. Se podra decir que a
mayor complejidad posea el software ms esfuerzos requerir alcanzar una alta calidad. La
realizacin de un buen plan de aseguramiento de la calidad del software que se adapte a los costos,
tiempos, que incorpore las mejores normativas y/o estndares de calidad y que se ponga en prctica
de manera correcta es un buen camino para estimar que el software final ser de alta calidad. Si se
considera necesario y se desea aumentar la calidad del software se puede recurrir a su auditora por
medio de entidades especializadas que aplicarn las mejores normativas y/o estndares de calidad
en el software deseado para estimar su calidad, el estado en que se encuentra, con el fin de mejorarlo
en sus caractersticas que darn un software de mejor calidad.

Obtener un buen resultado en un proyecto o suplir una necesidad del cliente es el proceso ms
importante, ya que mostrando la buena calidad del producto con unos estndares altos de efectividad
y rendimiento se obtiene la credibilidad, confianza y seguridad del usuario al utilizar un producto el
cual haya pasado todos los estndares de calidad de esta manera generar una utilidad y existencia
del producto.

2017

Anda mungkin juga menyukai