Está en la página 1de 10

Universidad Tecnolgica de Tecmac

Conceptos Bsicos de Calidad

Integrantes: Alarcn Lpez Rocio Anel Morales Palma Areli Garca Lpez Jos Alberto Ruiz Aguilar Irma Cervantes Velzquez Pedro

06 de septiembre del 2012

Introduccin

Para definir lo que es calidad en el desarrollo de software, primero se debe definir lo que es calidad. La calidad no cuenta con una sola definicin si no con varias, las cuales se explicarn en este trabajo. Calidad en la ingeniera del software. En una versin sucinta la calidad en la ingeniera del software es un grupo de caractersticas que representa la efectividad y la eficiencia de un sistema de informacin. Es importante enfatizar en dos puntos: Un software de calidad debe ser eficaz, as mismo, que debe realizar las funciones establecidas y debe ser amigable. Para que exista calidad en el software el usuario debe utilizar el software porque produce resultados confiables, realiza todas las operaciones que se requieren, ejecuta las operaciones en un tiempo aceptado y es fcilmente gusado por el grupo de usuarios a quien este dirigido.. De igual manera el software de calidad debe ser eficiente, es decir el costo de su desarrollo tomando todos los recursos y el costo de su operacin debe ser tal que las organizaciones involucradas en su desarrollo y uso obtengan el mximo beneficio o por lo menos un beneficio aceptable en un perodo de tiempo establecido.

Desarrollo Crosby define la Calidad


El ser de la definicin de Phil Crosby de calidad se pone en sus propias palabras en el del lado izquierdo. Su definicin es estrictamente en nivel de una formulacin en la que la calidad de un producto o servicio es equivalente a ser efectivamente todo mensurable - o, para ser ms exacto - las caractersticas del producto o servicio satisfacen el criterio de la especificacin de las caractersticas. Los puntos esenciales de su definicin son: Es necesario para definir calidad; por otra parte, no podemos saber lo suficiente sobre lo que estamos haciendo para manejarlo. Con requisitos declarados en trminos de especificaciones numricas, podemos medir las caractersticas de un producto (dimetro de un agujero) o servicio (tiempo de respuesta del cliente acerca del servicio) para ver si es de calidad alta. La Definicin de Calidad de Deming. El problema inherente en esfuerzos por definir la calidad de un producto, casi cualquier producto, fue declarado por el amo, Walter A. Shewhart. La dificultad definiendo calidad es traducir necesidades futuras del usuario en las caractersticas mensurables, para que un producto pueda disearse y puede resultarse para dar satisfaccin a un precio que el usuario pagar. Ishikawa define la calidad La definicin de Ishikawa de calidad es un nivel dos definicin. l es muy profundo, tiene un gran trato para decir sobre los principios de mando de calidad y est claramente interesado en conviccin de calidad en la en-planta, nivel prctico. l no hace, sin embargo, tiene mucho para decir sobre cmo pueden disearse procedimientos industriales para asegurar la satisfaccin de necesidades del cliente y expectativas. Por otro lado, Ishikawa le hace aclarar que la prueba de calidad alta es la satisfaccin de en la vida expectativas del consumidor cambiantes. Los puntos esenciales de Ishikawa son: Calidad es equivalente a satisfaccin del consumidor La Calidad debe definirse comprensivamente. No es suficiente decir que el producto es de calidad alta; se debe enfocar la atencin en la calidad de cada faceta de la organizacin. Las necesidades de Consumidor y sus requerimientos cambian. Por consiguiente, la definicin de calidad est cambiando constantemente. El precio de un producto o servicio es una parte importante de su calidad. Ishikawa escribe que no importa que tan alta sea la calidad, si el producto es

de un precio demasiado alto, no puede ganar la satisfaccin del cliente. En otras palabras, uno no puede definir calidad sin considerar el precio.

Juran define la Calidad La definicin de Juran simultneamente intenta ser un nivel uno y nivelar dos definicin. Los puntos esenciales de Juran son:

