Vous êtes sur la page 1sur 12

CONTROL DE LECTURA

ING DE SOFTWARE UN ENFOQUE PRACTICO

PRESENTADO POR:

YESICA MARCELA REYES RODRIGUEZ


ID 380707

PRESENTADO A:

EDGAR ARTURO BUSTOS CALDAS

UNIVERSIDAD COOPERATIVA DE COLOMBIA


SEDE BOGOTA D.C
2015

CONCEPTOS DE CALIDAD
INTRODUCCION
En este control de lectura vamos a ver conceptos fundamentales que se debe
tener en cuenta un ingeniera de software en cuanto a calidad de cada producto
veremos diferentes factores, puntos de vista los riesgos y como ningn producto
por mas bueno que sea es suficientemente bueno.

CALDIAD
Hay varios puntos de vista

transcendental: Se reconoce de inmediato


Del usuario: Si un producto final satisface al usuario final
Del fabricante: Si el producto cumple con especificaciones
Del producto: caractersticas inherentes funciones
Valor: Mide de acuerdo el cliente est dispuesto a pagar

Calidad del diseo caractersticas de los diseadores, tipos de materiales,


tolerancia y especificaciones del desempeo en cuanto mejores materiales se
utilicen mejor es mejo r el nivel de desempeo y la calidad del producto se
incrementa. Para el software incluye el grado que cumple las funciones y
caractersticas especficas en el modelo de requerimientos.
La calidad e conformidad se centra en la implementacin es agregada al diseo y
en que el sistema cumple los requerimientos
Calidad para los ingenieros de software (Robert Glass)
Satisfaccin del usuario= producto que funciona + buena calidad + entrega de
presupuesto y plazo
La calidad de un producto est en funcin de cuanto cambia el mundo para el
CALIDAD DEL SOFTWARE
Proceso eficaz de software que se aplica de manera que crea un producto til
que proporciona valor

Un proceso eficaz de software establece la infraestructura que da apoyo a


cualquier es- fuerzo de elaboracin de un producto de software de alta
calidad.
Un producto til entrega contenido, funciones y caractersticas que el
usuario final de- sea;

Proporciona valor para el productor y para el usuario de un producto,


proporciona beneficios a la organizacin que lo produce y a la comunidad
de usuarios finales

DIMENSIONES DE LA CALIDAD DE GARVIN


Multidimensional que comience con la evaluacin de la conformidad y termine con
una visin trascendental.
Hay ocho dimensiones no fueron desarrolladas especficamente para el software,
se aplican a la calidad de ste:

Calidad del desempeo


Calidad de las caractersticas
Confiabilidad
Conformidad
Durabilidad
Servicio
Esttica
Percepcin

Las dimensiones dan una visin suave de la calidad del software aunque tambin
necesita factores duros de la calidad que se clasifican en:

Factores en forma directa


Factores medirse en forma indirecta

FACTORES DE LA CALIDAD DE MCCALL


Clasificacin til de los factores que afectan la calidad del software. Se centran
en tres aspectos importantes del producto de software:

Sus caractersticas operativas,


Su capacidad de ser modificado
Adaptabilidad a nuevos ambientes.

Descripciones

Correccin: Cumple con los objetivos de la misin del cliente.


Confiabilidad: Cumpla con su funcin y con la precisin requerida.
Eficiencia: Cantidad de recursos de cmputo y de cdigo requeridos.
Integridad: Controlar el acceso de personas no autorizadas al software o a
los datos.
Usabilidad: Esfuerzo que se requiere para aprender, operar, preparar las
entradas e interpretar las salidas de un programa.

Facilidad de recibir mantenimiento: Esfuerzo requerido para detectar y


corregir un error en un programa.
Flexibilidad: Esfuerzo necesario para modificar.

Susceptibilidad de someterse a pruebas: Garantizar que realiza la funcin


que se pretende.
Portabilidad: Transferir el programa de un ambiente de sistema de
hardware o software a otro.
Reusabilidad: Un programa pueden volverse a utilizar en otras aplicaciones
Interoperabilidad: Acoplar un sistema con otro.

FACTORES DE CALIDAD ISO 9126


Identificar los atributos clave del software de cmputo. Este sistema identifica
seis atributos clave de la calidad:

Funcionalidad: Satisface las necesidades planteadas segn los atributos:


