ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Calidad De Software Unidad I


Enviado por   •  13 de Diciembre de 2011  •  5.370 Palabras (22 Páginas)  •  1.192 Visitas

Página 1 de 22

CAPÍTULO I. CONCEPTOS BÁSICOS DE CALIDAD

OBJETIVO EDUCACIONAL: El estudiante comprenderá la importancia de la calidad para el desarrollo del software.

INTRODUCCIÓN AL CAPÍTULO

Dentro de este capítulo hablaremos del concepto de calidad, tomando en cuenta diversas definiciones acerca de este concepto, también abordaremos lo que significa la calidad del software, quién define la calidad, la importancia de la calidad en nuestro entorno y como se relaciona este concepto con el mundo globalizado, al mismo tiempo enfocaremos la calidad de vida y terminaremos por conceptuar la calidad total.

1.1. Definición de calidad.

A continuación daremos algunas definiciones del concepto de calidad desde diversos enfoques:

• Grado en el que un conjunto de características inherentes cumple con los requisitos (ISO 9000:2000).

• Adecuación (del producto) al uso (Juran).

• Conformidad con requisitos y confiabilidad en el funcionamiento (Deming).

• Propiedad o conjunto de propiedades inherentes a una cosa, que permiten apreciarla con igual, mejor o peor que las restantes de su especie (DRAE).

• Cero defectos (Crosby).

• Totalidad de las características de un producto o servicio que le confieren su aptitud para satisfacer unas necesidades expresadas o implícitas (Norma UNE 66-001-92 traducción de ISO 8402)

• Totalidad de las características y aspectos de un producto o servicio en los que se basa su aptitud para satisfacer una necesidad dada (EOQ)

• El grado de satisfacción que se produce al cliente. Un buen producto no es el que cumple con una determinada especificación, sino el que es bien recibido por el cliente (Drucker).

Por tanto podemos concluir que el concepto de calidad no es absoluto, esta sujeto restricciones, trata de compromisos aceptables, es multidimensional y sus criterios son independientes. Sin embargo siempre se enfoca a la satisfacción de las necesidades del cliente en cuanto a los productos o servicios que le ofrecemos.

La calidad puede tener tres orígenes:

• Calidad realizada: la que es capaz de obtener la persona que realiza el trabajo.

• Calidad programada: la calidad que se ha pretendido obtener.

• Calidad necesaria: la que el cliente exige con mayor o menor grado de concreción.

1.2. Definición de calidad del software.

Las metodologías y herramientas que se ocupan en el desarrollo tienen como finalidad obtener un software de calidad que satisfaga los requerimientos del usuario. A continuación mostraremos algunas definiciones de calidad del software.

• Concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos con los estándares de desarrollo documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente (Roger S. Pressman).

• El conjunto de características de una entidad que le confieren su aptitud para satisfacer las necesidades expresadas y las implícitas (ISO 8402, UNE 66-001-92).

• Es el grado con el que un sistema, componente o proceso cumple con los requisitos especificados y las necesidades o expectativas del cliente o usuario (IEEE estándar 610-1990).

• Concluyendo definimos la calidad del software como la concordancia y adecuación del software realizado con los requisitos funcionales, técnicos y de rendimiento que se pretende obtener, de acuerdo con los estándares de desarrollo documentados y con las características que se espera que todo software desarrollado tenga implícitos como son los funcionales (que va ha realizar el software) y los no funcionales o extendidos (seguridad, rendimiento, mantenimiento, entre otros).

Podemos afirmar que los requisitos del software son la base de las medidas de calidad, así como los estándares o metodologías definen un conjunto de criterios de desarrollo para aplicar la ingeniería de software. Si no se sigue una metodología y existe una falta de concordancia con los requisitos siempre habrá falta de calidad, también existen algunos requisitos implícitos o expectativas que a menudo no se mencionan, o se mencionan de forma incompleta (por ejemplo la mantenibilidad del software) lo que también pueden implicar una falta de calidad.

Podemos observar en la figura 1, la relación que se da en el software entre funcionalidad, oportunidad y costo. Debido a que debe existir un equilibrio que mantenga la calidad del mismo y que la empresa u organismo este en posibilidades de realizar sin perder de vista el equilibro que debe existir entre cada uno de los factores.

FIGURA 1. Relación que se da en el software entre funcionalidad, oportunidad y costo.

Walt Disney refería que no le preocupaba si algo era caro o barato, lo único que le preocupaba es si era bueno, decía si algo es lo suficientemente bueno, la gente pagará por ello. Por tanto hay que equilibrar las relaciones entre funcionalidad, oportunidad y costo pero sin perder de vista que lo que queremos lograr con nuestro software es que el cliente quede satisfecho completamente con el y que satisfaga sus necesidades de forma óptima.

Garvin (1984) tomaba en cuenta los siguientes enfoques de la calidad:

• Trascendental (calidad =excelencia innata).

• Basada en el usuario (adecuación al propósito).

• Basada en el fabricante (conformidad con los requisitos).

• Basada en el producto (económica).

• Basada en el valor (precio asequible).

Con lo mencionado anteriormente, se concluye que debemos tener en cuenta cuando hablamos de calidad del software un conjunto de características del mismo que lo hacen un producto único:

• El software se desarrolla, no se fabrica en sentido estricto de la palabra.

• El software es un producto lógico, sin existencia física.

• El software no se degrada con el uso.

• Por la complejidad del software y la ausencia de controles adecuados, el software siempre es sujeto de reingeniería y mantenimiento correctivo y preventivo.

• Un gran porcentaje de la realización del software se hace aún a medida en vez de emplear componentes existentes y ensamblar, lo cual abarataría los costos.

• El software es muy flexible, se puede cambiar con facilidad e incluso reutilizar fragmentos del mismo.

1.3. Quién define la calidad.

Empezaremos por preguntarnos ¿quién define la calidad?, lo hará la máxima autoridad de la organización,

...

Descargar como (para miembros actualizados) txt (35 Kb)
Leer 21 páginas más »
Disponible sólo en Clubensayos.com