Una definicin prctica de calidad probablemente no es posible aunque nos gustara usar la palabra "calidad" en trminos de satisfacer clientes y especificaciones, ser muy difcil hacer as. Definiendo calidad como aptitud para el uso, nosotros podemos evitar la dificultad. El uso es aparentemente asociado con clientes ' los requisitos, y la aptitud hace pensar en conformidad a las caractersticas del producto mensurables.

Conceptos bsicos. Sin importar cualquiera que sea el tipo de software a ser desarrollado sea de sistemas (Son programas que sirven a otros programas en el trabajo de desarrollo como compiladores, editores, ..), tiempo real (Software encargado de analizar datos del mundo en forma real tales como anlisis de datos, control automatizado, monitoreo de datos), gestin (a esta categora se incluye el software comercial a nivel empresarial nominas, inventarios), ingeniera y cientfico (es software que posee un amplio manejo numrico usado en biologa, astronoma, CAD, ), empotrado (software que se encuentra residente en memoria, tales como : controles automticos en los vehculos, sistemas de background, partes del sistema operativo, ), computacin personal (software comercial de uso local como procesadores de texto, hojas electrnicas, navegadores web, calendarios, agendas, recetarios, ), inteligencia artificial (software de procesamiento especial sistemas expertos, sistemas basados en el conocimiento, generalmente no usan algoritmos numricos) Tipos de calidad Calidad de diseo: son las especificaciones tcnicas que el cliente da al ingeniero del software antes de llevar acabo el proceso de ingeniera. Control de calidad: son las revisiones tcnicas peridicas y sorpresivas que se realizan durante todo el proceso por un equipo independiente, que busca mantener la calidad del producto en el proceso.

Proceso de ingeniera de software. Anlisis diseo codificacin pruebas implantacin implementacin Calidad de concordancia: es la revisin que se hace para ver que se cumplan las especificaciones dadas en la calidad de diseo. A esto se le conoce como pruebas, las pruebas a su vez pueden ser de caja blanca (centran su atencin en el cdigo de proyecto) y de caja negra (funcionalidad, realizadas por el ingeniero de software con el cliente).

La ingeniera del software pretende utilizar los recursos computacionales de tal manera que se produzcan soluciones eficientes y eficaces a los problemas informticos, el xito de un proyecto involucra elementos como la planeacin, la administracin y la utilizacin de metodologas de desarrollo de software. A travs de la planeacin se determinan los recursos necesarios para el desarrollo del proyecto, la factibilidad del mismo y el tiempo estimado de desarrollo; unido a ello con la administracin se controla, evala y corrige la direccin de acuerdo a las contingencias y dems elementos que se vayan presentando durante el desarrollo; finalmente, a travs del uso de una metodologa se busca lograr el acople de los participantes y la garanta de una determinada calidad. Debe notarse que las metodologas de desarrollo de software slo constituyen uno de los mecanismos que actualmente se utilizan para alcanzar software de calidad; no debemos dejar de lado aspectos de la direccin de proyectos que tambin buscan calidad en el proceso de desarrollo y en el producto final. Considerando que la calidad es un trmino bastante impreciso se ha decidido establecer este tema como punto de partida. Como complemento se trata el tema del manejo de la complejidad puesto que es un tpico fundamental dentro de una metodologa, que es la herramienta fundamental con la que se pretende guiar el proceso de elaboracin de un producto software de alta calidad. Calidad en la ingeniera del software. En una versin sucinta la calidad en la ingeniera del software es un grupo de caractersticas que representa la efectividad y la eficiencia de un sistema de informacin. Es importante enfatizar en dos puntos:

Un software de calidad debe ser eficaz, es decir, que debe realizar las funciones establecidas, debe ser amigable. Un usuario debe utilizar el software porque produce resultados confiables, realiza todas las

operaciones que se requieren, ejecuta las operaciones en un tiempo aceptado y es fcilmente usado por el grupo de usuarios a quien este dirigido. Un software de calidad debe ser eficiente, es decir el costo de su desarrollo tomando todos los recursos y el costo de su operacin debe ser tal que las organizaciones involucradas en su desarrollo y uso obtengan el mximo beneficio o por lo menos un beneficio aceptable en un perodo de tiempo establecido.

