Está en la página 1de 11

Calidad En El Software | Unidad I: Introduccin A La Calidad En El Software

1. Introduccin a la calidad del desarrollo de software.


1.1 Definicin de los conceptos en calidad.
La calidad puede referirse a diferentes aspectos de la actividad de una
organizacin: el producto o servicio, el proceso, la produccin o sistema de
prestacin del servicio o bien, entenderse como una corriente de pensamiento
que impregna toda la empresa.
El objetivo fundamental de la calidad, como filosofa empresarial, es satisfacer
las necesidades del consumidor

Definiciones
Segn el modelo de la norma ISO 9000, la calidad es el grado en el que un
conjunto de caractersticas inherentes cumple con los requisitos,
entendindose por requisito necesidad o expectativa establecida,
generalmente implcita u obligatoria.
(ISO, 2008)
Se puede decir que la calidad es algo que va implcito en los genes de la
humanidad; es la capacidad que tiene el ser humano por hacer bien las cosas.
(Miguel, 2009)
La idea principal que aporta Philip Crosby es que la calidad no cuesta, lo que
cuesta son las cosas que no tienen calidad. Crosby define calidad como
conformidad con las especificaciones o cumplimiento de los requisitos y
entiende que la principal motivacin de la empresa es el alcanzar la cifra de
cero defectos. Su lema es "Hacerlo bien a la primera vez y conseguir cero
defectos".
(Crosby, 1979)

Nestor Ivan Villa Castaeda | febrero 20, 2016 |


Aguascalientes, Ags.

Calidad En El Software | Unidad I: Introduccin A La Calidad En El Software

Pilares de la calidad
La gestin por procesos, la
satisfaccin de los clientes y la
mejora continua son los pilares
fundamentales de la norma,
pilares
que
deben
estar
afianzados en las organizaciones
en
una
poca
donde
los
destinatarios de un producto o
servicio con cada vez ms
exigentes, en un contexto donde
se debe ser cada vez ms
competitivo, en un entorno
global
que
cambia
continuamente.

http://www.calidad.sceu.frba.utn.edu.ar/index.php/asesoramiento/148%20%20sistema-de-gestion-de-la-calidad-norma-iso-9001

Nestor Ivan Villa Castaeda | febrero 20, 2016 |


Aguascalientes, Ags.

Calidad En El Software | Unidad I: Introduccin A La Calidad En El Software

Nestor Ivan Villa Castaeda | febrero 20, 2016 |


Aguascalientes, Ags.

Calidad En El Software | Unidad I: Introduccin A La Calidad En El Software

Gestin y aseguramiento de la calidad


El aseguramiento de la Calidad se podra definir como aquellas acciones que
hacen que un producto o servicio cumpla con unos determinados requisitos de
calidad. Si estos requisitos de calidad reflejan completamente las necesidades
de los clientes se podr decir que se cumple el aseguramiento de la calidad.
La calidad, en relacin a los productos y/o servicios, tiene varias definiciones,
como que el producto se ajuste a las exigencias de los clientes, el valor
aadido, algo que no tienen los productos similares, la relacin coste/beneficio,
etc. Una visin actual del concepto de calidad indica que calidad es entregar al
cliente no lo que quiere, sino lo que nunca se haba imaginado que quera y
que una vez que lo obtenga, se d cuenta que era lo que siempre haba
querido.

1. Calidad en el diseo y en el desarrollo de producto


Para obtener productos y servicios de calidad, debemos asegurar su calidad
desde el momento de su diseo. Un producto o servicio de calidad es el que

Nestor Ivan Villa Castaeda | febrero 20, 2016 |


Aguascalientes, Ags.

Calidad En El Software | Unidad I: Introduccin A La Calidad En El Software

satisface las necesidades del cliente, por esto, para desarrollar y lanzar un
producto de calidad es necesario:

Conocer las necesidades del cliente.


Disear un producto o servicio que cubra esas necesidades.
Realizar el producto o servicio de acuerdo al diseo.
Conseguir realizar el producto o servicio en el mnimo tiempo y al menor
costo posible.

