Академический Документы
Профессиональный Документы
Культура Документы
Calidad de Software
PO
I
U
EQ # 3
6
1
20
/
11
/
14
NDICE
Calidad de Software
5.1. Conceptos e importancia de Calidad y Calidad de Software.
5.1. Conceptos e importancia de Calidad y Calidad de Software.
5.2. La calidad y la Globalizacin.
5.2. La calidad y la Globalizacin.
5.3. Modelos de Calidad: ISO, SPICE, CMMI, Bootstrap, Moprosoft
5.3. Modelos de Calidad: ISO, SPICE, CMMI, Bootstrap, Moprosoft
5.4. Mtricas orientadas a la calidad.
5.4. Mtricas orientadas a la calidad.
5.5. Aseguramiento de la calidad (SQA)
5.5. Aseguramiento de la calidad (SQA)
5.6. Derecho informtico aplicado al software: piratera y
5.6. Derecho
informtico
software: piratera y
falsificacin,
autora
y creacin, aplicado
contratos yallicencias.
falsificacin, autora y creacin, contratos y licencias.
CALIDAD
Conjunto de cualidades que lo caracterizan y que determinan su utilidad y existencia.
la calidad es sinnimo de eficiencia, flexibilidad, correccin, confiabilidad,
mantenibilidad, portabilidad, usabilidad, seguridad e integridad.
Puede medirse despus de elaborado el producto. Pero esto puede resultar muy
costoso si se detectan problemas deriva dos de imperfecciones en el diseo, por
lo que es imprescindible tener en cuenta tanto la obtencin de la calidad como
su control durante todas las etapas del ciclo de vida del software.
Los fallos de software afectan a todos los sectores y a todos los pases,
actualmente se desarrolla software fiable y correcto a un costo razonable. los
autnticos profesionales y las empresas bien organizadas son prudentes y
saben que deben aplicar distintas tcnicas de control y prevencin, adems de
un buen proceso de desarrollo.
5.2. La calidad y la
Globalizacin.
La calidad es la capacidad de hacer cosas distintas a las que se les debe mejorar
para que puedan competir en el mercado, pero no solo en productos se puede hablar
de calidad si tambin en los seres humano y el medio ambiente ya que los seres
humanos, animales y plantas ha venido evolucionando para mejorar la calidad de vida
para poder afrontar un mundo ms diferente como el de hace aos
La calidad est mejorando poco a poco mediante van evolucionando las habilidades
de la especie humana, como podemos ver en la actualidad; ya que la globalizacin
sobre pasa las fronteras nacionales es as como los consumidores se hacen cada vez
ms exigentes ante sus necesidades y es donde se tiende a perfeccionar cada cosa
para poder satisfacer al consumidor, as como para poder permanecer en la lnea de
liderazgo empresarial.
QU ES LA GLOBALIZACIN?
Segn el Fondo Monetario Internacional (FMI) "La globalizacin es una
interdependencia econmica creciente del conjunto de pases del mundo, provocada
por el aumento del volumen y la variedad de las transacciones transfronterizas de
bienes y servicios, as como de los flujos internacionales de capitales, al tiempo que la
difusin acelerada de generalizada de tecnologa".
- fronteras
- diferencias tnicas,
- credos religiosos,
- ideologas polticas
- condiciones socio-econmicas o culturales, entre los pases y bloques econmicos
- esto es: un proceso homogeneizador a escala planetaria.
Los modelos de calidad son referencias que las organizaciones utilizan para mejorar
su gestin. Los modelos, a diferencia de las normas, no contienen requisitos que
deben cumplir los sistemas de gestin de la calidad sino directrices para la mejora.
Existen modelos de calidad orientados a la calidad total y la excelencia, modelos
orientados a la mejora, modelos propios de determinados sectores e incluso modelos
de calidad que desarrollan las propias organizaciones.
Tomando en cuenta que son varias las empresas las que se certifican con estas
normas se puede llegar a un acuerdo, en el que se haga una certificacin adjunta de
esta manera, que pueden realizar luego el proceso de certificacin de forma conjunta
todas estas empresas. Esto significa beneficios para cada empresa, ya que se
aprovechan las similitudes y relaciones entre los Sistemas de Gestin y permite
ahorrar costos de implementacin y certificacin.
SPICE
La ISO/IEC TR 15504 est diseada para facilitar una aproximacin comn para
realizar valoraciones de procesos, haciendo posible comparaciones entre los
resultados de las mismas. Estos resultados se pueden basar en diferentes modelos
de valoracin (siempre que sean compatibles con el estndar) y mtodos de
valoracin.
Proporciona todas las facilidades para la evaluacin del proceso y establece los
requisitos mnimos para realizar una evaluacin que asegure la repetibilidad y
consistencia de las valoraciones obtenidas.
El objetivo principal de evaluar estos procesos es conocer la capacidad que tienen en
una organizacin.
Despus de su ejecucin, se debe obtener la informacin relevante de cada proceso,
y el punto hasta el cual estos cumplen con su propsito.
CMMI
El CMMI es un modelo de calidad del software que clasifica las empresas en niveles
de madurez. Estos niveles sirven para conocer la madurez de los procesos que se
realizan para producir software.
Niveles CMMI
Los niveles CMMI son 5:
Inicial o Nivel 1 CMMI. Este es el nivel en donde estn todas las empresas que no
tienen procesos. Los presupuestos se disparan, no es posible entregar el proyecto en
fechas, los empleados si tienen que quedar durante noches y fines de semana para
terminar un proyecto. No hay control sobre el estado del proyecto, el desarrollo del
proyecto es completamente opaco, no se sabe que pasara con el.
Nivel 2 CMMI. Quiere decir que el xito de los resultados obtenidos se pueden repetir.
La principal diferencia entre este nivel y el anterior es que el proyecto es gestionado y
controlado durante el desarrollo del mismo. El desarrollo no es opaco y se puede
saber el estado del proyecto en todo momento.
Los procesos que hay que implantar para alcanzar este nivel son:
Gestin de requisitos
Planificacin de proyectos
Seguimiento y control de proyectos
Gestin de proveedores
Aseguramiento de la calidad
Gestin de la configuracin
Nivel 3 CMMI. alcanzar este nivel significa que la forma de desarrollar proyectos
(gestin e ingeniera) esta definida, por definida quiere decir que esta establecida,
documentada y que existen mtricas (obtencin de datos objetivos) para la
consecucin de objetivos concretos.
Los procesos que hay que implantar para alcanzar este nivel son:
Desarrollo de requisitos
Solucin Tcnica
Integracin del producto
Verificacin
Validacin
Desarrollo y mejora de los procesos de la organizacin
Definicin de los procesos de la organizacin
Planificacin de la formacin
Gestin de riesgos
Anlisis y resolucin de toma de decisiones
La mayora de las empresas que llegan al nivel 3 paran aqu, ya que es un nivel que
proporciona muchos beneficios y no ven la necesidad de ir ms all porque tienen
cubiertas la mayora de sus necesidades.
Nivel 4 CMMI. Los proyectos usan objetivos medibles para alcanzar las necesidades
de los clientes y la organizacin. Se usan mtricas para gestionar la organizacin.
Los procesos que hay que implantar para alcanzar este nivel son:
Gestin cuantitativa de proyectos
Mejora de los procesos de la organizacin
BOOTSTRAP
Surge como parte del programa estratgico Europeo para investigacin en TI, tiene
como principio el reducir costos y mejorar la calidad previendo problemas, en lugar de
reaccionar a ellos donde su objetivo es desarrollar un mtodo para la evaluacin de
procesos de desarrollo de SW.
MOPROSOFT
El primer objetivo del equipo de proyecto es medir errores y defectos. Las mtricas
que provienen de estas medidas proporcionan una indicacin de la efectividad de las
actividades de control y de la garanta de calidad.
Para medir la integridad, se tienen que definir dos atributos adicionales: amenaza y
seguridad. Amenaza es la probabilidad de que un ataque de un tipo determinado
ocurra en un tiempo determinado. La seguridad es la probabilidad de que se pueda
repeler el ataque de un tipo determinado. La integridad del sistema se puede definir
corno: Integridad = C [(l - amenaza) x (1 - seguridad)] Donde se suman la amenaza y
la seguridad para cada tipo de ataque.
Facilidad de uso: La facilidad de uso es un intento de cuantificar lo amigable que
puede ser el programa con el usuario. Se puede medir en funcin de cuatro
caractersticas: Habilidad intelectual y/o fsica requerida para aprender el sistema. El
tiempo requerido para llegar a ser moderadamente eficiente en el uso del sistema.
Aumento neto en productividad, medida cuando alguien utiliza el sistema
moderadamente y eficientemente. Valoracin subjetiva de la disposicin de 1os
usuarios hacia el sistema, a veces obtenida mediante un cuestionario.
5.5. Aseguramiento de la
calidad (SQA)
como abogado del cliente: representa al cliente, entre sus funciones en este rol se
encuentran:
Identificar la funcionalidad que al cliente le gustara encontrar.
Ayudar a la organizacin a sensibilizarse con las necesidades del cliente.
Actuar como un cliente de prueba para obtener una alta satisfaccin del cliente.
como analista recaba informacin. entre sus funciones en este rol se encuentran:
Juntar muchos datos sobre todos los aspectos del producto y del proceso.
Con esta informacin ayudar a mejorar los procesos y los productos.
Proveer informacin tcnica objetiva para que la gerencia pueda usarla para tomar
mejores decisiones.
Proveer informacin apropiada de las clases de productos y de los riesgos asociados
con estos.
Concentrarse ms en la reduccin de los riesgos que en el cumplimiento del proceso.
El equipo de SQA trabaja con la gerencia de proyectos durante los inicios del
desarrollo para establecer los planes, estndares y los procedimientos que agregarn
valor al proyecto de SW y satisfacer los problemas del proyecto y de las polticas de
la organizacin, participa en establecer los planes, estndares y procedimientos.
El equipo ayuda a asegurar que se cumplan con las necesidades del proyecto y
verifica que sean usables para realizar revisiones e intervenciones durante todo el
ciclo de vida.
El equipo de SQA trabaja con la gerencia de proyectos durante los inicios del
desarrollo para establecer los planes, estndares y los procedimientos que agregarn
valor al proyecto de SW y satisfacer los problemas del proyecto y de las polticas de
la organizacin, participa en establecer los planes, estndares y procedimientos.
El equipo ayuda a asegurar que se cumplan con las necesidades del proyecto y
verifica que sean usables para realizar revisiones e intervenciones durante todo el
ciclo de vida.
Las revisiones proyectan las actividades y revisan el producto de trabajo de SW,
adems de proveer a la gerencia la posibilidad de saber si el proyecto est de
acuerdo a los planes estndares y procedimientos establecidos
Actividades de SQA:
Establecimiento de un plan de calidad para un proyecto.
Evaluaciones a realizar
Auditoras y revisiones a realizar
Estndares que se pueden aplicar al proyecto
Procedimientos para informacin y seguimiento de errores.
Documentos producidos por el grupo de SQA
Auditora de los productos de software designados para verificar el ajuste con los
definidos como parte del proceso de software.
Asegurar que las desviaciones del trabajo y los productos del software se
documenten y se manejen de acuerdo con el procedimiento establecido.
Auditora de los productos de software designados para verificar el ajuste con los
definidos como parte del proceso de software.
Asegurar que las desviaciones del trabajo y los productos del software se
documenten y se manejen de acuerdo con el procedimiento establecido.
Falsificacin de software:
Aunque nuevos tratados agresivos estn obligados a los pases a conceder ms
proteccin contra la piratera y la falsificacin de software, la falsificacin es un gran
negocio en algunas partes del mundo, ms notable en Europa y Asia. en muchos
pases, los productos de software y otros tipos de propiedad intelectual no disfrutan
de las mismas protecciones de derechos de autor o marca registrada como otros
tipos de productos.
Auditar consiste en estudiar los mecanismos de control que estn implantados en una
empresa u organizacin, determinando si los mismos son adecuados y cumplen unos
determinados objetivos o estrategias, estableciendo los cambios que se deberan
realizar para la consecucin de los mismos.
Contratos y licencias:
El software se rige por licencias de utilizacin
En ningn momento un usuario compra un programa o se convierte en propietario
de l
Slo adquiere su derecho de uso, aunque pague por l.
Las licencias, son contratos suscritos entre los productores de software y los
usuarios.
Software propietario:
Software cerrado, donde el dueo controla su
desarrollo y no divulga sus especificaciones.
Es el producido principalmente por las grandes empresas, tales como Microsoft,
Adobe, Corel muchas otras.
Antes de utilizarlo se debe pagar por su licencia.
Normalmente se tiene derecho a utilizarlo en una sola computadora, un solo usuario
y a realizar una copia de respaldo pero la redistribucin o copia para otros propsitos
no es permitida.
Software de demostracin:
Comnmente llamado software demo.
Son programas que de entrada no son 100% funcionales o dejan de trabajar al cabo
de cierto tiempo.
Suelen conseguirse en los kioscos de peridicos y revistas.
Similar al software shareware por la forma en que se distribuye, pero es slo
software propietario limitado.