Ensayo calidad de software
Luis Armando Lopez MoranEnsayo22 de Febrero de 2019
918 Palabras (4 Páginas)213 Visitas
[pic 1][pic 2][pic 3][pic 4]
E
n el mundo de la informática más precisamente en el desarrollo ya sea de proyectos de tecnologías de la información o desarrollo de software es necesario preocuparnos en uno de los puntos más importantes la calidad. Entonces esta situación nos lleva a preguntarnos como podemos hacer para asegurar esta calidad a nuestros clientes y es aquí donde entran las normas y estandares de calidad, propuestos por los distintos organismos algunos nacionales otros internacionales. Estas organizaciones nos proponen una seria de normativas a cumplir que nos darán como resultado del desarrollo un producto de gran calidad, además de tener la posibilidad de cumplir una certificación que nos dará credibilidad ante los posibles clientes.
En consecuencia, hablare acerca de las principales organizaciones encargadas de estas normas y estandares nacionales e internacionales, todas ellas con sus propias normativas, algunas enfocadas al desarrollo de software otras al de proyectos de tecnologías de la información.
ISO (organización internacional de la estandarización) tal vez la más conocida por todos, provee estandares industriales y comerciales a nivel mundial, dentro de sus estandares nos podemos encontrar la norma ISO 9126 que nos ayuda a evaluar la calidad cualquier producto de software, dividiendo la calidad en 7 vertientes (Funcionalidad, eficiencia, usabilidad, calidad de uso, portabilidad, mantenimiento y confiabilidad), o mas enfocado al desarrollo de proyectos de tecnologías de la información nos encontramos con la norma ISO 9000 que es el estándar para sistemas de calidad mas reconocido y adoptado del mundo, ISO 20000 un estándar para la gestión de los servicios de tecnologías de la información, ISO 27000 mas enfocado a la gestión de proyectos de seguridad de la información, en concreto al implementar estas normas obtenemos grandes beneficios tales como estabilidad, madurez de la organización y una gran calidad en beneficio del consumidor final.
Mas enfocado al software nos encontramos con CMMI (integración de modelos de madurez de capacidades) bajo este modelo nos encontramos con las mejores prácticas de la industrial del desarrollo de software, este es un gran modelo, si es bien implementado ayuda enormemente a una organización a mejorar la calidad de sus procesos, dándonos como beneficio una reducción del desarrollo y del coste del mantenimiento, reducción de ciclos de desarrollo, una alta satisfacción del cliente y aquí su punto más importante, una relación eficaz con los clientes, es aquí donde radica una de sus grandes ventajas, al ser un modelo costoso y de requerir una gran disciplina, nos fácil obtener sus certificaciones, ya que al obtenerlas será objeto de gran reconocimiento en la industria con una indiscutible calidad de sus productos.
Otra gran asociación mundialmente conocida como es el caso de ISO es el instituto de ingeniería eléctrica y electrónica (IEEE) conformada por ingenieros y dedicada a la estandarización de áreas técnicas de la industria. Teniendo un enfoque mucho mas inclinado a proyectos de tecnologías de la información y mas aun al de infraestructura de redes, nos encontramos con una gran cantidad de normas y estandares entre los cuales nos encontramos con VHDL enfocado a la descripción de circuitos digitales, IEEE 802 que nos propone un estándar para redes LAN y MAN, IEEE 802.11 para redes inalámbricas, la cantidad y variedad de estandares que nos brinda la IEEE es muy amplio además de estar actualizando y agregando nuevos, prácticamente todos en la industria conocen de las estandarizaciones de la IEEE y es esencial para cualquier proyecto de tecnologías de la información.
Bajo los modelos de desarrollo como CMMI o ISO nos encontramos con un conjunto de prácticas de disciplina enfocadas a la administración y control de tiempo, PSP (proceso personal de software) en este modelo se tiene un seguimiento del desempeño comparado con el tiempo real de trabajo, es muy indispensable que al aplicar este modelo se tenga una fuerte disciplina y honestidad ya que sin estas los resultados serán menos confiables, no obstante al ser bien aplicado se logra reducir la cantidad de defectos en el producto, en consecuencia se mejora la calidad y mejorar las habilidades del desarrollador en cuanto a estimación y planeación, básicamente es un gran sistema fácil de implementar con grandes ventajas, que claramente esta destinado para el desarrollo de software.
...