a) Diseo
El diseo de un nuevo producto se puede resumir en estas etapas:

Elaboracin del proyecto: su Calidad depender de la viabilidad de


fabricar y producir el producto segn las especificaciones
planificadas.
Definicin tcnica del producto: dicha definicin se puede llevar a
cabo mediante una actividad planificada, utilizando alguna tcnica
como AMFE o aplicando normas para diseo como las ECSS.
Control del proceso de diseo: el proceso de diseo debe ser
controlado, para asegurarnos que los resultados son los
especificados.

b) Producto
Para evaluar la calidad de un producto se puede contar con estos
indicadores:

La calidad de conformidad: es la medida en que un producto se


corresponde con las especificaciones diseadas, y concuerda con las
exigencias del proyecto.
La calidad de funcionamiento: indica los resultados obtenidos al
utilizar los productos fabricados.

2. Calidad en los procesos


El control del proceso consiste en aplicar la calidad al proceso de fabricacin de
un producto. Para ello se utilizan tcnicas como el control estadstico de
procesos (SPC Statistical process control) aplicadas sobre muestras tomadas
del producto.

Nestor Ivan Villa Castaeda | febrero 20, 2016 |


Aguascalientes, Ags.

Calidad En El Software | Unidad I: Introduccin A La Calidad En El Software

Al controlar el proceso, se evita que el producto corra el riesgo de salir


defectuoso. Esta tcnica tiene la ventaja de que supone menores prdidas,
pues evita que un producto defectuoso genere mayores costes al seguir
crendose en mal estado.

3. Calidad en las compras


Es necesario asegurar la calidad en las compras para garantizar que los
productos o servicios adquiridos cumplen los requisitos necesarios. La mejor
manera de garantizar la calidad en productos y servicios es basarse en la
responsabilidad del proveedor, para fabricar un buen producto y aportar las
pruebas de calidad correspondientes.

4. Produccin y prestacin de servicios


a) Produccin
Es realizar las actividades necesarias para asegurar que se obtiene y
mantiene la calidad requerida, desde que el diseo del producto es
llevado a fbrica, hasta que el producto es entregado al cliente para
su utilizacin. Los objetivos principales del aseguramiento de la
calidad en la produccin son:

Minimizar costos.
Maximizar la satisfaccin del cliente.

b) Servicios
Una de las primeras acciones en la calidad de servicio, es averiguar
quines son los clientes, qu quieren y esperan de la organizacin.
Solo as se podrn orientar los productos y servicios, as como los
procesos, hacia la mejor satisfaccin de los mismos. Para dar el mejor
servicio se debe considerar el conjunto de prestaciones que el cliente
quiere:

El valor aadido al producto.


El servicio en s.
La experiencia del negocio.

Nestor Ivan Villa Castaeda | febrero 20, 2016 |


Aguascalientes, Ags.

Calidad En El Software | Unidad I: Introduccin A La Calidad En El Software

La prestacin que otorga al cliente.

Nestor Ivan Villa Castaeda | febrero 20, 2016 |


Aguascalientes, Ags.

Calidad En El Software | Unidad I: Introduccin A La Calidad En El Software

1.2. Definicin de los conceptos en desarrollo de


software.
Cuando por primera vez se estableci la ingeniera del software como una
disciplina, el proceso de desarrollo de la mayora de los sistemas era un
proceso de escribir un programa basado en una especificacin del diseo.
(Sommerville, 2005)
Desarrollar un software significa construirlo simplemente mediante su
descripcin. Est es una muy buena razn para considerar la actividad de
desarrollo de software como una ingeniera. En un nivel ms general, la
relacin existente entre un software y su entorno es clara ya que el software es
introducido en el mundo de modo que provoca ciertos efectos en el mismo.

