You are on page 1of 27

INGENIERIA DE SOFTWARE

DR. ANTONIO NAVARETE


Barrera Naranjo Karina
UNIDAD 5
5.1 DEFINICIN DE LA CALIDAD DEL SOFTWARE
5.2 IMPORTANCIA DE LA CALIDAD.
5.3 LA CALIDAD Y LA GLOBALIZACIN.
5.4 ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE (SQA):
DEFINICIN Y PROPSITO DEL SQA, PROBLEMAS QUE
RESUELVE
5.5 DERECHO INFORMTICO APLICADO AL SOFTWARE: PIRATERA Y
FALSIFICACIN, AUDITORA Y CREACIN, CONTRATOS

5.1 DEFINICIN DE LA
CALIDAD DEL SOFTWARE

En el desarrollo de software, la calidad de diseo acompaa a la


calidad de los requisitos, especificaciones y diseo del sistema. La
calidad de concordancia es un aspecto centrado principalmente
en la implementacin; Si la implementacin sigue al diseo, y el
sistema resultante cumple con los objetivos de requisitos y de
rendimiento, la calidad de concordancia es alta.

DEFINICIN DE CALIDAD DE SOFTWARE:


La Calidad de Software son las caractersticas propias del software
aquellas
que se quieren controlar y asegurar, el software es un producto
inmaterial que no se fabrica, tampoco se degradan fsicamente,
sino que se desarrolla. El software
puede tener errores,
incidencias pero no son similares a lo que cualquier equipo de
carcter fsico.

La calidad del software se encuentra casi a la par de la calidad tradicional,


ligeramente detrs , debido a que la calidad tradicional tiene varias
dcadas de historia, mientras que la calidad de software tiene entre 50 y
30 aos de haber surgido Y considera los siguientes elementos:
1) Certificacin del software que es la consecuencia de un
proceso que es
asegurar la calidad pero nunca es el objetivo final.
2) Normativa IS0-900 que pone a disposicin de un auditor o
certificador los procesos internos, de forma que este indique si
cumple o no la normativa al 10%, audita.
3) Medicin del Software, que es la medicin del mismo,
partiendo de lo general a lo concreto y lo concreto es asociado a
la mtrica, cuya
combinacin te dara el nivel de calidad o seguridad de tu
producto

5.2 IMPORTANCIA
DE LA CALIDAD

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.
Administracin de la calidad del software:
Se refiere a lograr un nivel de calidad requerido en el
producto de software.
Involucra a la definicin de estndares de calidad
apropiados y procedimientos que permitan asegurar que
estos se cumplan.
Debe levar a desarrollar una cultura de calidad en donde la
calidad es responsabilidad de todos.

Comprobacin independiente de los procesos de desarrollo.


Los productos resultantes de los procesos se introducen en el
proceso de administracin de la calidad para asegurar su
consistencia con estndares y objetivos de calidad.
Equipo de aseguramiento y control: independientes de los
equipos de desarrollo.
Responsabilidad de la administracin de la calidad.
Visin objetiva del proceso.
Informan de problemas y dificultades a los administradores
principales de la organizacin.

5.3 LA CALIDAD Y
LA
GLOBALIZACION

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.
Ya que la calidad como lo marcan algunos autores 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.

5.4 ASEGURAMIENTO
DE LA CALIDAD DEL
SOFTWARE (SQA)
PROBLEMAS
QUE RESUELVE EL SQA

La funcin de aseguramiento de la calidad tiene como finalidad


primaria el determinar si las necesidades de los usuarios estn
siendo satisfechas adecuadamente. Para determinar si las
necesidades de los usuarios estn siendo satisfechas, se deben
de evaluar tres reas:

a) Objetivos: los objetivos de la organizacin son primero,


luego vienen los requerimientos del usuario. Los objetivos
de cualquier usuario deben de estar en armona con los
objetivos de la organizacin.
b) Mtodos: deben de utilizarse mtodos que contengan u
observen las polticas, procedimientos y estndares de la
organizacin.
c) Ejecucin: Optimizacin del uso de hardware y software
al implementar los productos de software roles y
responsabilidades.

PROBLEMAS QUE RESUELVE SQA.


La obtencin de un software de 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.
La adopcin de una buena poltica o metodologa contribuye en gran
medida a lograr la calidad del software pero no la asegura. Esta
poltica debe esta sustentada en 3 principios bsicos:

a) Tecnolgico: define las tcnicas a utilzar en el proceso de


desarrollo de sw.
b) Administrativo: contempla las funciones de planificacin y
control del desarrolo de sw, as como la organizacin del ambiente
o centro de ingeniera del sw.
c) Ergonmico: define la interfaz entre el usuario y el ambiente
automatizado. Para controlar la calidad del sw, es necesario definir
los parmetros, indicadores o criterios de medicin.

LAS CUALIDADES PARA MEDIR LA CALIDAD DEL SW SE


DEFINEN EN 2 CATEGORAS:
1) Complejidad de programa o cdigo.
2) Complejidad de sistema o estructura.
Por lo tanto, SQA resuelve problemas como:
1. Aumentar las posibilidades de xito del proyecto.
2. Funcionalidad.
3. Cumplimiento.
4. Usable.

