domingo, 12 de agosto de 2018

Normas y estándares en proyectos de TI

Normas y estándares en proyectos de TI


En el presente documento se conocerá los conceptos de estándares y normas y las diferencias de cada uno de ellos, lo que es un norma iso y algunas normas y estándares más importantes que se aplican al desarrollo de software ya que cada una de las normas y estándares nos darán a conocer ciertas reglas a seguir para poder desarrollar software de calidad, hoy en día la calidad es importante para poder satisfacer a los clientes que pidan un sistema de calidad y cada vez hay mucho mayor competitividad en este mundo de la informática lo cual hace que cada uno de los desarrolladores busque opciones del como poder desarrollar software de calidad y en ello se han creado desde hace mucho tiempo atrás los estándares que hoy en día rigen en torno a este mundo para el desarrollo correcto de aplicaciones de calidad cumpliendo con sus normas y parámetros en la que se conseguirá la ansiada calidad, y en este trabajo hablaremos específicamente de estándares y normas aplicados al desarrollo de software y esos son: ISO SPICECMMI, IEEE, PSP, TSP, Moprosoft. Y encontraremos un cuadro comparativo de las normas y estándares más conocidas para el desarrollo de software.
Estándar
Es un conjunto de reglas que deben cumplir los productos,procedimientos o investigaciones que afirmen ser compatibles con el mismo producto. Los estándares ofrecen muchos beneficios, reduciendo las diferencias entre los productos y generando un ambiente de estabilidad, madurez y calidad en beneficio de consumidores e inversores.Los esfuerzos que se están realizando y los ya realizados han perseguido distintos objetivos que van desde la definición de API(Interface de Programación de Aplicaciones), los formatos de los ficheros con la información de parámetros biométricos, la encriptación de la información biométrica, la interacción entre dispositivos biométricos diferentes, etc.
Normas
Son reglas de conductas que nos imponen un determinado modo de obrar o de abstenernos. Las normas pueden ser establecidas desde el propio individuo que se las auto impone, y en este caso son llamadas normas autónomas, como sucede con las éticas o morales. Así,una persona ayuda a un necesitado porque se lo ordena su propia conciencia, y cuyo castigo también es personal, y está dado por el remordimiento.
Una norma es una regla que debe ser respetada y que permite ajustar ciertas conductas o actividades.Las normas se enfocan más en los procesos por los que tienen que pasar los productos y los estándares especifican la calidad con la que debe contar los productos.

¿Que son la serie de estándares ISO?
Las series de ISO 9000 son un grupo de 5 individualidades, pero relacionadas entre sí, siendo estándares internacionales de administración de la calidad y aseguramiento de la misma. Algunos delos beneficios que se alcanzan al instrumentar estas series en la empresa, son: La posibilidad de darle calidad al producto o servicio.Evitar costos de inspecciones finales, costos de garantías y procesos.Puede reducirse el número de auditorías de los clientes a los procesos de operación. Mayor aceptación por parte de los clientes y acogida en los mercados tanto nacionales como internacionales. Uno de estos modelos base son las normas estándares de calidad ISO 9000 que en especial han creado un interés masivo para la industria de software a causa de su aceptación a nivel internacional de muchas compañías importantes.
ISO 9001
Es la base del sistema de gestión de calidad ya que es una normainternacional y que se centra en todos los elementos de administraciónde calidad con los que una empresa debe contar para tener un sistemaefectivo que le permita administrar y mejorar la calidad de sus productoso servicios. Los clientes se inclinan por los proveedores que cuentan conesta acreditación porque de este modo se aseguran de que la empresaseleccionada disponga de un buen sistema de gestión de calidad (SGC).
Iso 20000
Es un estándar para la gestión de servicios de TI, representa unconsenso en la industria sobre los elementos que son indispensablespara garantizar la efectividad de los servicios de TI.Provee una guía para la realización de auditorías y para la remediacióndelos hallazgosidentificados,tomando como referencialasrecomendaciones contenidas en las mejores prácticas internacionales.
ISO 27000
Es una familia de estándares internacionales para sistemas de Gestiónde la seguridad de la información que proporcionan un marco de gestiónde la seguridad de la información.
SPICE
Es un estándar importante iniciativa internacional para apoyar el desarrollo de una Norma Internacional para la Evaluación de Procesos de Software. El proyecto tiene tres objetivos principales: Para desarrollar un proyecto de trabajo para un estándar para la evaluación de procesos de software. Para llevar a cabo los ensayos de la industria de la norma emergente. Para promover la transferencia de tecnología de la evaluación de procesos de software en la industria mundial del software a nivel mundial. El estándar SPICE creciente en número de métodos de evaluación disponibles, y la creciente utilización de la técnica comercial en áreas sensibles, fueron los factores clave que impulsaron el desarrollo y la aceptación de una propuesta para desarrollar un estándar internacional para la evaluación de procesos de software. Una Norma Internacional sobre Evaluación de Procesos de Software ofrecerá los siguientes beneficios a la industria y los usuarios del software:Beneficios para la Industria del Software Los proveedores de software se someterá a un solo esquema de proceso de evaluación. Las organizaciones de desarrollo de software tendrán una herramienta para iniciar y sostener un proceso continuo de mejora. Los directores de programas tendrán un medio para garantizar que su desarrollo de software está en consonancia y apoya, las necesidades comerciales de la organización.
CMMI
Es un modelo de mejora de los procesos de construcción de software que provee los elementos necesarios para determinar su efectividad. Este modelo puede ser utilizado como guía para mejorar las actividades de un proyecto, área u organización, ya que proporciona un marco de referencia para evaluar la efectividad de los procesos actuales,facilitando con ello la definición de actividades, prioridades y metas para garantizar la mejora continua.Es el estándar más conocido para la mejora de procesos en mejora de procesos para el desarrollo de proyectos, gestión de proveedores y gestión de servicio. El CMMI establece cinco niveles de madures los cuales son:Nivel 0: Incompleto El proceso no se realiza, o no se consiguen los objetivos.
Nivel 1: Inicial o ejecutando:Este es el nivel en donde todas las empresas que no tienen procesos, es donde el proceso se ejecuta y se logra su objetivo, así sea fuera de presupuesto y de cronograma.
Nivel 2: Repetible:Se da cuando el éxito de los resultados obtenidos se pueden repetir.
Nivel 3: Definido:Significa que la forma de desarrollar proyectos está definida,establecida, documentada y que existen métricas.
Nivel 4: Administrado: Los proyectos usan objetivos medibles y cuantificables para alcanzar cubrir las necesidades de los clientes y la organización. Es decir, se usan métricas para gestionar la organización.
Nivel 5: Optimizado: Los procesos de los proyectos y de la organización están orientados a la mejora de las actividades, que mediante métricas son identificadas,evaluadas y puestas en práctica.
IEEE (Institute of Electrical and Electronics Engineers)
Es un método de establecimiento y mejora del trabajo en equipo para procesos software,una asociación técnico-profesional mundial dedicada ala estandarización, entre otras cosas. Con cerca de 400.000 miembros y voluntarios en 160 países,es la mayor asociación internacional sin ánimo de lucro formada por profesionales de las nuevas tecnologías,como ingenieros eléctricos, ingenieros en electrónica, científicos de la computación,ingenieros en informática, matemáticos aplicados,ingenieros en biomédica, ingenieros en telecomunicación e ingenieros en Mecatrónica. Su creación se remonta al año 1884, contando entre sus fundadores apersonalidades de la talla de Thomas Alva Edison, Alexander GrahamBell y Franklin Leonard Pope. En 1963 adoptó el nombre de IEEE al fusionarse asociaciones como el AIEE (American Institute of ElectricalEngineers) y el IRE (Institute of Radio Engineers).Según el mismo IEEE, su trabajo es promover la creatividad, el desarrollo y la integración, compartir y aplicar los avances en las tecnologías de la información, electrónica y ciencias en general para beneficio de la humanidad y de los mismos profesionales. Algunos de sus estándares son:
 VHDL
 POSIX
