Descargar

Mejora Continua en el Desarrollo del Software


    1. Tres puntos importantes de la calidad en el producto
    2. Algunas Recomendaciones para la mejora continúa
    3. Importancia de la mejora continua
    4. Calidad en el software
    5. Algunos Conceptos
    6. Desarrollo del software
    7. Bibliografía

    EL PROCESO DE MEJORA CONTINUA EN EL DESARROLLO DE SISTEMAS

    Introducción

    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.

    Calidad en el software

    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.

    Algunos Conceptos

    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.

    Desarrollo del software

    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.

    Bibliografía

    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.