You are on page 1of 9

INTRODUCCION

En la actualidad, la calidad sigue siendo uno de los problemas que ms afecta a la


industria del software. Desde sus inicios, ha sido la principal preocupacin de los
comerciantes de softwares que mediante sus ingenieros y/o especialistas han
invertido gran cantidad de tiempo y dinero en investigaciones, con dos objetivos
fundamentales, como los siguientes Cmo obtener un software con calidad? Y
Cmo evaluar (medir) la calidad del software?
Si navegamos por internet encontramos que las respuestas a estas interrogantes
son muy amplias pero siempre estn conectadas al concepto de Calidad del
Software, que es el resultado de la primera y la fuente de la segunda.
Qu es la Calidad del Software?

La IEEE.Std.610-1990 la define como el grado con el que un sistema,


componente o proceso cumple con los requisitos especificados y las necesidades
o expectativas del cliente o usuario.
ISO/IEC 25010 define la calidad del producto software como el grado en que
dicho producto satisface los requisitos de sus usuarios aportando de esta manera
un valor.
Es complicado dar una definicin sobre la Calidad del Software ya que siempre va
depender de la perspectiva y grado de satisfaccin del dueo o usuario. En la
definicin deben estar incluidos, el cumplimiento de los requisitos (necesidades) y
el poder de uso (ser til). Por eso se nos dan las siguientes definiciones:
La calidad del software es el conjunto de cualidades que lo caracterizan,
determinan su utilidad y satisfaccin al cliente o usuario.
A pesar que este tema es antiguo y podemos entender su definicin; aun en el
mundo empresarial no est claro ni maduro y nos encontramos reiteradamente
con las siguientes interrogantes: Cmo es posible que la empresa x, con CMMI
nivel tal, nos entregue este producto tan malo? Acaso no usaban la metodologa
z?. Para responder a estas preguntas revisemos un poco el pasado.

Historia
En los inicios del desarrollo de software (1950 1960), se intent imitar la
perspectiva industrial, el cual se centraba en optimizar, medir y mejorar la calidad
del proceso de desarrollo; con el objetivo de generar un mejor producto, como
sucede con los productos fsicos.
Pero la crisis del software (1968 Conferencia OTAN), identifica muchos problemas
en los proyectos de desarrollo de software que sobrepasan el presupuesto y
tiempo estimado con baja calidad que causaron daos a la propiedad, al prestigio,
prdidas de vida, etc. El costo de poseer un software propio y mantenerlo llego a
ser dos veces ms caro que el propio desarrollo. Entonces, nos dimos cuenta que
un buen proceso influye, pero no asegura la calidad del producto.
Actualidad
En el anlisis de todo proyecto exitoso, las personas siempre han sido uno de los
factores clave; por eso, aunque siempre estuvo ah, sin tener la importancia que
se mereca, ahora empezamos a centrarnos tambin en la calidad de las
personas.
Por consiguiente la definicin de Calidad del Software ha ido evolucionando,
actualmente engloba la calidad del proceso (el conjunto de actividades que
utilizamos para desarrollar el software); calidad del producto (calidad del propio
software que desarrollamos) y calidad de las personas (motivacin del equipo, si
es multifuncional, etc.).
La calidad del software La obtencin de un software con calidad implica la
utilizacin de metodologas o procedimientos estndares para
el anlisis, diseo, programacin y prueba del software que permitan uniformar
la filosofa de trabajo, en aras de lograr una mayor confiabilidad, mantenibilidad y
facilidad de prueba, a la vez que eleven la productividad, tanto para la labor
de desarrollo como para el control de la calidad del software.

Los requisitos del software son la base de las medidas de calidad. La falta de
concordancia con los requisitos es una falta de calidad.

Los estndares o metodologas definen un conjunto de criterios de desarrollo que


guan la forma en que se aplica la ingeniera del software. Si no se sigue
ninguna metodologa siempre habr falta de calidad.

Existen algunos requisitos implcitos o expectativas que a menudo no se


mencionan, o se mencionan de forma incompleta (por ejemplo el deseo de un
buen mantenimiento) que tambin pueden implicar una falta de calidad.

La poltica establecida debe estar sustentada sobre tres principios bsicos:


tecnolgico, administrativo y ergonmico.
El principio tecnolgico define las tcnicas a utilizar en el proceso de desarrollo
del software.
El principio administrativo contempla las funciones de planificacin y control del
desarrollo del software, as como la organizacin del ambiente o centro de
ingeniera de software.
El principio ergonmico define la interfaz entre el usuario y el ambiente
automatizado.
La adopcin de una buena poltica contribuye en gran medida a lograr la calidad
del software, pero no la asegura. Para el aseguramiento de la calidad es necesario
su control o evaluacin.
A partir del siguiente grfico se observa la interrelacin existente entre la Gestin
de la Calidad, el Aseguramiento de la Calidad y el Control de la Calidad.
La gestin de la calidad
Gestin de la calidad: "Aspectos de la funcin de gestin que determinan y
aplican la poltica de la calidad, los objetivos y las responsabilidades y que lo
realiza con medios tales como la planificacin de la calidad, el control de la
calidad, la garanta de calidad y la mejora de la calidad".

Dentro de la gestin de la calidad se observa:


Gestin de la calidad de software (ISO 9000): Conjunto de actividades de la
funcin general de la direccin que determina la calidad, los objetivos y las
responsabilidades y se implanta por medios tales como la planificacin de la
calidad, el control de la calidad, el aseguramiento (garanta) de la calidad y la
mejora de la calidad, en el marco del sistema de calidad

Poltica de calidad (ISO 9000): Directrices y objetivos generales de una


organizacin, relativos a la calidad, tal como se expresan formalmente por la alta
direccin.

La gestin de la calidad se aplica normalmente a nivel de empresa. Tambin


puede haber una gestin de calidad dentro de la gestin de cada proyecto.

El aseguramiento de la calidad
Ante todo se debe conocer:
Aseguramiento de la calidad: "Conjunto de acciones planificadas y
sistemticas necesarias para proporcionar la confianza adecuada de que
un producto o servicio satisfar los requerimientos dados sobre calidad".

Aseguramiento de la calidad de software: Conjunto de actividades


planificadas y sistemticas necesarias para aportar la confianza en que el
producto (software) satisfar los requisitos dados de calidad.

El aseguramiento de calidad del software se disea para cada aplicacin antes de


comenzar a desarrollarla. Hay quienes prefieren decir garanta de calidad en vez
de aseguramiento. La garanta, puede confundir con garanta de productos,
mientras que el aseguramiento pretende dar confianza en que el producto tiene
calidad.
El aseguramiento de calidad del software est presente en:
Mtodos y herramientas de anlisis, diseo, programacin y prueba.

Inspecciones tcnicas formales en todos los pasos del proceso de


desarrollo del software.

Estrategias de prueba multiescala.

Control de la documentacin del software y de los cambios realizados.


Procedimientos para ajustarse a los estndares (y dejar claro cuando se
est fuera de ellos).

Mecanismos de medida (mtricas).

Registro de auditorias y realizacin de informes.

Las actividades para el aseguramiento de calidad del software se detallan en:


Mtricas de software para el control del proyecto.

Verificacin y validacin del software a lo largo del ciclo de vida (Incluye


las pruebas y los procesos de revisin e inspeccin).

La gestin de la configuracin del software.

Algunos mtodos del aseguramiento:


Revisiones tcnicas y de gestin (su objetivo es la evaluacin).

Inspeccin (su objetivo es la verificacin). Estamos construyendo el


producto correcto?

Pruebas (su objetivo es la validacin). Estamos construyendo el producto


correctamente?

Auditorias (su objetivo es la confirmacin del cumplimiento).

El control de la calidad
Control de calidad: "Conjunto de tcnicas y actividades
de carcter operativo, utilizadas para verificar los requerimientos relativos a la
calidad del producto o servicio".

Control de la calidad del software: Tcnicas y actividades de carcter


operativo, utilizadas para verificar los requisitos relativos a la calidad, centrados en
mantener bajo control el proceso de desarrollo y eliminar las causas de los
defectos en las diferentes fases del ciclo de vida.

El control de la calidad del software est centrado en dos objetivos fundamentales:


Mantener bajo control un proceso.

Eliminar las causas de los defectos en las diferentes fases del ciclo de vida.

En general, se puede decir que el control de la calidad del software son las
actividades para evaluar la calidad de los productos desarrollados.
Las estrategias de trabajo se representan como sigue:
Concepto de tica informtica

La tica es la ciencia del comportamiento moral del ser humano en la sociedad, en