adaptabilidad, exactitud, interoperabilidad, cumplimiento y seguridad.
Confiabilidad: Cantidad de tiempo en el que encuentra disponible para su
uso, segn los atributos: madurez, tolerancia a fallas y recuperacin.
Usabilidad: fcil de usar, segn los sub atributos: entendible, aprendible y
operable.
Eficiencia: Emplea ptimamente los recursos del sistema, segn los sub
atributos: comportamiento del tiempo y de los recursos.
Facilidad de recibir mantenimiento: Facilidad con la que pueden efectuarse
reparaciones al software segn los atributos: analizable, cambiable,
estable, susceptible de someterse a pruebas.
Portabilidad. Facilidad con la que el software puede llevarse de un
ambiente a otro segn los atributos: adaptable, instalable, conformidad y
sustituible.

FACTORES DE CALIDAD QUE SE PERSIGUEN


Un equipo de software puede desarrollar un conjunto de caractersticas de la
calidad y preguntas asociadas correspondientes que demuestren el grado en el
que se satisface cada factor. Para hacer la evaluacin es necesario determinar
atributos especficos:

Intuitiva: Sigue patrones esperados de uso.


Eficiencia: Localizar o iniciar las operaciones y la informacin.

Robustez: Maneja entradas errneas de datos o interaccin inapropiada


por parte del usuario.
Riqueza: Provee un conjunto abundante de caractersticas.

A medida que es desarrollado el diseo de la interfaz el equipo del revisa el


prototipo del diseo y plantea diferentes preguntas para verificar la calidad del
producto.
TRANSICIN A UN PUNTO DE VISTA CUANTITATIVO
La determinacin de la calidad es un factor clave en los eventos cotidianos:
eventos deportivos, competencias de talento, etc. En estas situaciones se juzga la
calidad del modo ms fundamental y directo: la comparacin directa de objetos en
condiciones
idnticas
y
con
conceptos
predeterminados.
La subjetividad y la especializacin tambin se aplican a la determinacin de la
calidad del software, una forma de realizar mediciones cuantitativas de la calidad a
fin de hacer anlisis objetivos. Como no existe algo parecido al conocimiento
absoluto, no debe esperarse medir con toda exactitud la calidad del software.
EL DILEMA DE LA CALIDAD DEL SOFTWARE
Si produce un sistema de software de mala calidad, usted pierde porque nadie lo
querr comprar. Si dedica un tiempo infinito, demasiado esfuerzo y enormes
sumas de dinero para obtener un elemento perfecto de software, entonces tomar
tanto tiempo terminarlo y ser tan caro de producir. Es correcto afirmar que los
ingenieros de software deben tratar de producir sistemas de alta calidad.

SOFTWARE SUFICIENTEMENTE BUENO


Software con errores detectados y lo distribuyen a una gran poblacin de usuarios
finales. Reconocen que algunas de las funciones y caractersticas de la versin
1.0 tal vez no sean de la calidad ms alta y planean hacer mejoras en la versin
2.0.
El software suficientemente bueno contiene las funciones y caractersticas de alta
calidad que desean los usuarios, pero al mismo tiempo tiene otras oscuras y
especializadas que contienen errores conocidos. El vendedor de software espera
que la gran mayora de usuarios finales perdone los errores gracias a que estn
muy contentos con la funcionalidad de la aplicacin. Al entregar la versin 1.0
suficientemente buena, habr capturado al mercado.

EL COSTO DE CALIDAD

Incluye todos los costos en los que se incurre al buscar la calidad o al realizar
actividades relacionadas con ella y los costos posteriores de la falta de calidad. El
costo de la calidad puede dividirse en los costos que estn asociados con la
prevencin, la evaluacin y la falla.
Los costos de prevencin incluyen:

El costo de las actividades de administracin requeridas para planear y


coordinar todas las actividades de control y aseguramiento de la calidad,
El costo de las actividades tcnicas agregadas para desarrollar modelos
completos de los requerimientos y del diseo,
Los costos de planear las pruebas
El costo de toda la capacitacin asociada con estas actividades.

Los costos de evaluacin incluyen las actividades de investigacin de la condicin


del producto costos de evaluacin:

El costo de efectuar revisiones tcnicas


El costo de recabar datos y unidades
El costo de hacer las pruebas y depurar

Los costos de falla son aquellos que se eliminaran errores antes o despus de
enviar el producto a los consumidores. Se subdividen en internos y externos.

Costos internos de falla cuando se detecta un error en un producto antes


del envo, incluyen El costo requerido, el costo de una repeticin, los costos
asociados
Los costos externos de falla se asocian con defectos encontrados despus
de que el producto se envi a los consumidores.

La mala reputacin y la prdida resultante de negocios, otros costos externos de


falla pueden reducirse sin que se incremente la satisfaccin del cliente. Los costos
relacionados con la deteccin y la correccin de errores o defectos se incrementan
en forma abrupta cuando se pasa de la prevencin a la deteccin, a la falla interna
y a la externa.