Aquellas partes del mundo que afectarn al software y que sern afectadas por
l ser el Dominio de Aplicacin. Es all donde los usuarios o clientes
observarn si el desarrollo del software ha cumplido su propsito.
Una de las mayores deficiencias en la prctica de construccin de software es
la poca atencin que se presta a la discusin del problema. En general los
desarrolladores se centran en la solucin dejando el problema inexplorado. El
problema a resolver debe ser deducido a partir de su solucin.
Esta aproximacin orientada a la solucin puede funcionar en campos donde
todos los problemas son bien conocidos, clasificados e investigados, donde la
innovacin se ve en la deteccin de nuevas soluciones a viejos problemas.
Pero el desarrollo de software no es un campo con tales caractersticas. La
versatilidad de las computadoras y su rpida evolucin hace que exista un
repertorio de problemas en constante cambio y cuya solucin software sea de
enorme importancia.
Cuando se va desarrollar un software intervienen muchas personas como lo es
el cliente quien es el que tiene el problema en su empresa y desea que sea
solucionado, para esto existe el analista de sistema quien es el encargado de
hacerle llegar todos los requerimientos y necesidades que tiene el cliente a los
programadores quienes son las personas encargadas de realizar lo que es la
codificacin y diseo del sistema para despus probarlo y lo instalan al cliente.
Es as como intervienen varias personas ya que una sola persona no podra
determinar todo y cubrir con todos los requerimientos del sistema.

Nestor Ivan Villa Castaeda | febrero 20, 2016 |


Aguascalientes, Ags.

Calidad En El Software | Unidad I: Introduccin A La Calidad En El Software

Nestor Ivan Villa Castaeda | febrero 20, 2016 |


Aguascalientes, Ags.

Calidad En El Software | Unidad I: Introduccin A La Calidad En El Software

Proceso del desarrollo de software

Proceso de desarrollo
Anlisis, es aqu donde el analista se pone en contacto con la empresa para
ver cmo est conformada, a que se dedica, saber todas las actividades que
realiza en s, conocer la empresa de manera general para posteriormente ver
cules son sus necesidades o requerimientos que la empresa tiene en ese
momento para poder realizar un anlisis de la misma.
Diseo aqu entran todo el diseo del sistema es decir las pantallas, base de
datos, todo esto debe de cumplir con ciertos estndares los cuales se toman en
cuenta para poder desarrollar el diseo con calidad y as poder ofrecer un
diseo amigable en cuestin de colores, tamaos de botones, cajas de texto,
etc.
Codificacin es aqu donde se desarrolla todo el cdigo del sistema por parte
del programador esto se hace ya dependiendo de cada programador ya que
cada programador tiene sus bases o formas para realizarlo pero en si deben
todos llegar al mismo objetivo de ofrecerle funcionalidad al sistema siempre y
cuando apegando se a las especificaciones del cliente.
Pruebas, es donde al sistema se pone a prueba como su palabra lo dice para
as poder saber cules son los posibles errores que se estn generando del
sistema y con ello mejorarlo para eliminar todos los errores que se puedan
presentar porque un programa con menor nmero de errores mayor calidad
puede llegar a tener.

Nestor Ivan Villa Castaeda | febrero 20, 2016 |


Aguascalientes, Ags.

10

Calidad En El Software | Unidad I: Introduccin A La Calidad En El Software

Bibliografa
Crosby, P. B. (1979). Quality is free. EEUU: Mc Graw Hill.
ISO. (15 de 11 de 2008). ISO 9001:2008. Obtenido de
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?
csnumber=46486
Miguel, P. A. (2009). Calidad. Madrid: Paraninfo S.A.
Sommerville, I. (2005). Ingeniera del software. Madrid: Pearson.
http://es.scribd.com/doc/208684096/ISO-8402#scribd
http://www.monografias.com/trabajos39/desarrollo-del-software/desarrollo-delsoftware.shtml#ixzz40hIS2qUb
http://www.slideshare.net/CGMPUNIVERSITY/how-to-design-a-quality-systemthat-meets-compliance-requirements-2014

Nestor Ivan Villa Castaeda | febrero 20, 2016 |


Aguascalientes, Ags.

11

También podría gustarte