Está en la página 1de 28

Calidad en el Desarrollo de Software

Bibliografa f
TITULO Calidad en el desarrollo y mantenimiento del software Editorial Alfaomega Autores Mario G. Piattini y Flix O. Garca ISBN 970-15-0899-8 AO O 2003

Definicin f de Calidad C
"Calidad suele significar el conjunto de que un las cualidades. Cuando se dice q caballo es de buena calidad, se da a entender que posee todas las cualidades que constituyen el caballo bueno. Por esta razn llamamos calidad calidad, y no cualidad."

Calidad en relacin al software


El software, tanto en su vertiente de producto como de aplicacin, conlleva una serie de p con relacin a la calidad. especificidades

Funcionamiento
Sera el nivel ms bajo, asumido. El software debe funcionar f ncionar siempre siempre, en todo momento momento; debe permitimos utilizarlo cuando sea necesario.

Funcionalidad
Sera el siguiente nivel, intermedio. El soft are deber c software cubrir brir las f funcionalidades ncionalidades que publica; en resumen, debe hacer lo que dice que hace.

Usabilidad
Sera el nivel superior. No slo un software debe hacer lo q que e dice q que e hace hace; tambin debe permitimos hacerlo de forma adecuada, natural.

Adems tenemos otra variable ms


El software no es un producto material, no p ede tocarse (segn el concepto de tocar puede que tenemos con un producto hardware).

EL CONCEPTO DE FBRICA DE SOFTWARE Un intento de definicin


Se ha intentado encontrar una forma ms ptima y rentable para la prod produccin ccin de software. La especialidad que estudia todos los aspectos relacionados con la creacin de g , se ha software se considera una ingeniera, buscado copiar las metforas para la creacin de productos materiales materiales.

EL CONCEPTO DE FBRICA DE SOFTWARE Un intento de definicin


Podemos entonces definir una fbrica de software, siguiendo el smil del concepto de fbrica que todos tenemos, como aquella organizacin, orientada a la creacin de un producto software software, que planifica las distintas tareas a realizar de forma coordinada y secuencial con el objeto de conseguir el producto en plazo, coste y calidad adecuado. adecuado

Objetivo de una fbrica de software f


El objetivo de una Fbrica de Software es conseguir realizar un producto en plazo plazo, coste y calidad adecuado mediante la organizacin y especializacin de funciones funciones.

Objetivo de una fbrica de software f


El ncleo de una fbrica de software es el equipo de desarrollo; est orientado al conocimiento tcnico en una especialidad concreta del desarrollo, entendindose por esto el conocimiento de una arquitectura de desarrollo y las herramientas y lenguajes de programacin necesarios. necesarios

Objetivo de una fbrica de software f


Disponer de un producto software ajustado a las especificaciones en tiempo, coste y calidad. Bsicamente una organizacin orientada a la Bsicamente, profesionalidad en el desarrollo de software de calidad donde el concepto de optimizacin de la calidad, produccin alcanza su ms amplio sentido.

Objetivo de una fbrica de software f (Continuacin) (C )


Siguiendo el smil con los procesos de fabricacin fabricacin, a una fbrica deben llegarle los planos del coche con todo el detalle posible para poder optimizar su fabricacin. Igualmente, en un proyecto de construccin se realiza previamente un diseo que sirve para sacarlo a subasta.

Objetivo de una fbrica de software f (Continuacin) (C )


Tambin tenemos el ejemplo de un banco banco, que tiene que sacar en una semana un producto para competir con una oferta de la competencia; asume, asume en este caso, algn posible fallo "menor", pero prefiere tener el producto a tiempo tiempo. Si no se siguen estos ejemplos comparativos, el usuario final tiene que decidir un equilibrio entre calidad y coste coste.

ORGANIZACIONES ORIENTADAS A LA REALIZACIN DE APLICACIONES


Una de las seas de identidad de una fbrica de software es la eficiencia; esto se consigue por la optimizacin de las tareas en el desarrollo de software y por la economa de escala (repetir varias veces lo mismo) mismo).

ORGANIZACIONES ORIENTADAS A LA REALIZACIN DE APLICACIONES (Continuacin)


Algunas organizaciones, organizaciones en cambio cambio, se orientan al desarrollo de aplicaciones, entendiendo por aplicacin el desarrollo de una solucin software orientada a las necesidades particulares de un cliente concreto concreto.

ORGANIZACIONES ORIENTADAS A LA REALIZACIN DE APLICACIONES (Continuacin)

ORGANIZACIONES ORIENTADAS A LA CONSULTORA


ste es el tipo de organizacin ms comn en el negocio del software. Parten de equipos con conocimientos funcionales sobre un sector o negocio e intentan la prestacin de unos servicios profesionales que van ms all del desarrollo de una aplicacin.

ORGANIZACIONES ORIENTADAS A LA CONSULTORA (Continuacin)


El modelo ms implantado es el de organizaciones que realizan todas las fases de la ingeniera software desde la ayuda a la definicin de software, requisitos, la identificacin de soluciones, el diseo funcional y tcnico tcnico, el desarrollo y la implantacin implantacin. En muchos casos, con perfiles muy diversos y sin una clara orientacin al desarrollo desarrollo.

ORGANIZACIONES ORIENTADAS A LA CONSULTORA (Continuacin)


En este caso, caso el concepto de Calidad est ms orientado a la resolucin del problema de gestin de forma acorde al negocio que a la robustez robustez, eficiencia y mantenibilidad de la aplicacin software desarrollada. desarrollada

UN MODELO DE FBRICA DE SOFTWARE ORIENTADA A LA CALIDAD (Continuacin)


La primera idea es que no existe modelo; cada caso es diferente, cada mercado es distinto y cada orientacin (proyectos o productos) hace que no exista un ejemplo de referencia.

UN MODELO DE FBRICA DE SOFTWARE ORIENTADA A LA CALIDAD (Continuacin)


Recursos Humanos La base fundamental sobre la que implementar una propuesta de calidad. El concepto clave es la profesionalizacin. profesionalizacin

UN MODELO DE FBRICA DE SOFTWARE ORIENTADA A LA CALIDAD (Continuacin)


Infraestructuras Puede ser la pieza diferenciadora; es imprescindible contar con una infraestructura adecuada que permita la realizacin adecuada y optimizada del trabajo.

UN MODELO DE FBRICA DE SOFTWARE ORIENTADA A LA CALIDAD (Continuacin)


Formacin Una poltica realista de formacin es fundamental para mantener el nivel del personal o para conseguir llegar a un objetivo objetivo.

UN MODELO DE FBRICA DE SOFTWARE ORIENTADA A LA CALIDAD (Continuacin)


Metodologa Este aspecto, aspecto no dejar de recalcarlo recalcarlo, se asocia a la sensatez. No por hacer ms documentos se consiguen productos de mayor calidad; no por no hacerlos se consigue tiempo extra para mejorar el producto. producto

UN MODELO DE FBRICA DE SOFTWARE ORIENTADA A LA CALIDAD (Continuacin)


Gestin Cuando el edificio est construido construido, hay que mantenerlo, hay que gestionarlo. Es necesario aplicar tanta o ms sensatez que en la parte de metodologa. Claramente es el envoltorio que cierra el paquete de la calidad y debe aplicarse en su justa medida.

UN MODELO DE FBRICA DE SOFTWARE ORIENTADA A LA CALIDAD (Continuacin)


Aplicando de forma adecuada los seis puntos anteriores y definindolos en la medida que sean necesarios para nuestra organizacin organizacin, tendremos los mimbres adecuados para la creacin de un modelo de fbrica de software orientada a la calidad.