Beruflich Dokumente
Kultur Dokumente
Calidad de Software
Orientada al
Producto y al
Proceso.
Calidad de Software
Elaboro:
Javier Jurez Lara
Profesor:
M.C.C Rene Cruz Guerrero.
aptitud
para
el
uso,
seguridad,
confiabilidad
reunin
de
especificaciones. Sin embargo, hay algo importante que se debe tener presente: la
calidad del software debe ser construida desde el comienzo, no es algo que puede
ser aadido despus.
Pressman (Pressman, 1998) define la calidad del software como: la concordancia
con los requerimientos funcionales y de rendimiento explcitamente establecidos,
con los estndares de desarrollo explcitamente documentados y con las
caractersticas
implcitas
que
se
espera
de
todo
software
desarrollado
profesionalmente.
Para realizar un control de calidad deben ejecutarse frecuentes inspecciones a las
metodologas de trabajo y al uso de las herramientas, revisiones de prototipos y de
las pruebas formales de los productos finales. El control de la calidad permite
realizar las rectificaciones necesarias a cualquier falla encontrada durante el
proceso de desarrollo. Adicionalmente, el asegurar la calidad en las primeras fases
del proceso de desarrollo del software implica que los costos del control en las
etapas posteriores tienden a disminuir al tener menos aspectos que controlar,
adems de que la calidad estara asegurada en sus bases.
La calidad de software para que pueda tener un mejor desarrollo consiste en llevar
un buen modelo a seguir, y para ellos existen tres tipos de modelos los cuales son
de gran ayuda para el desarrollador, al seguir estos modelos tendremos una mejor
desarrollador.
Calidad del proceso: Actividades que influyen en calidad del producto.
Calidad en uso: Relacin del producto con el ambiente donde se le emplea.
sistema.
Administracin de la configuracin y seguimiento de cambios.
Control de adquisicin de componentes.
Medicin.
Control de produccin del software.
Monitorear y preservar activos incluyendo componentes.
desarrolla cada una de las etapas de la vida del producto, inicindose con la
concepcin de la idea del producto hasta la entrega final y mantenimiento del
mismo. De igual manera el modelo presenta aspectos de Efectividad del Producto
los cuales son representados por las caractersticas externas de alto nivel del
modelo ISO 9126:
Usabilidad
Funcionalidad
Fiabilidad
Mantenibilidad
Eficiencia
Portabilidad.
Estos puntos son muy importantes para la calidad orientada al producto pues son
pasos a seguir los cuales se deben tener muy presentes al momento de
desarrollar software.
La calidad de software conlleva algunos ISO de calidad como los siguientes:
ISO/IEC 90003:2004
La calidad del producto de software involucra actividades como:
Administracin de la calidad.
Uso de tecnologa de Ingeniera de Software eficiente.
Aplicacin de tcnicas formales a lo largo de todo el proceso de desarrollo.
Minimizacin de las variaciones entre productos.
Verificacin y pruebas formales en las diferentes etapas del desarrollo.
Control de la documentacin.
Correcto mantenimiento y servicios de post-venta.
CALIDAD DEL PROCESO DE DESARROLLO DE SOFTWARE
De igual manera la calidad est presente en todas las etapas del proceso de
desarrollo de los productos de software, como en las siguientes reas:
CALIDAD EN EL DISEO. Se basa en definir un listado de especificaciones a
seguir; involucra la descripcin de los procesos de desarrollo, tareas y
responsabilidades de los equipos de desarrollo; dichos procesos pueden estar
estandarizadas.
CALIDAD EN LA IMPLEMENTACIN. Se enfoca al grado de cumplimiento de los
requerimientos de diseo. Si los requerimientos estn bien definidos y
especificados, el cumplimiento de la calidad en esta fase no debe tornarse difcil.
El modelo propuesto presenta una estructura compleja que est definida por
niveles, donde cada nivel superior est conformado por elementos del nivel
inferior. Los niveles son:
Resumen
La importancia de utilizar los diferentes modelos antes mencionados, es de gran
ayuda para poder llevar un control adecuado para la calidad de software lo cual
implica que el uso de estos dos modelos tanto en el proceso como en el producto
ayuda a que se desarrolle un mejor software.
Sin dejar de mencionar que cada uno de ellos lleva un proceso o una serie de
pasos los cuales ayudan a que cada uno lleve un control ms exacto, y si algn
error o falla se presenta se pueda resolver con una mejor calidad, siguiendo un
proceso.
De igual manera los dos modelos son ramas que se llevan muy de la mano, por el
hecho de que si uno falla el otro ser afectado por el hecho de que son
dependientes uno como del otro.
Cada uno de ellos maneja ISO de calidad lo cual permite a que su control sea de
una forma ms precisa y adecuada, pues su calidad de un gran alto nivel lo cual
no permite tener errores los cuales causen alguna falla.
Como sabemos la calidad orientada al producto se enfoca a que funcione
adecuadamente y no tenga alguna falla en particular al realizar el diseo o una
parte muy importante su fiabilidad.
Mientras que el desarrollo orientado al proceso lleva cierto nmero de niveles los
cuales son de gran ayuda para poder tener un control sobre lo que se est
realizando, y as permitir que los niveles puedan ir incrementando o resolver los
diferentes problemas de cada uno de ellos.