Вы находитесь на странице: 1из 37

Ingeniera de Sistemas

Por: Jimmy Snchez


jjsanchezg@correo.unicordoba.edu.co
Introduccin
Calidad de Software
Controlar la Calidad del Software
Algunas caractersticas
Defecto de software
Sistemas cada vez mas sofisticados.

Se pasa de ser una herramienta para solucin de un problema a


convertirse en una industria (Fabrica de software).

Pero, aunque la industria tiende a ensamblar componentes, la


mayora del software an se construye.

Disminuye el precio del hardware, aumenta la demanda de


nuevas aplicaciones.
Segn Pressman: Conformidad con los requisitos funcionales y de
rendimiento, estndares explcitos de desarrollo y las caractersticas
implcitas que se esperan de todo el software desarrollado
profesionalmente.

Segn IEEE: El nivel en el que un sistema, componente o proceso


cumple: (1)Con los requisitos especificados. (2)Las necesidades o
expectativas del cliente o usuario.

Segn ISO: La totalidad de caractersticas de un producto, proceso o


servicio que cuenta con la habilidad de satisfacer necesidades
explcitas o implcitas.
Se puede decir que el software tiene calidad si
cumple o excede las expectativas del usuario en
cuanto a:

1. Funcionalidad (que sirva para un propsito)


Se puede decir que el software tiene calidad si
cumple o excede las expectativas del usuario en
cuanto a:

2. Ejecucin (que sea prctico)


Se puede decir que el software tiene calidad si
cumple o excede las expectativas del usuario en
cuanto a:

3. Confiabilidad

Necesidad Experto Acceso Control Log


Se puede decir que el software tiene calidad si
cumple o excede las expectativas del usuario en
cuanto a:

4. Disponibilidad (que funcione bajo cualquier circunstancia)


Se puede decir que el software tiene calidad si
cumple o excede las expectativas del usuario en
cuanto a:

5. Apoyo, a un costo menor o igual al que el usuario est


dispuesto a pagar.
Se puede decir que el software tiene calidad si
cumple o excede las expectativas del usuario en
cuanto a:

6. Eficiencia: Uso adecuado de los recursos que necesita un


sistema para funcionamiento.
Se puede decir que el software tiene calidad si
cumple o excede las expectativas del usuario en
cuanto a:

7. Usabilidad: el software se debera utilizar sin un gran


esfuerzo.
Se puede decir que el software tiene calidad si
cumple o excede las expectativas del usuario en
cuanto a:

8. Mantenibilidad: el software se debe disear de tal manera


que permita ajustarlo a los cambios en los requerimientos.
Mantenibilidad segn ISO:
Facilidad de anlisis: la documentacin facilita el anlisis

y entendimiento de la arquitectura.

Facilidad de cambio: la documentacin facilita la

identificacin de elementos afectados por un cambio.


Mantenibilidad segn ISO:
Estabilidad: el aislamiento entre componentes y el uso de
una arquitectura coherente en sus distintos aspectos,
facilita que los cambios no produzcan efectos indeseados.

Pruebas: las buenas prcticas en el diseo, desarrollo y


ejecucin de pruebas, facilitan llevar esta tarea a buen
trmino.
Algunas tcnicas para mejorar la Mantenibilidad:
1. Facilitar la configuracin del software.

2. Evitar cambios significativos en la arquitectura del sistema durante el desarrollo.

3. Coherencia en arquitectura, en nomenclatura, en comentarios, etc.).

4. Uso de estndares conocidos, asegurar la formacin del equipo en estos estndares


y asegurar que se cumplen.

5. Documentacin (casos de prueba, resultados de pruebas, requerimientos, decisiones


funcionales y tcnicas, etc).

6. Mejora del cdigo (complejidad, etc).

7. Planificacin del mantenimiento.


La calidad del software es medible y vara de un sistema a
otro, aunque existen caractersticas en comn

Veamos estos ejemplos:


Control de naves espaciales
Confiable al nivel de "cero fallas

Software hecho para ejecutarse una sola vez


No requiere el mismo nivel de calidad

Software para ejecutar durante un largo perodo (10 aos o ms)


Necesita ser confiable, mantenible y flexible.
Cumplir con los requisitos funcionales y no
funcionales.

Req. funcionales

Los requerimientos no funcionales son aquellos que no


aparecen en casos de uso.

Estos requisitos, en lugar de definir lo que la aplicacin


hace, definen cmo la aplicacin proporciona las
funcionalidades requeridas.
Requerimientos no funcionales

Tcnicos
Java o -Net como lenguaje

La base de datos corre sobre Windows XP

De negocio:
Se debe interactuar con otro sistema.

De calidad:
Escalabilidad

Disponibilidad