IEEE 1394
IEEE 488
IEEE 802
IEEE 802.11
IEEE 754
Mediante sus actividades de publicación técnica, conferencias y estándaresbasados en consenso, el IEEE produce más del 30% de la literaturapublicada en el mundo sobre ingeniería eléctrica, en computación,telecomunicaciones y tecnología de control, organiza más de 1000conferencias al año en todo el mundo, y posee cerca de 900 estándaresactivos, con otros 700 más bajo desarrollo.
PSP
El proceso personal del software es un método de auto conocimiento, que permite estimar cuando se tarda un individuo en realizar una aplicación de software, para así calcular el presupuesto y asegurar la operatividad de losdesarrollos.PSP se concentra en las prácticas de trabajo de los ingenieros en una forma individual.
El PSP se caracteriza porque es de uso personal y se aplica a programas pequeños de menor de 10.000 líneas de código.El PSP sirve para producir software de calidad, donde cada ingeniero debe trabajar en la necesidad de realizar trabajo de calidad.
TSP
Team software process es un método de establecimiento y mejora del trabajo en equipo para procesos de software.Es un proceso para equipos de software, a través del cual se contribuyen equipos de alto rendimiento, capaces de comprometerse con el plan y administración del desarrollo de software, así como de producir productos de calidad y a bajo costo, logrando el mejor desempeño posible.
Moprosoft
Es una norma mexicana, basada en procesos para las industrias de software, la cual sirve para estandarizar operaciones y prácticas en gestión de ingeniería de software, para así elevar la capacidad de las organizaciones de ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad.Está enfocado a las PyMes de la Industria de Software en México. Está dirigido a las empresas o áreas internas dedicadas al desarrollo y/o mantenimiento de software.
Cuadro comparativo




Conclusión


Gracias a las normas y estándares aplicados a proyectos TI y  de calidad para el desarrollo de software hoy en día se nos puede facilitar la realización de los proyectos ya que con las normas podemos seguir ciertos pasos para que los proyectos sean más eficientes y más fáciles de realizarlos paso a paso y los estándares nos especifican que el desarrollo de un proyecto debe ser de calidad, el cual debe satisfacer las necesidades del cliente o de la empresa a la que se le esté desarrollando dicho software. También gracias importantes estándares como el proceso de software personal es de gran ayuda para los ingenieros involucrados en el proyecto ya que les permite mejorar la forma en que trabajan y controlar los tiempos mediante formatos de tiempo para cada una de las actividades y que el software desarrollado sea de calidad. Por otra parte el CMMI nos ayuda a mejorar los procesos de construcción de software y de proyectos de TI, el estándar IEEE nos brinda una serie de documentación el desarrollo de software y proyectos de TI Y el TSP se enfoca más en la mejora de trabajo en equipo para los procesos de software. Por último la aplicación de una norma o estándar los podemos aplicar en nuestros proyectos de acuerdo a la necesidades de dicho proyecto.

0 comentarios:

Publicar un comentario