Unidad 5

23
INGENIERÍA DE SOFTWARE UNIDAD V Alumno: Cruz Alcala Mario Hector N-C: 13250883 Prof. José Antonio Navarrete Prieto Grupo T-42

description

Presentacion

Transcript of Unidad 5

Presentacin de PowerPoint

INGENIERA DE SOFTWAREUNIDAD V

Alumno: Cruz Alcala Mario Hector N-C: 13250883Prof. Jos Antonio Navarrete PrietoGrupo T-42

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 aquellasque 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.5.1 DEFINICIN DE LA CALIDAD DEL SOFTWARE

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 esasegurar 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, cuyacombinacin te dara el nivel de calidad o seguridad de tu producto5.2 IMPORTANCIA DE LA CALIDADLos 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.

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.3 LA CALIDAD Y LA GLOBALIZACIONLa 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:5.4 ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE (SQA) PROBLEMASQUE RESUELVE EL SQAObjetivos: 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.

Mtodos: deben de utilizarse mtodos que contengan u observen las polticas, procedimientos y estndares de la organizacin.

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:Tecnolgico: define las tcnicas a utilzar en el proceso de desarrollo de sw.

Administrativo: contempla las funciones de planificacin y control del desarrolo de sw, as como la organizacin del ambiente o centro de ingeniera del sw.

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:

Establecimiento de un plan de calidad para un proyecto.Evaluaciones a realizarAuditoras y revisiones a realizarEstndares que se pueden aplicar al proyectoProcedimientos para informacin y seguimiento de errores.Documentos producidos por el grupo de SQARetroalimentacin al equipo del proyectoParticipacin 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

El control de la funcin informtica.El anlisis de la eficiencia de los sistemas informticosLa verificacin del cumplimiento de la normativa en este mbito. La revisin de la eficaz gestin de los recursos informticos.LA AUDITORA INFORMTICA SIRVE PARA MEJORAR CIERTAS CARACTERSTICAS EN LA EMPRESA COMO:DesempeoFiabilidadEficaciaRentabilidadSeguridad

PRIVACIDAD GENERALMENTE SE PUEDE DESAROLAR EN ALGUNA O COMBINACIN DE LAS SIGUIENTES REAS:Gobierno corporativoAdministracin del ciclo de vida de los sistemasServicios de entrega y soporteProteccin y seguridad

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 LICENCIASEl 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 solacomputadora, un solo usuario y a realizar una copia derespaldo. En este caso la redistribucin o copia para otros propsitos noes 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 laslibertades del software libre, pero slo se puede usar parafines sin nimo de lucro, por lo cual o cataloga como softwareno 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.