1 / 103

Normas Mexicanas

Instituto Tecnológico de Veracruz. Normas Mexicanas. Desarrollo de proyectos de software Ing. Senén Juárez Tinoco Flores Chávez Uriel Ortiz Hernández Rosalba Soto Sáez Elizabeth. Contenido. ¿Qué es la normalización? ¿Qué es una norma?

sherry
Télécharger la présentation

Normas Mexicanas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Instituto Tecnológico de Veracruz Normas Mexicanas Desarrollo de proyectos de software Ing. Senén Juárez Tinoco Flores Chávez Uriel Ortiz Hernández Rosalba Soto Sáez Elizabeth

  2. Contenido • ¿Qué es la normalización? • ¿Qué es una norma? • Normalización y Certificación Electrónica A.C. (NYCE) • Anadic • Programa para el desarrollo de la industria del software(PROSOFT) • Modelo de procesos para la industria del software (MOPROSOFT) • Modelo de capacidades • Método de evaluación de procesos para la industria de software (EvalProSoft) • Organismos Nacionales de Normalización • Normalización a través de NYCE • Secretaria de Economía (SE)

  3. ¿Qué Es La Normalización? Actividad que consiste en establecer, con respecto a problemas reales o potenciales, disposiciones para el uso común y repetido, encaminadas al logro del grado óptimo de orden en contexto dado. La actividad consta de los procesos de formulación, publicación e implementación de las normas. Algunos beneficios importantes de la normalización son una mejor adaptación de los productos, procesos y servicios a sus propósitos previstos, eliminar obstáculos al comercio y facilitar la cooperación tecnológica.

  4. ¿Que Es Una Norma? La norma, que surge como resultado de la actividad de normalización, es un documento que establece las condiciones mínimas que debe reunir un producto o servicio para que sirva al uso al que está destinado. Un paso importante para una norma es desarrollar un anteproyecto (ANTEPROY), en cual es emitido por una dependencia de la administración para Normas Oficiales Mexicanas (NOM) y por un Organismo Nacional de Normalización para Normas Mexicanas (NMX), el siguiente paso es publicarlo el proyecto de norma (PROY) en el Diario Oficial de la Federación (México), por un periodo como mínimo de 60 días naturales para comentarios u observaciones.

  5. Normalización y Certificación Electrónica A.C. (Nyce) ¿Qué es NYCE? Es una asociación civil sin fines de lucro creada en noviembre de 1994 por un grupo de empresas líderes de los sectores de Electrónica, Telecomunicaciones y Tecnologías de Información de México, convencidas de la necesidad de contar con un organismo de jurisdicción nacional que tomara en cuenta sus necesidades, en la certificación del cumplimiento con las Normas Oficiales Mexicanas aplicables a los productos de la rama.

  6. Normalización NYCE está acreditado por la Secretaría de Economía como Organismo Nacional de Normalización, lo que lo faculta para: • Elaborar, coordinar y emitir Normas Mexicanas de Electrónica, de Telecomunicaciones y de Tecnologías de Información. • Participar en la elaboración y revisión de las Normas Oficiales Mexicanas de su interés. • Participar en la elaboración de normas internacionales. Todo ello, como miembro activo de la Comisión Nacional de Normalización, del Comité Electrotécnico Mexicano y por lo tanto, de la International Electrotechnical Commission (IEC).

  7. Certificaciones • Certificación de Productos • Certificación de Sistemas de Gestión y de Personal • Certificación de Competencia Laboral • Verificación de Información Comercial y Sanitaria • Certificación y Verificación de Equipos de Telecomunicaciones • Verificación del Distinto H • Verificación de Tecnologías de Información (Capacidad y madurez de los procesos de software)

  8. Verificación de Tecnologías de Información (Capacidad y madurez de los procesos de software) NYCE está acreditado por la EMA como Unidad de Verificación de Tecnologías de Información situación que lo habilita para dictaminar la capacidad y la madurez de procesos de las empresas dedicadas a desarrollar software. NYCE realiza esta tarea con base en las Normas Mexicanas que se refieren a los procesos de organizaciones desarrolladoras de software: • NMX-I-059/2-NYCE-2005 “Tecnología de la información – Software – Modelos de procesos y evaluación para el desarrollo y mantenimiento de software – Parte 2: Requisitos de procesos (MoProSoft)”. • Norma enfocada a las organizaciones que se dedican al desarrollo y mantenimiento de software; establece los requisitos de conformidad para el método de verificación del modelo de procesos para la industria del software (MoProSoft).

  9. NMX-I-006/2-NYCE-2006 “Tecnología de la Información – Evaluación de los procesos – Parte2: Realización de una evaluación”. • Norma que establece el conjunto mínimo de requisitos para una verificación de procesos, basada en el estándar internacional ISO/IEC-15504(SPICE).

  10. ¿Cual es la diferencia entre estas dos Normas? NMX-I-059/2-NYCE-2005 ( MOPROSOFT) • Es un modelo específico para México • Evalúa la madurez de las organizaciones dedicadas al desarrollo y mantenimiento de software • Dirigida a organizaciones dedicadas al desarrollo y mantenimiento de software NMX-I-006/2-NYCE-2005 ( ISO/IEC/15504 ) • Es una norma basada en un estándar internacional. • Evalúa individualmente la madurez de los procesos de TI • Dirigida tanto a organizaciones dedicadas al desarrollo y mantenimiento de software como a departamentos de T. I. internos a las Organizaciones

  11. Anadic Misión Representar a los Distribuidores de Tecnología Informática y Comunicaciones ANADIC, facilitando su profesionalismo y creando oportunidades de Negocio. Visión Ser la asociación que promueva el liderazgo Tecnológico, Empresarial y de Conocimiento, generando oportunidades de negocio con Gobierno e Iniciativa Privada con representatividad Nacional e Internacional.

  12. Servicios • Representatividad ante fabricantes y mayoristas • Oportunidad de alianza • Capacitación • Oportunidad de negocios para el distribuidor • Acuerdos con los fabricantes • Fuerza ante situaciones irregulares • Generación de elementos diferenciadores para asociados • Preselección, perfiles de aliados • Defensoría de distribuidores ante fabricantes y mayoristas • Descuentos en capacitación

  13. Programa Para El Desarrollo De La Industria Del Software (prosoft) Origen Lanzado el 9 de Octubre del 2002

  14. ¿Qué es PROSOFT? PROSOFT es una estrategia institucional del gobierno federal para impulsar a la industria del software y servicios relacionados, tanto por el lado de la oferta, como por el lado de la demanda.

  15. Objetivo de PROSOFT Crear las condiciones necesarias para que México cuente con una industria de software competitiva internacionalmente y asegurar su crecimiento en el largo plazo. Es decir el impulsar el desarrollo y extender el mercado de la industria de las tecnologías de información en nuestro país, a través del otorgamiento de subsidios de carácter temporal a proyectos que estén dirigidos a: • Creación • Desarrollo • Consolidación • Viabilidad • Productividad • Competitividad • Sustentabilidad

  16. Metas El PROSOFT establece metas de largo plazo, con miras a que en el año 2013 el país: • Logre una producción anual de software de $5,000.00 millones de dólares. • Alcance el promedio mundial de gasto en tecnologías de información. • Se convierta en el líder latinoamericano de desarrollo de software y contenidos digitales en español.

  17. Estrategias 

  18. Características deseadas del modelo

  19. Comparación de otros modelos con las características deseadas Ventaja Desventaja Ambas

  20. Propuesta de Norma Mexicana Ningún modelo cumplió con las características deseadas por lo que se decidió generar un modelo propio el cual tuviera los elementos necesarios para la adecuada implantación y funcionamiento. Fue a partir de junio del 2002 que se propuso crear una norma que contemple los siguiente elementos: • Modelo de procesos (MOPROSOFT ) • Modelo de capacidades de procesos (ISO/IEC 15504-2) • Método de evaluación (EVALPROSOFT)

  21. Modelo de Procesos para la Industria del Software (MOPROSOFT) ¿Qué es MOPROSOFT? Modelo para la mejora y evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos de software. Moprosoft considera que los modelos de evaluación y mejora CMMI e ISO/IEC 15504 no resultan apropiados para empresas pequeñas y medianas de desarrollo y mantenimiento de software. Sobre las áreas de procesos de los niveles 2 y 3 del modelo SW-CMM e inspirándose en el marco de ISO/IEC 15504 se ha desarrollado este modelo.

  22. Origen En base a la decisión de la Secretaría de Economía encargó la elaboración de dicho modelo a la Asociación Mexicana para la Calidad en Ingeniería del Software (AMCIS) en colaboración con la Universidad Nacional Autónoma de México (UNAM). Para obtener una norma mexicana que resulte apropiada a las características de tamaño de la gran mayoría de empresas mexicanas de desarrollo y mantenimiento de software. La primera versión de MoProSoft se publicó en diciembre de 2002.

  23. Es específico para el desarrollo y mantenimiento de software. Características (1/2) • Es sencillo de entender y adoptar. • Facilita el cumplimiento de los requisitos de otros modelos como ISO 9000:2000, CMM y CMMI. • Se enfoca a procesos. • Se le considera práctico en su aplicación, principalmente en organizaciones pequeñas, con bajos niveles de madurez.

  24. Comprende un documento de menos de 200 páginas que, al compararlo con otros modelos y estándares, lo hace bastante práctico. Características (2/2) • Resulta acorde con la estructura de las organizaciones mexicanas de la industria de software. • Está orientado a mejorar los procesos, para contribuir a los objetivos de negocio, y no simplemente ser un marco de referencia o certificación. • Tiene un bajo costo, tanto para su adopción como para su evaluación.

  25. ¿Para que sirve? (1/2)

  26. ¿Para que sirve? (2/2)

  27. Estructura de procesos

  28. Categoría de alta dirección (DIR) Aborda las prácticas de la alta dirección relativas a la gestión del negocio. Proporciona alineación a los procesos de la categoría de gerencia (GER) y se retroalimenta de la información que éstos generan. Categoría de Gerencia (GER) Aborda las prácticas de gestión de procesos, proyectos y recursos en función de las alineaciones establecidas a través de los procesos de alta dirección (DIR). Proporciona los elementos para el funcionamiento de los procesos de la siguiente categoría (Operación), recibe y evalúa la información que generan, y comunica los resultados a los procesos de alta dirección.

  29. Categoría de Operación (OPE) Aborda las prácticas para los proyectos de desarrollo y mantenimiento de software. Los procesos de esta categoría realizan las actividades de acuerdo con los elementos proporcionados por los de gerencia, y remite a ésta la información y los productos generados.

  30. Alta dirección (DIR) Gestión de negocio Establecer la razón de ser de la organización, sus objetivos y las condiciones para lograrlos, para lo cual es necesario considerar las necesidades de los clientes, así como evaluar los resultados para poder proponer cambios que permitan la mejora continua. Adicionalmente habilita a la organización para responder a un ambiente de cambio y a sus miembros para trabajar en función de los objetivos establecidos.

  31. Gestión (GES) Gestión de procesos Establecer los procesos de la organización, en función de los procesos requeridos identificados en el Plan Estratégico. Así como definir, planificar e implantar las actividades de mejora en los mismos. Gestión de proyectos Asegurar que los proyectos contribuyan al cumplimiento de los objetivos y estrategias de la organización.

  32. Gestión de recursos Conseguir y dotar a la organización de los recursos humanos, infraestructura, ambiente de trabajo y proveedores, así como crear y mantener la Base de Conocimiento de la organización. La finalidad es apoyar el cumplimiento de los objetivos del Plan Estratégico de la organización.

  33. Proporcionar los recursos humanos adecuados para cumplir las responsabilidades asignadas a los roles dentro de la organización, así como la evaluación del ambiente de trabajo. Gestión de recursos Subprocesos Recursos humanos y ambiente de trabajo Proporcionar proveedores de bienes, servicios e infraestructura que satisfagan los requisitos de adquisición de los procesos y proyectos. Bienes servicios e infraestructura Mantener disponible y administrar la Base de Conocimiento que contiene la información y los productos generados por la organización. Conocimiento de la organización

  34. Operación (OPE) Administración de proyectos específicos Establecer y llevar a cabo sistemáticamente las actividades que permitan cumplir con los objetivos de un proyecto en tiempo y costo esperados Desarrollo y mantenimiento de software Realización sistemática de las actividades de análisis, diseño, construcción, integración y pruebas de productos de software nuevos o modificados cumpliendo con los requerimientos especificados.

  35. Patrón de Procesos El patrón de procesos es un esquema de elementos que servirá para la documentación de los procesos. Está constituido por tres partes: • Definición general del proceso • Prácticas • Guías de ajuste.

  36. Definición general del proceso (1/4) Proceso Nombre del proceso, precedido por el acrónimo establecido en la definición de los elementos de la estructura del modelo de procesos Nombre de la categoría a la que pertenece el proceso, y el acrónimo entre paréntesis Categoría Objetivos generales medibles y resultados esperados por la implantación efectiva del proceso Propósito Descripción general de las actividades y productos que componen el flujo de trabajo del proceso Descripción

  37. Definición general del proceso (2/4) • Indicadores • Definición de los indicadores para evaluar la efectividad del cumplimiento de los objetivos del proceso • Valor numérico o rango de satisfacción por indicador. • Metas cuantitativas • Responsabilidad identifica al rol principal responsable por la ejecución del proceso. • Responsabilidad • Autoridad identifica al rol responsable para validar la ejecución del proceso y el cumplimiento de su propósito Autoridad • .

  38. Definición general del proceso (3/4) • Subprocesos (opcional) • Lista de procesos que componen al proceso definido • Nombres de los procesos relacionados • Procesos relacionados • Nombre del producto o recurso de entrada, e indicación de su origen o fuente • Entradas • Nombre del producto o recurso, descripción y características e indicación del destino o destinatario • Salidas

  39. Definición general del proceso (4/4) • Productos internos • Nombre del producto generado y utilizado en el propio proceso, descripción y características del producto • Bibliografía que sustenta el proceso: normas, modelos de referencia, libros y otras fuentes • Referencias bibliográficas

  40. Practicas En las prácticas se identifican los roles implicados en el proceso y la formación requerida, se describen las actividades en detalle y se asocian a los objetivos del proceso, se presenta un diagrama con el flujo del trabajo, se describen las verificaciones y validaciones requeridas, se listan los productos que se incorporan a la base de conocimiento, se identifican los recursos de infraestructura necesarios para apoyar las actividades, se establecen las mediciones del proceso, así como las prácticas para la capacitación, manejo de situaciones excepcionales y uso de las lecciones aprendidas.

  41. Actividades Se asocian a los objetivos y describen las tareas y roles responsables. Guías de ajuste En las Guías de ajuste se sugieren modificaciones al proceso pero que no afectan a los objetivos del mismo.

  42. Comparación de MoProSoft con otros modelos

  43. 5 4 3 2 1 0 Modelo De Capacidades El modelo está basado en el ISO/IEC 15504-2 Atributos 5.1 Cambiode proceso 5.2 Mejoracontinua Niveles Optimizado 4.1 Medidadel proceso 4.2 Control del proceso Predecible 3.1 Definición del proceso 3.2 Recursos del proceso Establecido Gestionado 2.1 Gestión de la ejecución 2.2 Gestión de productos Realizado Incompleto 1.1 Realización del proceso

  44. La Dimensión de capacidad define una escala de valoración para la capacidad de los procesos que consta de seis Niveles, desde el 0 al 5. • Cada Nivel dentro de esta escala, está caracterizado por unos atributos de proceso. • Cada atributo valora un aspecto particular de la capacidad del proceso. • Dependiendo de los valores de los atributos que alcance un proceso, éste se encontrará en una u otra posición de la escala. • Cada uno de estos niveles se identifica, con un porcentaje de posesión del atributo. • Cada uno de los atributos viene identificado por las siglas PA (ProcessAttribute) seguidas de dos números, el primero indica el nivel de capacidad al que caracteriza este atributo y el segundo indica el número de atributo dentro de un mismo nivel. • Hay nueve atributos

  45. Nivel 0 Incompleto El proceso no existe o no se consigue su propósito. No pueden identificarse los productos o salidas del proceso. No hay atributos en este Nivel. Nivel 1 Realizado Se alcanza el propósito del proceso en términos generales. El personal de la organización reconoce que el proceso se realiza cuando es necesario, pero no se hace de una forma planificada ni se realiza ningún seguimiento. Las salidas del proceso se identifican fácilmente y este hecho confirma que el proceso se realiza. 1.1 Atributo de realización del proceso Este atributo es completamente alcanzado cuando: a) el proceso obtiene los resultados definidos.

  46. Nivel 2 Gestionado Se obtienen los productos del proceso, pero esta vez, de acuerdo con una planificación y realizándose un seguimiento. Estos productos se ajustan a unos estándares y a unas especificaciones de requisitos prefijadas. También se tienen definidos plazos y recursos. La principal diferencia con un proceso de Nivel 1 es que, en este caso, se generan productos que cumplen completamente con los requisitos de calidad y lo hacen dentro de los plazos de tiempo y con los recursos establecidos.

  47. 2.1 Atributo de administración de la realización Este atributo es completamente alcanzado cuando: a) los objetivos de desempeño del proceso están definidos. b) el desempeño del proceso está planeado y monitoreado. c) el desempeño del proceso está ajustado de acuerdo con lo planeado. d) las responsabilidades y autoridades para el desempeño del proceso están definidas, asignadas y comunicadas. e) están identificados, disponibles, asignados y utilizados los recursos e información necesaria para el desempeño del proceso f) las interfaces entre las partes involucradas están administradas para asegurar la comunicación efectiva y también para la asignación clara de las responsabilidades.

  48. 2.2 Atributo de administración del producto de trabajo Este atributo es completamente alcanzado cuando: a) los requerimientos para los productos de trabajo del proceso están definidos. b) los requerimientos para la documentación y control de los productos de trabajo están definidos. c) los productos de trabajo están apropiadamente identificados, documentados y controlados. d) los productos de trabajo están revisados en concordancia con los planes y son ajustados si es necesario con base en los requerimientos.

  49. Nivel 3 Establecido El proceso se realiza y se gestiona utilizando procedimientos definidos según los principios de la Ingeniería del Software. Cada implementación de un proceso se hace utilizando procedimientos creados según un estándar y debidamente documentados, además, se dispone de los recursos necesarios para alcanzar los propósitos establecidos. La principal diferencia con el Nivel 2, es que se utiliza un proceso definido y con capacidad para alcanzar los resultados esperados.

More Related