RIESGOS

La implicacin es que el software de mala calidad aumenta los riesgos tanto para
el desarrollador como para el usuario final. La mala calidad del software conlleva
riesgos, algunos muy serios.
NEGLIGENCIA Y RESPONSABILIDAD
El sistema debe auxiliar a una funcin corporativa principal o a alguna funcin
gubernamental, el sistema va retrasado, no da los resultados y funciones
deseadas, comete errores y no cuenta con la aprobacin del cliente. En la mayor
parte de los casos, el cliente afirma que el desarrollador ha sido negligente.
CALIDAD Y SEGURIDAD
A medida que aumenta la importancia de los sistemas y aplicaciones basados en
web, la seguridad de las aplicaciones se ha vuelto ms importante. En pocas
palabras, el software que no tiene alta calidad es fcil de penetrar por parte de
intrusos y, en consecuencia, el software de mala calidad aumenta indirectamente
el riesgo de la seguridad, con todos los costos y problemas La seguridad del
software se relaciona por completo con la calidad. Debe pensarse en seguridad,
Confiabilidad, disponibilidad y dependencia, en la fase inicial, en la de diseo, en
la de arquitectura, pruebas y codificacin, durante todo el ciclo de vida del
software.
Entre ms pronto se detecte un problema en el software, mejor. Y hay dos clases
de problemas:
Errores: Que son problemas de implementacin.
Fallas del software: Problemas de arquitectura en el diseo.
EL EFECTO DE LAS ACCIONES DE LA ADMINISTRACIN
La calidad del software reciba influencia tanto de las decisiones administrativas
Como de las tecnolgicas. Al iniciar toda tarea del proyecto, el lder de ste tomar
decisiones que tienen un efecto significativo en la calidad del producto.
Decisiones de estimacin. Un equipo de software rara vez puede darse el lujo de
dar una estimacin para el proyecto antes de que se hayan establecido las
Fechas de entrega y especificado un presupuesto general.
El equipo realiza un filtro sanitario para garantizar que las fechas de entrega y
puntos de revisin son racionales. Las actividades que elevan la calidad del
software y disminuye la calidad del producto.
Decisiones de programacin. Cuando se establece un programa de desarrollo
de un proyecto de software, se establece la secuencia de las tareas con base en
dependencias.
Decisiones orientadas al riesgo. La administracin del es uno de los atributos
clave de un proyecto exitoso de software. se necesita saber lo que puede salir mal

y establecer un plan de contingencia para ese caso. cuando un riesgo se convierte


en realidad, reina el caos y aumenta el grado de locuras que se cometen, con lo
que invariablemente la calidad se desploma.

LOGRAR LA CALIDAD DEL SOFTWARE


Es el resultado de la buena administracin del proyecto y de una correcta prctica
de la ingeniera de software. La administracin y prctica se aplican en el contexto
de cuatro actividades principales que ayudan al equipo de software a lograr una
alta calidad en ste:
mtodos de la ingeniera de software,
tcnicas de administracin de proyectos,
acciones de control de calidad
aseguramiento de la calidad del software
MTODOS DE LA INGENIERA DE SOFTWARE
Debe ser capaz de crear un diseo que est de acuerdo con el problema y que al
mismo tiempo tenga caractersticas que lleven al software a las dimensiones y
factores de calidad aplica estos conceptos y adopta mtodos apropiados de
anlisis y diseo, se eleva sustancialmente la probabilidad de crear software de
alta calidad.

TCNICAS DE ADMINISTRACIN DE PROYECTOS


Las implicaciones son claras:
Un gerente de proyecto usa estimaciones para verificar que las fechas
pueden cumplirse
Se comprenden las dependencias de las actividades programadas y el
equipo resiste la tentacin de usar atajos
La planeacin del riesgo se lleva a cabo de manera que los problemas no
alienten el caos, el plan del proyecto debe incluir tcnicas explcitas para la
administracin de la calidad y el cambio. Las tcnicas que llevan a buenas
prcticas de administracin de proyectos.

CONTROL DE CALIDAD
El control de calidad incluye un conjunto de acciones de ingeniera de software
que ayudan a asegurar que todo producto del trabajo cumpla sus metas de
calidad. Los modelos se revisan para garantizar que estn completos y que son
consistentes. El cdigo se inspecciona con objeto de descubrir y corregir errores

