domingo, 5 de febrero de 2012

Normas del Software en México

Normas de México para el software 
Características de MoProSoft

  • Es específico para el desarrollo y mantenimiento de software.
  • 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.
  • Comprende un documento de menos de 200 páginas que, al compararlo con otros modelos y estándares, lo hace bastante práctico.
  • 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.
¿Para qué sirve MoProSoft?
  • Mejora la calidad del software producido por la empresa que adopta el modelo.
  • Eleva la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad.
  • Integra todos los procesos de la organización y mantiene la alineación con los objetivos estratégicos.
  • Inicia el camino a la adopción de los modelos ISO 9000 o CMMI.
  • Sirve para implantar un programa de mejora continua.
  • Permite reconocer a las organizaciones mexicanas por su nivel de madurez de procesos.
  • Facilita la selección de proveedores.
  • Permite obtener acceso a las prácticas de ingeniería de software de clase mundial.
Estructura de MoProSoft
El modelo pretende apoyar a las organizaciones en la estandarización de sus prácticas, en la evaluación de su efectividad y en la integración de la mejora continua. Sintetiza las mejores prácticas en un conjunto pequeño de procesos que abarcan las responsabilidades asociadas a la estructura de una organización que son: la Alta Dirección, Gestión y Operación.
MoProSoft es un modelo integrado donde las salidas de un proceso están claramente dirigidas como entradas a otros; las prácticas de planeación, seguimiento y evaluación se incluyeron en todos los procesos de gestión y administración; por su parte los objetivos, los indicadores, las mediciones y las metas cuantitativas fueron incorporados de manera congruente y práctica en todos los procesos; las verificaciones, validaciones y pruebas están incluidas de manera explícita dentro de las actividades de los procesos; y existe una base de conocimientos que resguarda todos los documentos y productos generados. Veamos a continuación el propósito de los procesos de MoProSoft:
Categoría
Proceso
Propósito
Alta Dirección
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.
Gestión
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
Gestión de Proyectos
Asegurar que los proyectos contribuyan al cumplimiento de los objetivos y estrategias de la organización.
Gestión
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. Las actividades de este proceso se apoyan en tres subprocesos:
- Recursos humanos y ambiente de trabajo.
- Bienes, servicios e infraestructura.
- Conocimiento de la organización.
Operación
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.
OperaciónDesarrollo y Mantenimiento de SoftwareRealizació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.
Remomado textualmente del Modelo de Procesos para la Industria de Software MoProSoft, versión 1.3 (agosto 2005).

MoProSoft, norma mexicana
El 15 de agosto de 2005 se publica en el Diario Oficial de la Federación la declaratoria de vigencia de la norma NMX-059-NYCE-2005, bajo el nombre de TECNOLOGÍA DE LA INFORMACIÓN-SOFTWARE-MODELOS DE PROCESOS Y EVALUACIÓN PARA DESARROLLO Y MANTENIMIENTO DE SOFTWARE, la cual consta de cuatro partes:
01: DEFINICIÓN DE CONCEPTOS Y PRODUCTOS.
02: REQUISITOS DE PROCESO (MoProSoft).
03: GUÍA DE IMPLANTACIÓN DE PROCESOS.
04: DIRECTRICES PARA LA EVALUACIÓN DE PROCESOS (EvalProSoft).
Al ser una norma NMX su carácter es voluntario, a diferencia de las normas NOM que son obligatorias. Al respecto, cabe comentar que ISO es también una norma NMX.
Los beneficios de MoProSoft, en palabras de la directora del equipo que lo elaboró, la Dra. Hanna Oktaba, son:
  • Al tener prácticas integradas, que abarcan desde la gestión de negocio hasta el desarrollo y mantenimiento de software, las empresas logran un mayor control sobre su desempeño en el mercado.
  • El costo de incorporación del nuevo personal podría disminuir si se enfocan a la educación y a la capacitación sobre un modelo único.
  • Las empresas pequeñas, al seguir procesos similares, podrían asociarse con mayor facilidad para afrontar proyectos de mayor envergadura.
  • La exportación de servicios de software de las empresas mexicanas será más factible, incluso se podría disminuir la necesidad de la intermediación de las empresas trasnacionales, gracias a que MoProSoft considera las prácticas reconocidas en el ámbito internacional.
La implantación de MoProSoft no demanda la incorporación de personal especializado en las empresas, únicamente requiere de una adecuada capacitación del personal existente.




¿Qué es una política?

Una política representa el marco de referencia para la realización de las acciones que se deben emprender en una empresa en un periodo de tiempo. La política debe incluir tres cosas: “que debemos hacer, como hacer para llegar a hacerlo, y la medida empleada para evaluar lo que hemos hecho”. Estos tres elementos los podemos definir como:
1.- Tener un área de acción o dirección sobre el que se debe trabajar por ejemplo reducir costos, mejorar la calidad de un producto.
2.- La meta u objetivo cuantitativo que e espera alcanzar en un futuro, en el área de acción elegida.
3.- Una guía para alcanzar la meta. Esto nos da el cómo se podría alcanzar el objetivo esperado.

