Los primeros años de la era informática se vieron marcados por el desafío del desarrollo del hardware de los ordenadores. Este desafío se ha visto superado por los vertiginosos avances de la microelectrónica. Hoy en día el principal problema al que nos enfrentamos es la llamada “crisis del software”. La causa principal de esta crisis es el aumento de la complejidad de las aplicaciones sin la adopción de los procesos adecuados de desarrollo que contribuirían a obtener un producto de mayor calidad y menor coste. Mediante a esto nos hacemos varias preguntas por las cuales han de ser contestadas:
¿Estándar de Calidad?
¿Por qué implementar estándares de calidad?
• Satisfacción del cliente
• Competencia
• Defectos
Calidad del Software: “Concordancia con los requisitos funcionales explícitamente establecidos con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente” R. S. Presman
La calidad del software: “Es una preocupación a la que se dedican muchos esfuerzos. Sin embargo, el software casi nunca es perfecto. Todo proyecto tiene como objetivo producir software de la mejor calidad posible, que cumpla, y si puede supere las expectativas de los usuarios.”
Tipos de estándares:
• ISO
Es el organismo encargado de promover el desarrollo de normas internacionales de fabricación, comercio y comunicación para todas las ramas industriales a excepción de la eléctrica y la electrónica. Su función principal es la de buscar la estandarización de normas de productos y seguridad para las empresas u organizaciones a nivel internacional.
• IEEE
es una de las organizaciones líderes en la creación de estándares en el mundo. IEEE realiza sus estándares hacer y mantiene las funciones a través de la Asociación de estándares IEEE . Estándares IEEE afectan a una amplia gama de industrias, incluyendo: el poder y la energía, biomedicina y salud, tecnología de la información, las telecomunicaciones, el transporte, la nanotecnología, la seguridad de la información, y muchos más. En 2013, la IEEE tenía más de 900 estándares activos, con más de 500 normas en elaboración. Uno de los más notables estándares IEEE es la IEEE 802 LAN / MAN grupo de normas que incluye el estándar IEEE 802.3 Ethernet y el estándar IEEE 802.11 de red inalámbrica.
Estándares ISO existentes:
• ISO 9001 , 9000–3 , 9004–2
• ISO/IEC 12207
• ISO/IEC 15504 (SPICE)
Modelos aplicando los estándares apropiados:
• Tick It?
• CMM
• Boostrap
• Trillium
Factor competitivo para las empresas:
• Ahorro de tiempo y dinero al evitar tener que demostrar la calidad una y otra vez
• Adoptado en más de 90 países e implantado en todo tipo de organizaciones, industriales y de servicios, del sector privado y del público
• “Garantía” de que las cosas se hacen bien
• Estático, de escaso valor y caro (Motorola)
• Es cuestión de tiempo que deje de ser un factor competitivo (Morup)
• Adoptado en muchos casos por obligación y para “cubrir el expediente”
• Diferencias en cuanto a la interpretación de las cláusulas del estándar
CMMI:Capability Maturity Model Integration (CMMI):
Es un modelo para la mejora o evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos de software.
Desarrollado por el Instituto de Ingeniería del Software de la Universidad Carnegie Mellon (SEI), y publicado en su primera versión en enero de 2002.
Es empleado para guiar las mejoras de procesos durante el desarrollo de un proyecto, un departamento o hasta una organización Procedimiento que asegure un ajuste a los estándares de desarrollo del software
En esta parte se muestran algunos de los estándares de calidad más utilizados hoy en día.
Gestión de configuraciones de software (control de la documentación del software y de los cambios realizados).
La gestión de configuraciones del software es una actividad “protectora” que se aplica a lo largo del proceso de ingeniería del software. Se trata de un conjunto de actividades de seguimiento y control que comienza al principio del proyecto de desarrollo del software y finaliza sólo una vez que el software queda fuera de circulación. Los elementos que componen toda la información producida se denominan configuración del software (programas, documentos que describen los programas y estructuras de datos). La elaboración de la documentación resulta muy costosa, por lo que es necesario intentar reducirla lo más posible y realizarla cuando los beneficios que conlleve superen el coste de su realización.
Una de las principales amenazas para la calidad del software viene de una fuente aparentemente benigna: los cambios. El proceso de control de cambios contribuye directamente a la calidad del software. El control de cambios se aplica durante el desarrollo del software y, posteriormente, durante su mantenimiento. Ya que un cambio se puede producir en cualquier momento, las actividades de la gestión de configuraciones del software sirven para: (1) identificar el cambio; (2) controlar el cambio; (3) garantizar que el cambio se implementa adecuadamente; (4) informar del cambio a todos aquéllos a los que afecte.
Revision Tecnico Frontal

No hay comentarios.:
Publicar un comentario