antes de que comiencen las pruebas. Se aplica una serie de etapas de prueba
para detectar los errores en procesamiento lgico, manipulacin de datos y
comunicacin con la interfaz.
ASEGURAMIENTO DE LA CALIDAD
El aseguramiento de la calidad establece la infraestructura de apoyo a los
mtodos slidos de la ingeniera de software, aseguramiento de la calidad consiste
en un conjunto de funciones de auditora y reportes para evaluar la eficacia y
completitud de las acciones de control de calidad. La meta del aseguramiento
de la calidad es proveer al equipo administrativo y tcnico los datos necesarios
para mantenerlo informado sobre la calidad del producto, con lo que obtiene
perspectiva y confianza en que las acciones necesarias para lograr la calidad del
producto funcionan.

UN PUESTO EN CALIDAD ISO 9001


Sistemas de Gestin de la Calidad sigue siendo la ms implantada en todo el
mundo, esta norma se encuentra en proceso de revisin para facilitar su
implantacin en las organizaciones y est previsto que la nueva versin est
disponible en la segunda mitad de 2015.
ISO 9001 mejora la competitividad de las organizaciones que la implantan. Y
es que contribuye a reducir los costes de la no calidad, incluidos los directamente
monetarios; permite tener un mejor conocimiento de los procesos internos, que se
ven mejorados y logra una mayor implicacin de los profesionales.
EN TODO ESTE MARCO, QU PAPEL JUEGA LA CALIDAD?
La calidad es fundamental en todo lo relacionado con productos y servicios; marca
la diferencia en el mercado global. Los consumidores tienen acceso a mucha
informacin, por lo que demandan cada vez ms calidad en los productos y
servicios que consumen. la calidad no slo te diferencia de otras ofertas similares,
sino que fideliza a los consumidores y permite el reconocimiento de tus productos
y servicios, de tu propia marca.
La calidad hay que ganarla y demostrarla. Y para eso existen un conjunto de
normas internacionales ISO que incluyen directrices homologadas que se pueden
aplicar a productos y servicios de todo el mundo. Los certificados que se conceden
de acuerdo a estas normas son reconocidos por los consumidores intermedios
y finales perfectamente.

CALIDAD DEL PRODUCTO SOFTWARE


con la calidad de software estn cobrando cada vez ms importancia debido,
principalmente, a dos factores.

Aumento de la externalizacin, lo que lleva a que las empresas cliente


deban evaluar y controlar la calidad de los productos software que les
entregan las empresas desarrolladoras. Disponer de los recursos
necesarios para asegurarse de que el producto que desarrollan cumplir
con las expectativas del cliente.
Proliferacin de normas y certificaciones relacionadas con la calidad del
software.

Espaa ocupa ya los primeros puestos europeos en nmero de empresas


certificadas de acuerdo con Normas como las ISO/IEC 15504 e ISO/IEC 12207
(SPICE) o modelos como CMMI (Modelo Integrado de Capacidad y Madurez).
Evaluaciones del software deberan basarse en evidencias directas del propio
producto y no slo en evidencias de los procesos que se utilizan para su
construccin se est extendiendo en el sector.
CALIDAD DEL PRODUCTO

Funcionalidad
Rendimiento
Usabilidad
Fiabilidad
Seguridad
Mantenibilidad
Portabilidad
Compatibilidad

MAPA MENTAL

Transcendental
Usuario
Fabricante
Producto
Valor

calidad

Riesgos

Mala calidad
del software

Procesos

software

Eficaz
til
Valor
Conceptos de
calidad

Confiabilidad
Conformidad
Durabilidad
Servicio
Esttica
Percepcin

Costos

Dimensiones
Costos prevencin

Actividades de Administracin
Actividades tcnicas
Planear las pruebas
Capacitacin asociada

Descripciones

Correccin
Confiabilidad
Eficiencia
Integridad

Factores

OPINION
La calidad en el software, est basado en todos los requerimientos probados y
aprobados, desde sus requerimientos, desarrollo hasta su implementacin.
La calidad de software, verifica el cumplimiento de todas las normas, estndares,
factores y puntos de vista de calidad establecida para un ptimo funcionamiento,
fiabilidad, seguridad. Para as mismo cuando este en produccin no tenga fallas
en su funcionalidad interno y externo; y as no tener problemas graves como
inconsistencias en datos, tiempos o prdida de informacin.
Para tener una buena ingeniera de software hay que tener en cuenta que en el
proceso debe llevarse unas secuencias y as obtener un software de calidad,
como son el anlisis, diseo, pruebas, implementacin y produccin como tal del
producto final.
Los arreglos a los productos finales pueden tener varias versiones las cuales cada
una de ellas son mejoradas en cuanto al problema inicial claro est que el
problema o los problemas que presenten estos son elaborados por las compaas
o los creadores de ellos para as garantizar que la nueva versin sea necesaria
para los usuarios que usan la versin anterior.

Vous aimerez peut-être aussi