- Tres puntos importantes de la
calidad en el producto - Algunas Recomendaciones para la
mejora continúa - Importancia de la mejora
continua - Calidad en el
software - Algunos
Conceptos - Desarrollo del
software - Bibliografía
EL PROCESO DE
MEJORA CONTINUA EN EL DESARROLLO DE SISTEMAS
Estamos en una nueva era económica que es de
preocuparse para todas las empresas en como
es su producto o
servicio si
realmente lo que están ofreciendo es de calidad, pero
¿como lograr la calidad? Todo esto se logra mediante la
mejora continua ya que es un proceso que se ha venido dando desde
durante hace tiempo, este
proceso es importante para todas y cada una de las empresas que
se dedican a producir, vender o prestar un servicio en
particular. En este apartado se comentara la mejora continua en
el desarrollo de sistemas.
En la actualidad la calidad es un tema importante en lo
que es el desarrollo de algún producto o servicio, ya que
podemos decir que un producto o servicio es de calidad cuando
satisface las necesidades y expectativas del cliente o
usuario.
Podemos decir que tal calidad se puede determinar con
ciertos parámetros los cuales son:
- Seguridad en el producto o servicio.
- La fiabilidad que puede llegar a tener el producto o
servicio para cumplir las funciones
especificas, sin fallo y por un periodo determinado de
tiempo. - El servicio que se puede llegar a ofrecer al cliente
en caso de fallo del producto o servicio.
Muchas de las personas pueden llegar a tener
confusión en cuanto a calidad se refiere, ya que se piensa
que calidad es tener algún lujo, una complicación,
tamaño, excelencia, etc. Ya que muchos de los productos con
calidad son de diseños sencillos con mínimas
complicaciones y tamaños pequeños ya que el ser de
mayor tamaño no te garantiza mayor calidad.
La gestión
de la calidad, según la norma internacional ISO 9004, se
basa en ocho principios,
desarrollados con la intención de que la alta dirección de las empresas los emplee para
liderear la
organización hacia un mejor desempeño. Ellos son:
· Enfoque al cliente.
· Liderazgo.
· Participación del personal.
· Enfoque a los procesos.
· Enfoque de sistema para la
gestión.
· Mejora continua.
· Toma de
decisiones basadas en hechos.
· Relaciones mutuamente beneficiosas con el
proveedor.
La aplicación exitosa de ellos genera
significativos beneficios para las partes interesadas, como son
la mejora en la rentabilidad,
la creación de valor y el
incremento de la estabilidad.
Tres puntos importantes
de la calidad en el producto.
- Cuando las características de calidad o
propiedad
del producto o servicio contribuyen a su adecuación uso
como el rendimiento y fiabilidad que se obtiene de un software. - La calidad de diseño o la adecuación de las
características de calidad diseñadas para la
generalidad de usuarios, es importante ya que el diseño
es parte de cómo el usuario se familiarizara con el
sistema para su mejor desempeño. - La calidad de fabricación es la fidelidad con
que un producto se ajusta a lo establecido en su proyecto, o sea
como se apega a las necesidades y requerimientos de el cliente
según a lo establecido.
Con los puntos anteriores obtendremos un producto de
calidad siempre tomando como base lo que el cliente quiere, desea
y necesita para su mayor satisfacción. Para que todo lo
anterior se lleve de una manera controlada es por ellos que
existe el control de
calidad este es una o varias personas o departamento que se
encarga de llevar el control de cada
una de las especificaciones realizadas por el cliente para lograr
la calidad siempre.
Para el Dr. Kaoru Ishikawa una autentico control de
calidad consiste en desarrollar, diseñar, producir y
servir un producto o servicio de calidad el cual debe ser lo mas
económico posible, útil y siempre satisfactorio
para el cliente o usuario.
Para otros autores como Taylor plantean
que los especialistas establecen los estándares
técnicos, los empleados/operarios los cumplen y los
supervisores verifican los resultados una vez terminado el
proceso, sin embargo, otros como Deming
destacan la importancia de la flexibilidad en las organizaciones y
en la implementación de la gestión de la calidad total.
Asimismo expresa que para mejorar la calidad, la productividad y
la competitividad
es necesario realizar cambios drásticos y aprender
cómo se debe cambiar.
Así es como podemos darnos un amplio conocimiento
de lo que es y lo importante que es obtener la calidad en cada
uno de los procesos para finalmente tenerlo en los productos o
servicios a
ofrecer en el mercado. Es
así como esta persona dio a
conocer el valor que tiene calidad y lo importante que es ofrecer
un producto garantizado y confiable para su uso. El mercado tiene
muchas exigencias las cuales deben ser cumplidas y satisfechas
por todas las organizaciones que se encuentren ofreciendo un
producto o servicio es ahí donde se requiere la
aplicación de la mejora continua en los procesos para
llegar a la calidad total en cada uno de los procesos.
La calidad es un problema de orientación, de
liderazgo, de participación de los empleados y de su
formación. En cualquier caso, la mejora de la calidad es
un proceso sin fin, que debe llevarse paso a paso y del que no se
pueden esperar resultados inmediatos.
En el mundo actual, la gestión del
conocimiento por parte de la empresa,
adquiere nuevas características, determinadas por la
gestión de la información y de la calidad. En las
organizaciones más modernas cohabitan, indisolublemente
ligadas, la gestión de información, del
conocimiento y de la calidad; ellas son organizaciones de
excelencia, donde la ética,
la
motivación y el buen desempeño rinden
incrementos constantes en los resultados y en el reconocimiento
de las empresas.
Algunas
Recomendaciones para la mejora continúa
Muchas de las organizaciones no suelen adquirir un
habito de constancia en la mejoría de sus productos y
servicios y lo cual atrae muchas deficiencias en cada unos de sus
procesos lo ideal es que se planteen un buen habito de constancia
de mejora para que de esta manera tengan competitividad con las
demás empresas y sobre todo permanecer en el mercado ya
que muchas de las empresas no duran mucho por que no son
constantes en la mejora de sus procesos. Por tal motivo deben de
mejorar constantemente y para siempre en los procesos de planeación, producción y servicio. Para así
poder reducir
costos en los
procesos.
Otro de los problemas que
existen es que no se adquiere bien el papel de liderazgo en las
empresas y esto atrae como consecuencia de que no haya buen
comunicación, que no se solucionen los
problemas que se presenta en cuanto maquinaria, procesos etc. Por
lo que se sugiere que se tome bien este papel ya que es uno de
los más importantes el ser líder y
tener as u cargo un grupo de
personas que están encargadas de desarrollar alguna
actividad especifica que forma parte del proceso.
El miedo también suele ser uno de los mas
aterradores problemas que puede tener una organización, ya que con este no se llega a
nada bueno si no a resultados no deseados, por lo que hay que
eliminar el miedo para poder tener un mejor desarrollo y
desenvolvimiento dentro de la empresa en cuanto
ala realización de las actividades como también la
opinión de cada uno de los integrantes de la empresa, por
que una opinión o varias puede ayudar bastante a que una
organización mejore sus procesos.
Importancia de la
mejora continua
La importancia que logra tener esta técnica es
que a través de su aplicación se contribuye a
mejorar las debilidades y hacer que la organización se
fortalezca.
Con la mejora continua en las organizaciones se logra a
que se desarrollen sus procesos de una manera más
productiva y eficiente para así reducir costos y poder
ofrecer un producto o servicio de calidad.
Ahora veremos como en la actualidad existen diversos
problemas para obtener la calidad del software. Antes que
cualquier cosa hay que saber que la calidad del software es el
conjunto de cualidades que lo caracterizan y que determinan su
utilidad y
existencia. La calidad se puede expresar como eficiencia,
flexibilidad, corrección, confiabilidad, mantenibilidad,
portabilidad, usabilidad, seguridad e
integridad.
La calidad del software se puede medir y varía de
un programa a
otro según para las funciones que sea elaborado, por
ejemplo el software que se desarrolla para el control de aparatos
médicos debe de ser confiable "cero fallas" un software
hecho para ejecutarse una sola vez no requiere el mismo nivel de
calidad; mientras que un producto de software que es utilizado
durante un periodo de 5 años necesita ser confiable,
mantenible y flexible para de esta manera poder disminuir los
costos de mantenimiento
que pueda haber durante el tiempo de su
explotación.
El software son programas con
distintos procedimientos
con ordenamientos lógicos que ayudan a que las tareas se
realicen de una manera más rápida.
Un sistema se puede definir que es un conjunto de
funciones y procedimientos encaminados al desarrollo,
capturación y almacenamiento de
información para el mejoramiento de una
organización.
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 en
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 codificación y diseño del sistema
para después probarlo y lo instalan al cliente. Es
así como intervienen varias personas ya que una sola
persona no podría determinar todo lo necesario lo mas
seguro que le
haga falta algún requerimiento o alguna parte del nuevo
sistema y entre mas estén involucradas mejor para cubrir
con todos los requerimientos del sistema.
Proceso
El proceso de desarrollo del software se muestra
gráficamente en la parte de arriba, a continuación
desarrollara una breve explicación del mismo.
El primer paso del proceso es el análisis es aquí donde el analista
se pone en contacto con la empresa para ver como esta conformada,
a que se dedica, saber todas las actividades que realiza en si
conocer la empresa de manera general para posteriormente ver
cuales son sus necesidades o requerimientos que la empresa tiene
en ese momento para poder realizar un análisis de la
misma. Es importante saber cuales son los requerimientos que la
empresa tiene por que muchas veces los sistemas se desarrollan
pero no pensando en el cliente y es ahí donde el sistema
no cumple o no satisface las necesidades que existen en la
empresa, según los requerimientos se empieza a realizar el
diagrama
relacional todo debe de llevar una secuencia lógica
de las actividades, todo esto se realiza de manera manual para ver
como será su diseño lógico y diseño
de pantallas es en este paso donde se plasma todo y queda
perfectamente bien definido como va hacer la funcionalidad del
sistema.
El segundo paso es el de diseño aquí
entran todo el diseño del sistema es decir las pantallas,
base de datos,
todo esto debe de cumplir con ciertos estándares los
cuales se toman en cuenta para poder desarrollar el diseño
con calidad y así poder ofrecer un diseño amigable
en cuestión de colores,
tamaños de botones, cajas de testo, label etc.
El tercer paso es la codificación es aquí
donde se desarrolla todo el código
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.
El cuarto paso son las pruebas, es
donde al sistema se pone a prueba como su palabra lo dice para
así poder saber cuales son los posibles errores que se
están generando del sistema y con ello mejorarlo para
eliminar todos los errores que se puedan presentar por que un
programa con menor errores mayor calidad puede llegar a
tener.
El quinto y último paso es la instalación
una vez realizado las pruebas correspondientes al sistema y
haberlo corregido totalmente se procede a la instalación
del mismo ya en la empresa para su uso correspondiente, todo con
la finalidad de que los procesos se realicen de una manera
más eficiente eliminando costos, tiempo y esfuerzo dentro
de la organización.
Para aplicar la mejora continua a todo lo anterior es
necesario aplicar ciertos pruebas las cuales deberán de
probar cada etapa del desarrollo del software dichas pruebas se
deben de realizar de forma paralela y de forma continua probando
la unidad del programa, la integración del diseño
físico, probando el sistema en cuestión al
diseño lógico y por ultimo prueba de
aceptación esta se realiza en base a los requerimientos
que se obtuvieron anteriormente, este es un proceso de prueba
sencilla y muy utilizada.
Otros puntos que son importantes considerar son las
auditorias y
las acciones
correctivas representan el motor impulsor de
la mejora continua en el sistema de calidad, por lo que es de
vital importancia llevar un estricto control en el seguimiento de
todos los problemas o no conformidades desde su detección
hasta la eliminación definitiva de la causa
raíz.
Para haber desarrollado un plan de prueba
primero se debió haber basado en lo que son los
requerimientos para posteriormente describir las técnicas
de pruebas a utilizar que se aplicaran en las diferentes etapas
del desarrollo del software.
Algo muy importante que no se puede dejar pasar es que
todas las pruebas se deben de realizar durante la
realización del software ya que si se llegara esperar al
final del desarrollo del sistema esto puede ser muy tardado y
costoso devolverse al origen de los posibles errores, mientras
todo programa se este probando durante su desarrollo es lo mejor
y mas optimo para quien lo esta desarrollando, ya que de esta
manera disminuye costos, tiempo y esfuerzo en el desarrollo del
software y de esta manera puede brindar un software de calidad al
cliente siempre cumpliendo con las necesidades o requerimientos
del cliente.
Como conclusión se puede decir que con la mejora
continua garantiza la calidad del producto, ya que el estarla
aplicando día con día es lo mejor decisión
que puede llegar a tener cualquier empresa, por que de esta
manera evita grandes problemas en la elaboración o
desarrollo de los productos. Esto es fundamental para todas las
empresas ya que se vuelven competitivas, con mayor productividad
y eficiencia. No hay que olvidar que la mejora se da por que el
cliente es el rey y hay que satisfacer todas y cada una de sus
necesidades siempre garantizando la calidad.
Autor Ángel Pola Masera Gestión de la
Calidad. MARCOMBO, S. A 1988
Autor H. James Harrington Como incrementar la calidad
productividad en su empresa.
http://www.bvs.sld.cu/revistas/aci/vol3_3_95/aci05395.htm
http://cfrela.en.eresmas.com/uml/umlanalisis.htm
Mayra Yovana Verdugo Lugo
Evaluación de Sistemas de
Información
Instituto Tecnológico de Sonora
CD. OBREGÓN SON. A 25 DE NOVIEMBRE DEL
2005.