Facilidad de cambio
Los requerimientos no funcionales son aquellos que no
Portabilidad
aparecen en casos de uso.
Facilidad de uso
Estos requisitos, en lugar de definir lo que la aplicacin
Rendimiento hace, definen cmo la aplicacin proporciona las
funcionalidades requeridas.
Segn IEEE: hay que tener un patrn planeado y
sistemtico de todas las acciones necesarias para
generar la confianza adecuada que un elemento o
producto cumple con los requisitos establecidos.

22
El software es de calidad si los procedimientos para construirlo
fueron los adecuando, estos deben ser correctos y certificados.
El software no se certifica, lo que se certifica son los
procedimientos para construir software, estos deben ser
correctos y estar en funcin de las normas.

Conjunto de actividades diseadas para evaluar el proceso con el que


los productos se desarrollan y producen.
La mayora de normas ISO son especficas para un producto,
material o proceso particular. Sin embargo, las normas que le han
dado a la familia ISO 9000 y a la ISO 14000 una reputacin mundial
se conocen como normas genricas de sistemas de gestin.

Genricas significa que las mismas normas se pueden aplicar a


cualquier organizacin, grande o pequea, cualquiera que sea su
producto inclusive si el producto es un servicio.
La ISO 9000 trata sobre la gestin de la calidad. Esto es lo que la
organizacin hace para mejorar la satisfaccin del cliente mediante
el cumplimiento de los requerimientos del cliente y las regulaciones
aplicables y para mejorar continuamente su desempeo en este
aspecto.

La ISO 14000 trata principalmente sobre gestin ambiental. Esto


es lo que la organizacin hace para minimizar los efectos nocivos
que sus actividades causan en el ambiente, y mejorar
continuamente su desempeo ambiental.
Tanto la familia ISO 9000 como la ISO 14000 incluyen
normas que establecen los requisitos para un sistema de
gestin y contra las cuales se puede certificar un sistema.

Esto significa que el sistema ha sido auditado contra los


requisitos de la norma por un organismo de certificacin o
de registro especializado, el cual, si los requisitos se han
cumplido, expide un certificado de conformidad, conocido
comnmente como certificado ISO 9000 ISO 14000.
La certificacin no es un requisito de la ISO 9000 ISO 14000. Una
organizacin puede implementar las normas sin buscar la
certificacin.

Miles de organizaciones en el mundo han escogido la certificacin


por la percepcin de que una confirmacin independiente de
conformidad con la ISO 9000 la ISO 14000 da valor agregado.

La ISO no lleva a cabo certificaciones ni otorga certificados ISO


9000 14000. Esto lo hace en forma independiente alguno de los
740 organismos de certificacin activos en el mundo.
Los Japoneses consideran que el aseguramiento de
la calidad tal como lo contempla ISO, fue uno de los
peldaos que la industria nipona debi reconocer
para llegar al status de competitividad que ahora
ostenta.
Entre las ms importantes ventajas hay:
Relevante incremento de las prestaciones de sus servicios y productos
Mayor satisfaccin y opinin del cliente
Aumento de la productividad y eficiencia
Reduccin de gastos
Mejora del nivel de comunicacin y de satisfaccin de los trabajadores
Mayor Competitividad y aumento de las oportunidades de venta
Reduccin de las reclamaciones de un 30%
Una mejora del 95% en los plazos de entrega
La reduccin de desperfectos entre un 3%
Reduccin del 40% en los tiempos de produccin
Aumento del 20% de las entregas realizadas en el plazo concordado
Reconocimiento internacional
Incentivacin del mercado internacional
Promocin de la seguridad, las garantas y la calidad de los productos alimentarios
El 30% de las Compaas ha registrado un aumento de la demanda

El 50% de las Compaas Certificadas el nmero de auditoras ha disminuido

El 69% de las Compaas tiene una ventaja competitiva en el mercado

El 83% de las Compaas ven como sus productos se reciben en el mercado como productos de calidad.

Entrevistas:

86%, Mejora de las capacidades directivas

73%, Mejora del Servicio de Atencin al Cliente

69%, Aumento de la eficiencia

53%, Reduccin de los gastos

50%, Aumento de la motivacin de los trabajadores

40%, Reduccin de los costes

53%, Reduccin de los gastos

50% Aumento de la motivacin de los trabajadores

40% Reduccin de los costes


Entrevistas:
86%, Mejora de las capacidades directivas
73%, Mejora del Servicio de Atencin al Cliente
69%, Aumento de la eficiencia
53%, Reduccin de los gastos
50%, Aumento de la motivacin de los trabajadores
40%, Reduccin de los costes
53%, Reduccin de los gastos
50% Aumento de la motivacin de los trabajadores
40% Reduccin de los costes
Que certificaciones ISO aplican para las
empresas de software, adoptarla en tu
empresa.

Entrega Investigacin tipo articulo.

Вам также может понравиться