¿Que es una legislación?
La legislación es el conjunto de cuerpos legales o de leyes por las cuales se gobierna un Estado o una materia determinada. Las mismas se encuentras jerarquicamente sometidas a la Constitución Política de la República, que es la norma principal que dicta los preceptos básicos bajo las cuales se rige un estado de derecho. Las demás leyes deben estar en perfecta armonía con la Constitución ya que de no estarlo serían nulas sus disposiciones. Debe entenderse por leyes todas las normas rectoras del Estado y de las personas a quienes afectan, dictadas por la autoridad a quien esté atribuida esta facultad. En consecuencia y en este sentido, la legislación de un país estaría constituida, dentro de un régimen constitucional, no solo por las normas establecidas por el ordenamiento legislativo, sino también por las disposiciones dictadas por el poder administrador en todos sus grados y dentro y dentro de sus atribuciones específicas.

Cronologia de los Monopolios de Informatica




Podemos situar el origen de la informática comercial a finales del siglo XIX con la invención por parte de Herman Hollerith de la máquina tabuladora. Hollerith logró mantener un importante monopolio legal hasta que sus patentes empezaron a caducar hacia 1909. Si bien esto permitió la aparición de nuevas empresas, no tardaría en llegar IBM para ocupar gran parte del mercado del procesado de la información. Al llegar 1929, IBM controlaba ya el 20% de mercado mundial de tabuladoras.



Curiosamente, precisamente IBM se mostró inicialmente reacia a la entrada en el mercado de los ordenadores para empresas privadas. Fueron Eckert y Mauchly quienes, tras su experiencia con el ENIAC, abrieron el mercado con su UNIVAC I. Desafortunadamente, Eckert y Mauchly no eran buenos vendedores y su iniciativa fracasó. Su presupuesto fue insuficiente y su esfuerzo en I+D inexistente.

Un año después del fracaso del UNIVAC (y su venta a Remington Rand), IBM ya acaparaba el 70% del sector informático a nivel mundial. Los juicios antimonopolio no se hicieron esperar y ya en 1952 la empresa tuvo que enfrentarse al primero, aunque éste a cuenta de las máquinas tabuladoras (controlaba el 90% del sector en EEUU).



En la década de los 60 su monopolio era incuestionable y tan sólo unas pocas empresas, las pertenecientes a la llamada BUNCH (Burroughs, UNIVAC, NCR, Control Data, Honeywell), eran capaces de robarle cierta porción del mercado. No obstante, cabe decir que las empresas de la BUNCH eran mucho más pequeñas y tan sólo eran capaces de competir en los sectores de la oferta que IBM no había sabido o querido cubrir.



 La introducción del microprocesador por parte de Intel en 1971 supuso la apertura de este nuevo mercado, que muchas compañías (por ejemplo IBM) menospreciaron.

 En 1977 aparece el Apple II, que por su calidad y versatilidad pronto consigue una situación predominante en el mercado de los microordenadores. La respuesta de IBM se hizo esperar hasta 1981, año en que aparece el IBM PC. 


Mientras tanto, en Europa, el desarrollo de la industria informática había sido ignorado hasta los años 60, momento en que la importancia económica de la informática se hizo evidente.

 Si bien la mayor parte (cerca del 90%) de los equipos vendidos en Europa a mediados de los 80 eran vendidos por compañías europeas (como Siemens o Philips), lo cierto es que en el fondo eran poco más que máquinas estadounidenses y japonesas reetiquetadas.
El software

Inicialmente software y hardware eran vendidos en un mismo paquete. Así pues, el software de cada máquina se encontraba monopolizado por la empresa que había creado esa máquina. Puesto que IBM representaba el gran monopolio del sector, se puede considerar que su control se extendía también a la vertiente software.




Son especialmente las aplicaciones ofimáticas las que a lo largo de los 80 y principios de los 90 se postulan como los más importantes monopolios de producto en la industria. En las bases de datos el dBase acaparó la inmensa mayoría de su mercado a mediados de los 80. En los procesadores de textos reinó WordPerfect a finales de los 80 y principios de los 90. Y en cuanto a hojas de cálculo, a mediados de los 80 apareció Lotus 1-2-3. Después vendría el dominio de los paquetes ofimáticos que culminaría en la monopolización de este área por parte de Microsoft con su paquete MS-Office (excepto en bases de datos).

Con el boom de internet a mediados de los 90 se abrió la veda para los navegadores. El primer gran navegador fue Netscape Navigator, que ya en su versión beta (allá por el 94) acaparaba cerca del 100% del mercado. Tras la llegada del Windows 95, Microsoft intentó por todos los medios a su disposición imponer su navegador, Internet Explorer. Acabó por lograrlo en 1999, pero sus numerosos problemas de seguridad han sembrado la desconfianza entre buena parte de los usuarios en los últimos años y empieza a ceder protagonismo a otros navegadores como Mozilla FireFox. Aún así, a día de hoy sigue acaparando cerca de 80% de la cuota de mercado.

Mención especial merece el papel del software libre. A lo largo del tiempo, ciertos programas especializados como por ejemplo Apache en el campo de los servidores, se han convertido con el tiempo en auténticos monopolios. A raíz de las mejoras en su interfaz gráfica y compatibilidad, incluso Linux está logrando ser aceptada como alternativa al monopolio de Microsoft (si bien Microsoft sigue controlando el 95% de los compatibles).