otras palabras, es la ciencia que basada en una forma especfica de conducta
humana, permite calificar los actos humanos como buenos o malos
La tecnologa informtica plantea nuevas situaciones y nuevos problemas y gran
parte de estas, son de una naturaleza tica; obviamente existen intentos de
resolver estos problemas aplicando reglas y soluciones ticas de carcter general.
La existencia de la tica informtica tiene por inicio el hecho de que las
computadoras suponen problemas ticos particulares y por tanto distintos a otras
tecnologas. En las actividades profesionales relacionadas con las tecnologas
informticas se quiere pasar de la simple aplicacin de criterios ticos generales a
la elaboracin de una tica propia de la profesin. Los cdigos ticos de
asociaciones profesionales y de empresas de informtica van en esa direccin.

Objetivos
La tica informtica tiene varios objetivos:
Descubrir dilemas ticos claves
Determinar en qu medida son transformados o creados por la tecnologa
informtica.
Analizar y proponer principios de actuacin para establecer qu hacer en las
nuevas actividades que son consecuencia de la informtica en las que no se
perciben con claridad ciertas lneas de actuacin.
Utilizar la teora tica para aclarar los dilemas ticos y encontrar errores en su
razonamiento tico.
Proponer formas para entender adecuadamente los dilemas ticos que origina la
informtica y adems establecer una gua cuando no existe reglamento para dar
uso a Internet.
Toda actividad del hombre debe ser regida por un cdigo de tica y la informtica
no es la excepcin
Contenidos de la tica Informtica
La tica informtica es una disciplina algo nueva, por lo que an no hay
contenidos profundos referentes a esta rea. Aun as se pueden recopilar los
temas y problemas que con frecuencia son tratados en la tica informtica.
tica profesional general
Existen algunos problemas que han sido creados por las nuevas tecnologas:
aumento de vigilancia en las oficinas automatizadas por medio del control del
correo electrnico dentro de la empresa o de la informacin sobre el uso de los
equipos computacionales que hace cada empleado, etc. Por ltimo, hay tambin
problemas de tica que hacen referencia a prcticas comerciales incluyendo
contratos, acuerdos y conflictos de inters.

Como instrumento de actos dainos


Uno de los temas con los que ms se relaciona a las tecnologas informticas con
la tica, es la idea de que las tecnologas informticas pueden ser usadas como
medio para causar dao a terceras personas.
Los que proveen servicios informticos y los que utilizan computadoras, datos y
programas han de ser los responsables de la integridad y conveniencia de los
resultados de sus acciones, as como del mal uso que hagan con la informacin.
En el fondo se trata no solo de luchar contra acciones que sean dainas sino de
fomentar una responsabilidad en las aplicaciones informticas que pueden tener
consecuencias negativas o que incluso pueden ser desconocidas.
Contrato informtico
Un contrato informtico es un concepto ambiguo que puede abarcar distintos tipos
de contratos:
En sentido amplio u objetivo, abarca todos aquellos convenios cuyo objeto sea un
bien o servicio informtico, independientemente de la va por la que se celebren.
El objeto del contrato, por tanto, sera la prestacin de un servicio informtico.
En sentido restringido o formal, son aquellos contratos cuyo perfeccionamiento se
da por va informtica, indiferentemente de cual sea su objeto. A estos ltimos se
les conoce tambin, propiamente, como contratos electrnicos.
Desde la primera ptica, los contratos informticos pueden referirse tanto a bienes
(hardware o software) como a servicios informticos (tales como mantenimiento
preventivo, correctivo o evolutivo; desarrollo y hospedaje de sitios web, prestacin
de servicios de certificacin digital, etc.).
Pueden ser objeto de contratacin electrnica cualesquiera cosas, actos o
negocios jurdicos que sean lcitos y siempre que para su contratacin no se
requiera de alguna forma especfica que sea incompatible con los medios
electrnicos (por ejemplo, presencia de un fedatario pblico).
La principal cuestin que se plantea es en cuanto a la prueba del contrato, tanto
en cuanto a la intervencin de las partes como en cuanto a la prestacin de su
consentimiento. La forma, hoy por hoy, de acreditar estos extremos para un
particular o incluso un profesional pasa por la firma electrnica, si bien es
paradjico que la prueba de esta firma deba llevarse a cabo mediante un soporte
de papel puesto que la inadaptacin de los juzgados a las nuevas tecnologas
hace necesario que para demostrar un consentimiento en un contrato se haga
preciso demostrar ante un juez la autenticidad de la firma, a cuyo fin solo cabe
documentar suficientemente esta autenticidad.

You might also like