Actividades de SQA:
a) Establecimiento de un plan de calidad para un proyecto.
b) Evaluaciones a realizar
c)

Auditoras y revisiones a realizar

d) Estndares que se pueden aplicar al proyecto


e) Procedimientos para informacin y seguimiento de errores.
f)

Documentos producidos por el grupo de SQA

g) Retroalimentacin al equipo del proyecto


h) Participacin en el desarrollo de la descripcin del proceso de
software del proyecto.

i) Revisin de las actividades de ingeniera del software para


verificar su ajuste al proceso de software definido.
j) Auditora de los productos de software designados para
verificar el ajuste con los definidos como parte del proceso de
software.
k) Asegurar que las desviaciones del trabajo y los productos del
software se documenten y se manejen de acuerdo con el
procedimiento establecido.
l) Registrar e informar lo que no se ajuste a los requisitos.

5.5 DERECHO INFORMATICO


APLICADO AL SOFTWARE:
PIRATERIA Y
FALSIFICACION, AUDITORIA
Y CREACION, CONTRATOS.

PIRATERA DE SOFTWARE.
El problema legal ms grande que afecta a la industria de las
computadoras es la piratera de software, la cual consiste en la copia
o uso ilegal de los programas. La piratera es un problema enorme
debido a que es muy fcil de hacer. Los piratas de software renuncian
al derecho de recibir actualizaciones y soporte tcnico, pero obtienen
el uso del programa sin pagar por l.
B) FALSIFICACIN DE SOFTWARE.
Este concepto es similar a vender ropa o mercanca de piel con
etiquetas de diseador cuando en realidad son imitaciones baratas.
Copiar software, sin embargo, es mucho ms fcil que copiar ropa del
diseador. 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, de manera ms notable en Europa y Asia.

C) AUDITORIA.
La auditora informtica es un proceso levado a cabo por
profesionales especialmente capacitados para el efecto, y que
consiste en recoger, agrupar y evaluar evidencias para determinar si
un sistema de informacin salvaguarda el activo empresarial,
mantiene la integridad de los datos, leva a cabo eficazmente los fines
de la organizacin, utiliza eficientemente los recursos, y cumple con
las leyes y regulaciones establecidas. Los mecanismos de control
pueden ser directivos, preventivos, de deteccin, correctivos o de
recuperacin ante una contingencia. Los objetivos de la auditora
informtica son
a) El control de la funcin informtica.
b) El anlisis de la eficiencia de los sistemas informticos
c)

La verificacin del cumplimiento de la normativa en este mbito.

d) La revisin de la eficaz gestin de los recursos informticos.

LA AUDITORA INFORMTICA SIRVE PARA MEJORAR CIERTAS


CARACTERSTICAS EN LA EMPRESA COMO:
a) Desempeo
b) Fiabilidad
c) Eficacia
d) Rentabilidad
e) Seguridad
PRIVACIDAD GENERALMENTE SE PUEDE DESAROLAR
ALGUNA O COMBINACIN DE LAS SIGUIENTES REAS:
A. Gobierno corporativo
B. Administracin del ciclo de vida de los sistemas
C. Servicios de entrega y soporte
D. Proteccin y seguridad

EN

D) CREACION DE SOFTWARE.
Se define como proceso al conjunto ordenado de pasos a seguir para
llegar a la solucin de un problema u obtencin de un producto, en
este caso particular, para lograr la obtencin de un producto software
que resuelva un problema. El proceso de creacin de software puede
llegar a ser muy complejo, dependiendo de su porte, caractersticas y
criticidad del mismo. Considerando los de gran porte, es necesario
realizar complejas tareas, tanto tcnicas como de gerencia, una
fuerte gestin y anlisis diversos (entre otras cosas), por lo cual se ha
desarrollado una ingeniera para su estudio y realizacin: es conocida
como ingeniera de software.

E) 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. Derechos que se conceden a los usuarios
software libre.
Restricciones de uso software propietario.

Tipos de licenciamiento:
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 y 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.
En este caso la redistribucin o copia para otros propsitos no
es permitida.

B) Software de demostracin:

Comnmente llamado software demo.


No hay que confundir el software shareware con el software de
demostracin son programas que de entrada no son 10%
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.

C) SOFTWARE DE DOMINIO PBLICO:


Es software libre que tiene como particularidad la ausencia de
copyright. Es decir, software libre sin derechos de autor.

En este caso los autores renuncian a todos los derechos que les
puedan corresponder.

D) Software semi-libre:
Para la fre software foundation, es software que pose las
libertades del software libre, pero slo se puede usar para
fines sin nimo de lucro, por lo cual o cataloga como software
no libre.

E) Software para virtualizacin:


Llevar tu software a otro equipo ms poderoso, afectara la licencia.
Microsoft y otras empresas de software propietario lo estn
flexibilizando.
Nuevo tipo de licenciamiento aun en anlisis.

You might also like