Aspectos bsicos de calidad de software. La descripcin que se hace de los factores que influyen en un software de calidad se basa principalmente en las ideas presentadas por Robert Dunn, Philip Crosby y Roger S. Pressman. Sin embargo, tambin se han tomado algunos aportes de Bertrand Meyer y Mauricio Fernando Alba. Robert Dunn presenta la calidad en el software tomando dos puntos de vista: la calidad en el proceso de desarrollo y la calidad en el producto final, estos dos grupos principales los agrupa en los siguiente aspectos de calidad: confiabilidad, utilizabilidad, mantenibilidad, y adaptabilidad. Roger Pressman describe similares factores de calidad agrupados en tres grupos: calidad en operacin, calidad en revisin y calidad en transicin. A continuacin se presentan los factores de calidad de acuerdo al orden dado por Dunn. Confiabilidad. Este termino es necesario sea separado en varios elementos que permiten darle al software el matiz de fiable. Sus componente son :

Completitud Consistencia y precisin Solidez Simplicidad Calidad en los procesos de desarrollo Seguridad y Verificabilidad, estas dos ltimas que se determinan con el sistema en uso.

Usabilidad. Si bien es cierto que la confiabilidad es un factor muy importante en la calidad del software tambin lo es el hecho de que es necesario considerar otros factores como los que se mencionan en esta seccin puesto que de nada sirve un software que funcione correcta y confiablemente si el usuario prefiere no utilizarlo.

Exactitud de los procesos Claridad y exactitud de la documentacin

Completitud Eficiencia y verificabilidad del software Claridad y amigabilidad de la interfaz

Mantenimiento. Este aspecto de calidad involucra los elementos que simplifican la labor de prevencin, correccin o ampliacin del cdigo del programa. Retomar un cdigo escrito meses antes es un trabajo dispendioso y agobiante, en especial cuando las aplicaciones no cuentan con la caracterstica a la cual aqu se hace referencia. Se pueden considerar como atributos de este aspecto:

Exactitud y claridad en la documentacin Modularidad acoplamiento Facilidad de lectura Simplicidad

Portabilidad. Es la capacidad que posee un sistema de informacin que le permite funcionar en diferentes plataformas ya sean hardware o de software. Modelos de calidad del software Objetivo: mejora de procesos software. Diversos modelos que buscan: Determinar las fuerzas y debilidades en una organizacin Aglutinar esfuerzos para conseguir acuerdos sobre lo que es un buen proceso.

Principales iniciativas: ISO 9001 y 9000-3: muy til en compaas que adems de software fabrican equipos define los procesos de calidad tanto en compaas de hardware como de software. muy utilizado en Europa. Capability Maturity Model (CMM) del Instituto de Ingeniera del Software el modelo ms empleado y maduro valora el desarrollo de software en sistemas de gran complejidad visin completa del proceso de madurez organizacional incluye mecanismos para mejora continua de los procesos Bootstrap: enfocado a pequeas y medianas empresas valora la madurez global de una organizacin

examina procesos individuales de software y valora la conveniencia y el impacto de nuevas tecnologas SPICE: combina elementos de ISO, CMM y Bootstrap enfocado a estudiar el nivel de madurez de los procesos individuales (tiene en cuenta el contexto de los procesos evaluados). objetivo: definir un marco comn de referencia en el que convivan el resto de los modelos mencionados. Produce un perfil del proceso, en vez de un resultado vlido/no vlido.

CONCLUSIONES El manejo de la calidad del software se refiere a asegurar que el software cumple con estndares requeridos Los procedimientos de aseguramiento de calidad debern estar documentados en un manual de calidad organizacional Un plan de calidad de un proyecto deber identificar los requerimientos especficos de calidad Los estndares de software son la reunin de las mejores practicas. Todas las etapas del proceso son indispensables para obtener un sistema de calidad

REFERENCIAS

www.nebrija.es/areas/icsoftware/courses/.../01%20-%20Conceptos.pp. www.sistemas.edu.bo/.../... www.monografias.com Computacion Software gpherrera1990.blogspot.com/.../conceptos-basicos-de-la-calidad-del.... Sommerville, I. Ingeniera de Software, cap. 24 Pressman, R.S. Ingeniera del Software. Un enfoque prctico, cap. 8