Sie sind auf Seite 1von 7

INSTITUTO TECNOLOGICO SUPERIOR DEL ORIENTE DEL ESTADO DE HIDALGO

Calidad de Software
Orientada al
Producto y al
Proceso.
Calidad de Software
Elaboro:
Javier Jurez Lara
Profesor:
M.C.C Rene Cruz Guerrero.

Investigacin sobre calidad de software orientada al proceso y al producto.

Calidad de Software Orientada al Proceso y al Producto.


La calidad se puede definir como "una caracterstica o atributo de una cosa". De
esta forma se podra decir que la calidad de los productos puede medirse como
una comparacin de sus caractersticas y atributos. As, este concepto puede
aplicarse a cualquier producto.
Una de las formas de realizar una medida de calidad es observar las diferencias
ocurridas en la produccin dos productos iguales.
La calidad del software pueden estar involucrados aspectos como la ausencia de
defectos,

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

calidad en nuestro desarrollo de software, los tres tipos de modelos importantes


son los siguientes:

Calidad del producto: Propiedades del producto segn usuario y segn

desarrollador.
Calidad del proceso: Actividades que influyen en calidad del producto.
Calidad en uso: Relacin del producto con el ambiente donde se le emplea.

CALIDAD DEL PRODUCTO DE SOFTWARE


La calidad orientada al producto es muy importante para el desarrollo de calidad
de software, donde este tiene un importante papel al enfocarse al producto a
desarrollar donde es importante mencionar que sin el producto hay gran
factibilidad de desarrollar el software, uno de los objetivos de la calidad orientada
al producto son:

Objetivos, requerimientos, riesgos.


Elegir un modelo de ciclo de vida adecuado.
Comunicacin permanente con el cliente.
Definir entradas y salida de procesos.
Verificacin y validacin, incluyendo revisiones y pruebas de unidad y

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.

La principal meta de un equipo desarrollador de software debe ser siempre


producir software de calidad; para ello, se deben tener en cuenta dos ideas muy
importantes: Los productos de software son realizados por personas y para
personas. Muchas personas asocian la calidad a un atributo exclusivo del
producto y que comienza a considerarse una vez que se escriben las primeras
lneas de cdigo. La calidad que pueden alcanzar los productos de software, y
en general cualquier tipo de producto, est sometida a la manera cmo se

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

La calidad orientada al proceso se encarga de buscar las actividades del proceso


que ms influyan en la calidad del producto, de igual manera se encarga de
modelar el proceso para mejorarlo, para poder realizar esto existen algunas ciertas
cuestiones las cuales ayudan a mejorar su calidad:

Dnde y cundo se puede hallar un tipo de defecto?


Cmo hallar los defectos antes?
Existen actividades alternas que proporcionen mayor calidad?

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.

CALIDAD EN LA SATISFACCIN. Es la medida de calidad apreciada por los


usuarios finales de los productos de software. No puede esperarse calidad en esta
fase si no hubo preocupacin por ella en las etapas anteriores.

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:

Nivel 0: Ciclo de Vida


Nivel 1: Categoras
Nivel 2: Procesos
Nivel 3: Principios
Nivel 4: Bases Prcticas

Estos niveles son de gran importancia para el desarrollo de calidad de software


orientado al proceso pues ayuda mucho a que se pueda desarrollar de la mejor
calidad posible, contribuyendo con algunos ISO de calidad.
La calidad de software conlleva algunos ISO de calidad como los siguientes:
ISO 9000
La serie de normas ISO 9000 es un conjunto de documentos que pueden usarse
para los propsitos de aseguramiento de la calidad de casi cualquier cosa. Esta
norma especfica los requisitos de los sistemas de calidad para ser usados en un
contrato entre dos partes que requieren la demostracin de la capacidad de un
proveedor para disear y suministrar un producto determinado.
Diferencia
La diferencia de cada uno de ellos es que el proceso llevar una cierta cantidad de
niveles la cual tiene que ser cumplida para poder ir pasando de nivel, donde cada
nivel se tiene que cumplir con un ciclo de vida, diversos procesos, etc., y as poder
hacerlo cumplir y tenga una mejor calidad.
Mientras que el modelo orientado al producto se encargar de fases como la
fiabilidad, la usabilidad, la portabilidad, el mantenimiento, etc., y esto ayuda a que
se pueda tener una mejor confianza respecto a la vida del software.

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.