SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
República Bolivariana De Venezuela

  Ministerio Del Poder Popular Para La Educación Superior

Universidad Nacional Experimental Politécnica De Maracaibo

              Programa P.N.F. En Informática




                                                            Integrantes:

                                   T.S.U Johana Gerardino: 17.544.203.

                                   T.S.U Howard Pernia:      16.018.069.

                                   T.S.U Hendrix Finol:      13.298.553.

                                   T.S.U Alexis León:        13.006.338.

                                  T.S.U Lisandro Méndez: 14.438.880.




                 Maracaibo, Junio de 2011
INTRODUCCIÓN




  En la actualidad se está impulsando el desarrollo de la industria de software.
Muchos países cuenta con un gran potencial para desarrollar esta industria
para lograr esto, se ha planteado alcanzar niveles internacionales de calidad en
la producción de software. Esto significa que las empresas desarrolladoras de
software necesitan estandarizar la capacidad de sus procesos con niveles
internacionales.
  MoProSoft es un modelo mexicano que evalúa la capacidad de los procesos
de las empresas de software. Se creó con el propósito de que las empresas
locales se introdujeran en la certificación de sus procesos. Una certificación
local es el inicio para después obtener una internacional bajo otro modelo.


  Una herramienta para lograr la competitividad son los métodos ágiles. Estos
buscan evadir caminos burocráticos que gasten recursos innecesariamente y
enfocarse a la gente y a los resultados. Existe la necesidad de mejorar la
madurez y capacidad de los procesos de desarrollo de software y del uso de
métodos que permitan aumentar la productividad y reducir los costos de
desarrollo.
Moprosoft:



  En la actualidad,    es indudable    que el software es la herramienta que
establece las dinámicas laborales, de producción y hasta de convivencia en
todo el mundo. Los múltiples desarrollos que en este ámbito se dan casi
cotidianamente generan como consecuencia la necesidad de establecer
cánones de calidad para cada producto, para así garantizar que su
desempeño y sus funciones cubran las expectativas de sus consumidores y
que, en la praxis, cumplan con su cometido satisfactoriamente.
  Consciente de ello, la Asociación Mexicana para la Calidad en Ingeniería de
Software (AMCIS) ha trabajado en el desarrollo de un modelo que cubra los
requisitos que la norma     ISO 9000 de manda de los productos          de esta
naturaleza. Al mismo tiempo, la AMCIS        innova   en este campo, pues se
esperaba que sea la contribución mexicana a la industria del software


  Moprosoft es el nombre del modelo en la comunidad universitaria y
profesional, y la norma técnica a la que da contenido es la NMX-059/01-NYCE-
2005 que fue declarada Norma Mexicana el 15 de agosto de 2005 con la
publicación de su declaratoria en el Diario de la Federación. Este modelo tiene
por objetivo proporcionar a la industria mexicana,      y a las áreas internas
dedicadas al desarrollo y mantenimiento de software, un conjunto integrado
de las mejores prácticas basadas en los modelos y estándares reconocidos
internacionalmente, tales como ISO 9000:2000, CMM-SW, ISO/ IEC 15504,
PMBOK, SWEBOK entre otros.


   HISTORIAS DE MOPROSOFT
   En 2002 la Secretaría de Economía empezó a organizar mesas de trabajo
 para definir las estrategias del programa para el desarrollo de la industria de
 software, hoy conocido bajo el nombre de PROSOFT. Para alcanzar niveles
 internacionales en capacidad de procesos fue una de las estrategias del
 programa. La asociación Mexicana para la Calidad en Ingeniería de Software
 (AMCIS) empezó a coordinar los trabajos de un grupo interesado en este
 tema.
Para la realización de este modelo se preguntó por las características
básicas de la industria de software mexicana con respecto a su tamaño y las
capacidades de sus procesos. A través de estudios realizados se confirmó,
que la gran mayoría de las empresas son MYPEs (Micro y Pequeñas
Empresas) y que el promedio de capacidades de procesos está a nivel 1.


  Se    realizaron    entrevistas    en   diferentes      empresas   con   estas
características sobre sus necesidades con respecto a un modelo de
procesos y su evaluación, por otra parte revisaron los modelos de procesos
disponibles incluyendo ISO9000:2000, CMM-SW, ISO12207, ISO15504 y la
versión inicial de CMMI, cuya conclusión fue que ninguna cumple con los
requerimientos de dichas empresas. En estas circunstancias se decidió
proponer a la SE un proyecto de desarrollar un modelo de procesos y un
método de evaluación “a la medida” de las industrias Mexicanas, donde se
cubrió las prácticas de CMM-SW nivel 3 e ISO9000:2000, en el caso de modelo
de procesos, y se cumplió con los lineamientos de ISO15504, con respecto al
método de evaluación.


  Entre septiembre y diciembre de 2002 logro reunir un equipo de 11 personas,
en su mayoría mujeres profesionistas, que aportaron su conocimiento y
experiencia para generar MoProSoft (el Modelo de Procesos para la Industria de
Software) como documento base para la norma mexicana. En junio de 2003 la
SE lo hizo público a través del portal software.net.mx.


  Para completar la norma se necesitaba definir el método de evaluación
basado en MoProSoft como modelo de procesos. Para tal fin se reunió otro
equipo en 2003, en esta ocasión la mayoría fueron hombres, y como
consecuencia de su trabajo se definió EvalProSoft (el método de Evaluación de
Procesos de Software), que fue revisado por los dos únicos Lead Assessors con
los que contaba en ese momento en México.


  Al principio de 2004 se terminó los elementos básicos, el modelo de
procesos y el método de evaluación, para empezar los trámites de
normalización en el subcomité de Software del NYCE (Normalización y
Certificación en Electrónica).
Sin embargo faltaba un detalle, probar que MoProSoft y EvalProSoft
sirven en la práctica. Así surgió el tercer proyecto de pruebas controladas
con cuatro empresas que tenian el perfil promedio de la industria de
software. Después de un proceso de selección, en julio de 2004, a las cuatro
empresas se les aplicó una evaluación inicial para conocer sus niveles de
capacidades con respecto al modelo de MoProSoft. Posteriormente, entre
agosto y diciembre, con el apoyo de una consultora, las empresas
adecuaron los procesos de MoProSoft a sus necesidades, definieron las
plantillas de los productos y empezaron a implementar los procesos. El
objetivo de las pruebas controladas fue demostrar que, en un lapso de
tiempo relativamente corto, las empresas pueden elevar sus niveles de
capacidad y no morir en el intento. Las evaluaciones finales comprobaron
esta hipótesis. Además, se afinaron los detalles de EvalProSoft para lograr
mayor objetividad en la evaluación del cumplimiento de los atributos que
caracterizan a cada uno de los niveles de capacidad de procesos.


CARACTERÍSTICAS DESEADAS DEL MODELO MOPROSOFT
    Específico para el desarrollo y mantenimiento del software.
    Fácil de entender.
    Definido como un conjunto de proceso.
    Practico de aplicar en organizaciones pequeñas.
    Orientado a mejorar los procesos para contribuir a los objetivos del
      negocio.
    Aplicable como norma Mexica

      VENTAJAS DEL MODELO:

     Al tener prácticas integradas, que abarcan desde la gestión de negocio
       hasta el desarrollo   y mantenimiento de software, las        empresas
       tendrían mayor control sobre su desempeño en el mercado.
       El costo de la incorporación del nuevo personal podría disminuir si se
         enfocan la educación y la capacitación a 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.


    ALCANCE

  El modelo de procesos MoProSoft está dirigido a las empresas o áreas
internas      dedicadas al desarrollo y/o mantenimiento de software. Las
organizaciones, que no cuenten con procesos establecidos, pueden usar el
modelo ajustándolo de acuerdo a sus necesidades. Mientras que las
organizaciones, que ya tienen procesos establecidos, pueden usarlo como
punto de referencia para identificar los elementos que les hace falta cubrir.




   CRITERIOS EMPLEADOS:
   Para la elaboración de este proceso se ha aplicado los siguientes criterios:
       La estructura de procesos resultante debe ser acorde a la estructura
           generalmente empleada por las organizaciones de la industria del
           software (alta dirección, gestión y operación)
       La alta dirección tiene un papel importante a través de la
           planificación estratégica. Debe actuar como promotor del buen
           funcionamiento de la organización a través de su implicación en la
           revisión y mejora continua del modelo.
       El modelo considera a la gestión como proveedora de recursos,
           procesos y proyectos; así como responsable de la vigilancia del
           cumplimiento de los objetivos estratégicos de la organización.
       El modelo considera a la operación como ejecutora de los proyectos
           de desarrollo y mantenimiento de software.
       El modelo integra con claridad y consistencia los elementos
           indispensables para la definición de los procesos y las relaciones
           entre ellos.
       El modelo integra los elementos para realizar la administración de
proyectos desde un sólo proceso.
        El modelo integra los elementos para realizar la ingeniería de
          productos de software en un único marco que incluya los procesos
          precisos de soporte (verificación, validación, documentación y
          control de la documentación).
        El modelo destaca la importancia de la gestión de recursos, con
          especial relevancia en aquellos que componen el conocimiento de la
          organización: productos generados por proyectos, datos de los
          proyectos, mediciones, documentación de procesos y datos
          cosechados a partir del uso y de las lecciones aprendidas.
        Moprosoft se basa en los modelos de procesos ISO 9001:2000, en
          las áreas de procesos de los niveles 2 y 3 de CMM-SW: CMM-SW
          v.1.1., en el marco general ISO/IEC15504 y en prácticas y
          conceptos de PMBOK Y SWEBOK.
        PROSOFT representa un campo diferente de apoyo a los
          empresarios de las tecnologías de la información, es un sector
          diverso para hacer negocios y generar fuentes de empleo.


Uso del modelo de procesos

       Organizaciones sin procesos establecidos:

    Para usar este modelo en una organización que no cuenta con procesos
establecidos ni documentados se debe generar una instancia de cada uno de
los procesos, tomando en cuenta las siguientes consideraciones:

•      Definir las metas cuantitativas de acuerdo a las estrategias de la
organización.

•    Revisar los nombres de los roles y los productos (entradas, salidas o
internos) y en su caso sustituirlos por los que se acostumbran en la
organización.

•   Para cada producto definir el estándar de documentación cumpliendo con
las características mencionadas en la descripción del producto.
•   Definir los recursos de infraestructura de cada proceso.

•     Analizar si las mediciones de cada proceso son aplicables dentro del
contexto de organización y en su caso modificarlas.

•     Usar las guías de ajuste para adecuar el proceso en función de las
estrategias de la organización.

•    Posteriormente sustituir las guías de ajuste del modelo por las guías que
apliquen en la organización.




Adicionalmente, para el proceso de Desarrollo y Mantenimiento de
Software, se requiere:

•   Definir métodos, técnicas o procedimientos específicos para las actividades,
tareas, verificaciones y validaciones.




       Organizaciones con procesos establecidos:


    Para usar este modelo en una organización que cuente con procesos
establecidos o documentados, se debe establecer la correspondencia entre
estos procesos y el modelo MoProSoft para identificar las coincidencias y
discrepancias.
    La organización debe analizar las discrepancias y planificar las actividades
de ajuste de los procesos para lograr la cobertura completa de MoProSoft.
       Implantación y mejora continua:


    La organización debe establecer la estrategia de implantación de         los
procesos definidos. Puede decidir probarlos en proyectos piloto o implantarlos
al mismo tiempo en toda la organización.
    Con el transcurso del tiempo, los procesos deben evolucionar con base a
las sugerencias de mejora e ir alcanzando los objetivos del plan estratégico de
la organización con metas cuantitativas cada vez más ambiciosas. De esta
manera la organización puede ir logrando la madurez a través de la mejora
continua de sus procesos



ESTRUCTURA DEL MODELO DE PROCESOS:

   Moprosoft contiene tres categorías de procesos que corresponden a las
 capas de Alta Dirección, Gestión y Operación. La categoría de Alta Dirección
 contiene el proceso de Gestión de Negocio; la categoría de Gestión se
 compone de Gestión de Procesos, Gestión de Proyectos y Gestión de
 Recursos, a su vez, este último      se divide en tres subprocesos: el de
 Recursos Humanos,       el de Bienes, Servicios e Infraestructura y el de
 Conocimiento de la Organización. Finalmente, la categoría de Operación
 contiene los procesos de Administración de Proyectos Específicos          y de
 Desarrollo y Mantenimiento de Software.



  A continuación se describe cada una de las categorías de procesos que
corresponde a Moprosoft:
  Alta Dirección, Gerencia y Operación que reflejan la estructura de una
organización.


Categoría alta dirección (DIR): Contiene el proceso de Gestión de Negocio.

      Gestión de Negocio: Establece 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.

Categoría Gerencia (GER): Está integrada por los procesos de Gestión de
Procesos, Gestión de Proyectos y Gestión de Recursos. Éste último está
constituido por los subprocesos de Recursos Humanos y Ambiente de Trabajo,
Bienes, Servicios e Infraestructura y Conocimiento de la Organización.

      Gestión de Procesos: Establece los procesos de la organización, en
      función de los procesos requeridos identificados en el plan estratégicas.
Así como definir, plantear, e implantar las actividades de mejora en los
      mismos.

      Gestión de Proyectos: Asegura que los proyectos contribuyan al
      cumplimiento de los objetivos y estrategias de la organización.

      Gestión de Recursos: Se encarga de 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 y para ellos,
      contiene:

            o   Recursos Humanos y Ambiente de Trabajo: Proporciona los
                recursos humanos adecuados para cumplir las responsabilidades
                asignadas a los roles dentro de la organización.

            o   Bienes Servicios e Infraestructura: Se encarga de proporcionar
                      proveedores de bienes, servicios e infraestructura que
                satisfagan los requerimientos de adquisición de los procesos y
                proyectos.

            o   Conocimiento de la Organización: Este se encarga de
                mantener disponible y administrar la base de conocimiento que
                contiene la información y los productos generados por la
                organización.

Categoría       Operación    (OPE):   Está   integrada   por   los   procesos   de
Administración de Proyectos Específicos y de Desarrollo y Mantenimiento de
Software.

      Administración de Proyectos Específicos: Establece y lleva a cabo
      sistemáticamente las actividades que permita cumplir con los objetivos
      de un proyecto en tiempo y costo esperado.

      Desarrollo y Mantenimiento de Software: Es la realización sistemática
      de las actividades de análisis, diseño, construcción, integración y
pruebas de productos de software nuevo o modificado cumpliendo con
      los requerimientos específicos.




El proceso de Desarrollo y Mantenimiento de Software se compone de uno o
más ciclos de desarrollo. Cada ciclo está compuesto de las siguientes fases:

      Inicio: Revisión del Plan de Desarrollo por los miembros del Equipo de
      Trabajo para lograr un entendimiento común del proyecto y para obtener
      el compromiso de su realización.


      Requerimientos: Conjunto de actividades cuya finalidad es obtener la
      documentación de la Especificación de Requerimientos y Plan de
      Pruebas de Sistema, para conseguir un entendimiento común entre el
      cliente y el proyecto.



      Análisis y Diseño: Conjunto de actividades en las cuales se analizan
      los requerimientos especificados para producir una descripción de la
      estructura de los componentes de software, la cual servirá de base para
      la construcción. Como resultado se obtiene la documentación del
      Análisis y Diseño y Plan de Pruebas de Integración.


      Construcción: Conjunto de actividades para producir componente(s) de
      software que correspondan al Análisis y Diseño, así como la realización
      de   pruebas    unitarias.   Como   resultado   se    obtienen   el   (los)
      Componente(s) de software probados.


      Integración y Pruebas. Conjunto de actividades para integrar y probar
      los componentes de software, basados en los Planes de Pruebas de
      Integración y de Sistema, con la finalidad de obtener el Software que
      satisfaga los requerimientos especificados. Se genera la versión final del
      Manual de Usuario, Manual de Operación y Manual de Mantenimiento.
Como resultado se obtiene el producto de Software probado              y
      documentado.


       Cierre: Integración final de la Configuración de Software generada en
      las fases para su entrega. Identificación y documentación de las
      lecciones aprendidas. Generación del Reporte de Mediciones y
      sugerencias de mejora.

Para generar los productos de cada una de estas fases se realizan las
siguientes actividades:

      Distribución de tareas, se asignan las responsabilidades de cada
      miembro del Equipo de Trabajo de acuerdo al Plan de Desarrollo.
      Producción, verificación, validación o prueba de los productos, así como
      su corrección correspondiente.
      Generación del Reporte de Actividades.




El objetivo es lograr que los productos de salida sean consistentes con los
productos de entrada en cada fase de un ciclo de desarrollo mediante las
actividades de verificación, validación o prueba.
      En cada fase de un ciclo se efectúan todas las actividades de
      verificación, validación o prueba, así como las correcciones
      correspondientes.
      La Configuración de Software está integrada por los productos
      generados en el ciclo.
      Las actividades planificadas en cada fase de un ciclo se realizan
      conforme a lo establecido en el Plan de Desarrollo.

   En cada proceso están definidos los roles responsables por la ejecución de
las prácticas. Los roles se asignan al personal de la organización de acuerdo a
sus habilidades y capacitación para desempeñarlos.
En MoProSoft se clasifican los roles en Grupo Directivo, Responsable de
Proceso y otros roles involucrados. Además se considera al Cliente y al
Usuario como roles externos a la organización.




     Especificaciones de actividades en proceso de Desarrollo y
  Mantenimiento de Software:
               Entradas
               Nombre                            Fuente
                    Plan de Desarrollo             Administración de Proyectos
                                                   Específicos
                    Descripción del Producto
                    • Entregables
                    • Proceso Específico
                    • Equipo de Trabajo
                    • Calendario


       1.    FASE ESPECIFICACIÓN DE REQUERIMIENTOS.


             Descripción: Se compone de una introducción y una descripción
        de requerimientos.


    Introducción:
    Descripción general del software y su uso en el ámbito de negocio del
 cliente.


    Descripción de requerimientos:


    * Funcionales: Necesidades establecidas que debe satisfacer el software
 cuando es usado en condiciones específicas. Las funcionalidades deben ser
 adecuadas, exactas y Seguras.


    * Interfaz con usuario: Definición de aquellas características de la interfaz
 de usuario que permiten que el software sea fácil de entender, aprender, que
 genere satisfacción y con el cual el usuario pueda desempeñar su tarea
 eficientemente. Incluyendo la descripción del prototipo de la interfaz.
* Interfaces externas: Definición de las interfaces con otro software o con
hardware.


   * Confiabilidad: Especificación del nivel de desempeño del software con
respecto a la madurez, tolerancia a fallas y recuperación.


   * Eficiencia: Especificación del nivel de desempeño del software con
respecto al tiempo y a la utilización de recursos.


   * Mantenimiento: Descripción de los elementos que facilitarán la
comprensión y la realización de las modificaciones futuras del software.


   * Portabilidad: Descripción de las características del software que
permitan su transferencia de un ambiente a otro.


   * Restricciones de diseño y construcción: Necesidades impuestas por el
cliente.


   *   Legales      y   reglamentarios:   Necesidades   impuestas    por   leyes,
reglamentos, entre otros.


       2.    FASE DE ANÁLISIS Y DISEÑO:
       Descripción: Este fase contiene la descripción textual y grafica de la
   estructura de los componentes de software. El cual consta de las siguientes
   partes:


       Arquitectónica:
       Contiene la estructura interna del sistema, es decir la descomposición del
   sistema en subsistemas. Así como la identificación de los componentes que
   integran los subsistemas y las relaciones de interacción entre ellos.


       Detallada:
       Contiene el detalle de los componentes que permita de manera evidente
su construcción y prueba en el ambiente de programación.


      FASE COMPONENTE: Conjunto de unidades de código relacionadas.
      Software: Sistema de software, destinado a un cliente o usuario,
    constituido por componentes agrupados en subsistemas, posiblemente
    anidados.


      Configuración de Software: Conjunto consistente de productos de
    software, que incluye:
                •   Especificación de Requerimientos.
                •   Análisis y Diseño.
                •   Software.
                •   Registro de Rastreo.
                •   Plan de Pruebas de Sistema.
                •   Reporte de Pruebas de Sistema.
                •   Plan de Pruebas de Integración.
                •   Reporte de Pruebas de Integración.
                •   Manual de Usuario.
                •   Manual de Operación.
                •   Manual de Mantenimiento.


  Manual de Usuario: Documento electrónico o impreso que describe la forma
de uso del software con base a la interfaz del usuario. Éste deberá ser redactado
en términos comprensibles a los usuarios.


  Manual de Operación: Documento electrónico o impreso que contenga la
información indispensable para la instalación y administración del software, así
como el ambiente de operación (sistema operativo, base de datos, servidores,
etc.). Éste deberá ser redactado en términos comprensibles al personal
responsable de la operación.


  Manual de Mantenimiento: Documento electrónico o impreso que describe la
Configuración de Software y el ambiente usado para el desarrollo y pruebas
(compiladores, herramientas de análisis y diseño, construcción y pruebas). Este
deberá ser redactado en términos comprensibles al personal de mantenimiento.


  Reporte de Actividades: Registro periódico de actividades, fechas de inicio y
fin, responsables y mediciones, tales como:
        •   Tiempo de producción, de corrección, de verificación y de validación,
            Defectos encontrados en verificación, validación o prueba,
        •   Tamaño de productos.


            Lecciones Aprendidas: Registro de mejores prácticas, problemas
        recurrentes y experiencias exitosas en la solución de problemas,
        encontrados en un ciclo de desarrollo y mantenimiento.
            Reporte de Mediciones y Sugerencias de Mejora:
            Registro que contiene:
            * Mediciones de los indicadores del proceso de Desarrollo y
        Mantenimiento de Software.
            * Sugerencias   de mejora al proceso de Desarrollo y Mantenimiento
        de Software (métodos, herramientas, formatos, estándares, etc.).
BIBLIOGRAFÍA


   Modelo de Procesos para la Industria de Software MoProSoft, Versión 1.3,
    Agosto 2005. Grupo Editor: Hanna Oktaba (Director), Claudia Alquicira
    Esquivel, Angélica Su Ramos, Alfonso Martínez Martínez.
   Obstáculos en la gestión de proyectos en tecnologías de información y
    comunicación - tics y posibles soluciones. Andrés Ernesto Salinas Duarte,
    Especialización en Gerencia 2007, UPB Bucaramanga.
   Presentanción en PDF “MoroSoft Modelo de Procesos para la industria de
    Software”.
   http://es.wikipedia.org/wiki/Moprosoft.
   http://www.comunidadmoprosoft.org.mx/.
   http://www.iie.org.mx/boletin032003/ind.pdf.
   http://www.moprosoft.com.mx/.
   http://alarcos.inf-
    cr.uclm.es/competisoft/publico/downloads/Inf_T%C3%A9cnicos/COMPETIS
    OFT_IT%205_Mejoras%20de%20MoProSoft%20a%20COMPETISOFT.pdf
   http://www.monografias.com/trabajos-pdf4/moprosoft-y-metrica-version-
    3/moprosoft-y-metrica-version-3.shtml
   http://www.iteraprocess.com/index.php?option=com_content&task=view&id=
    23&Itemid=44

Weitere ähnliche Inhalte

Was ist angesagt?

Auditoria de la funcion informatica
Auditoria de la funcion informaticaAuditoria de la funcion informatica
Auditoria de la funcion informaticasanty6a
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionAbner Gerardo
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareLupithaa Guerrero
 
Cuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad softwareCuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad softwareHumano Terricola
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareEvelinBermeo
 
Cuadro comparativo sobre los modelos de calidad lobo
Cuadro comparativo sobre los modelos de calidad loboCuadro comparativo sobre los modelos de calidad lobo
Cuadro comparativo sobre los modelos de calidad loboGabriel Gomez
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de softwareCentro Líbano
 
Pruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwarePruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwareMaría Eugenia
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareJosé Antonio Sandoval Acosta
 
Calidad Software - Principales Elementos para Alcanzarla
Calidad Software - Principales Elementos para AlcanzarlaCalidad Software - Principales Elementos para Alcanzarla
Calidad Software - Principales Elementos para AlcanzarlaAQCLab
 
Análisisde requerimientos
Análisisde requerimientosAnálisisde requerimientos
Análisisde requerimientosmayrapeg
 

Was ist angesagt? (20)

Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
Auditoria de la funcion informatica
Auditoria de la funcion informaticaAuditoria de la funcion informatica
Auditoria de la funcion informatica
 
AUDITORIA INFORMÁTICA: MANTENIMIENTO
AUDITORIA INFORMÁTICA: MANTENIMIENTOAUDITORIA INFORMÁTICA: MANTENIMIENTO
AUDITORIA INFORMÁTICA: MANTENIMIENTO
 
Factores de calidad del software
Factores de calidad del softwareFactores de calidad del software
Factores de calidad del software
 
SPICE
SPICESPICE
SPICE
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Metricas de calidad
Metricas de calidadMetricas de calidad
Metricas de calidad
 
Cuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad softwareCuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad software
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Moprosoft
MoprosoftMoprosoft
Moprosoft
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
NORMA ISO 90003
NORMA ISO 90003NORMA ISO 90003
NORMA ISO 90003
 
Sqa
SqaSqa
Sqa
 
Cuadro comparativo sobre los modelos de calidad lobo
Cuadro comparativo sobre los modelos de calidad loboCuadro comparativo sobre los modelos de calidad lobo
Cuadro comparativo sobre los modelos de calidad lobo
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
 
Pruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwarePruebas y Mantenimiento de Software
Pruebas y Mantenimiento de Software
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
 
Calidad Software - Principales Elementos para Alcanzarla
Calidad Software - Principales Elementos para AlcanzarlaCalidad Software - Principales Elementos para Alcanzarla
Calidad Software - Principales Elementos para Alcanzarla
 
Análisisde requerimientos
Análisisde requerimientosAnálisisde requerimientos
Análisisde requerimientos
 

Ähnlich wie Moprosoft informe de investigación

Moprosoft
MoprosoftMoprosoft
MoprosoftUNEMI
 
Metodogia moprosof metrica v3 (5)
Metodogia moprosof metrica v3 (5)Metodogia moprosof metrica v3 (5)
Metodogia moprosof metrica v3 (5)Johita Guerrero
 
Metodogia moprosof metrica v3 (6)
Metodogia moprosof metrica v3 (6)Metodogia moprosof metrica v3 (6)
Metodogia moprosof metrica v3 (6)Johita Guerrero
 
Modelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftModelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftRicardo Juarez
 
Modelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftModelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftRicardo Juarez
 
Fabrica software
Fabrica softwareFabrica software
Fabrica softwarekokyfe
 
Eduardo hiram godínez aguirre inv psp conceptos básicos
Eduardo hiram godínez aguirre   inv psp conceptos básicosEduardo hiram godínez aguirre   inv psp conceptos básicos
Eduardo hiram godínez aguirre inv psp conceptos básicosEduardo Hiram
 
Normas para la Calidad en Ingeniería de Software. Moprosoft
Normas para la Calidad en Ingeniería de Software. MoprosoftNormas para la Calidad en Ingeniería de Software. Moprosoft
Normas para la Calidad en Ingeniería de Software. MoprosoftNeris Alfonzo
 
Moprosoft
MoprosoftMoprosoft
Moprosoftkokyfe
 
Moprosoft
MoprosoftMoprosoft
Moprosoftkokyfe
 
Informe gerencial sobre Moprosoft
Informe gerencial sobre MoprosoftInforme gerencial sobre Moprosoft
Informe gerencial sobre MoprosoftHoward Pernía
 
TESINA: USO DE METODOLOGÍAS ÁGLES PARA EL DESARROLLO DE SOFTWARE EN UNA EMPRE...
TESINA: USO DE METODOLOGÍAS ÁGLES PARA EL DESARROLLO DE SOFTWARE EN UNA EMPRE...TESINA: USO DE METODOLOGÍAS ÁGLES PARA EL DESARROLLO DE SOFTWARE EN UNA EMPRE...
TESINA: USO DE METODOLOGÍAS ÁGLES PARA EL DESARROLLO DE SOFTWARE EN UNA EMPRE...José Antonio Sandoval Acosta
 
Dialnet propuesta demodelodemejoraparamypesproductorasdesof-6230454
Dialnet propuesta demodelodemejoraparamypesproductorasdesof-6230454Dialnet propuesta demodelodemejoraparamypesproductorasdesof-6230454
Dialnet propuesta demodelodemejoraparamypesproductorasdesof-6230454CintiaNarezoTurpo
 

Ähnlich wie Moprosoft informe de investigación (20)

MoProsoft
MoProsoftMoProsoft
MoProsoft
 
Moprosoft
MoprosoftMoprosoft
Moprosoft
 
Metodogia moprosof metrica v3 (5)
Metodogia moprosof metrica v3 (5)Metodogia moprosof metrica v3 (5)
Metodogia moprosof metrica v3 (5)
 
Metodogia moprosof metrica v3 (6)
Metodogia moprosof metrica v3 (6)Metodogia moprosof metrica v3 (6)
Metodogia moprosof metrica v3 (6)
 
Modelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftModelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - Moprosoft
 
Modelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftModelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - Moprosoft
 
Fabrica software
Fabrica softwareFabrica software
Fabrica software
 
Proceso de-desarrollo-software
Proceso de-desarrollo-softwareProceso de-desarrollo-software
Proceso de-desarrollo-software
 
Eduardo hiram godínez aguirre inv psp conceptos básicos
Eduardo hiram godínez aguirre   inv psp conceptos básicosEduardo hiram godínez aguirre   inv psp conceptos básicos
Eduardo hiram godínez aguirre inv psp conceptos básicos
 
Normas para la Calidad en Ingeniería de Software. Moprosoft
Normas para la Calidad en Ingeniería de Software. MoprosoftNormas para la Calidad en Ingeniería de Software. Moprosoft
Normas para la Calidad en Ingeniería de Software. Moprosoft
 
Mahikel peñuela ensayo
Mahikel peñuela ensayoMahikel peñuela ensayo
Mahikel peñuela ensayo
 
Mahikel peñuela ensayo
Mahikel peñuela ensayoMahikel peñuela ensayo
Mahikel peñuela ensayo
 
Mahikel peñuela ensayo
Mahikel peñuela ensayoMahikel peñuela ensayo
Mahikel peñuela ensayo
 
Presentación ae
Presentación aePresentación ae
Presentación ae
 
Moprosoft
MoprosoftMoprosoft
Moprosoft
 
Moprosoft
MoprosoftMoprosoft
Moprosoft
 
MeRinde ALTEC
MeRinde ALTECMeRinde ALTEC
MeRinde ALTEC
 
Informe gerencial sobre Moprosoft
Informe gerencial sobre MoprosoftInforme gerencial sobre Moprosoft
Informe gerencial sobre Moprosoft
 
TESINA: USO DE METODOLOGÍAS ÁGLES PARA EL DESARROLLO DE SOFTWARE EN UNA EMPRE...
TESINA: USO DE METODOLOGÍAS ÁGLES PARA EL DESARROLLO DE SOFTWARE EN UNA EMPRE...TESINA: USO DE METODOLOGÍAS ÁGLES PARA EL DESARROLLO DE SOFTWARE EN UNA EMPRE...
TESINA: USO DE METODOLOGÍAS ÁGLES PARA EL DESARROLLO DE SOFTWARE EN UNA EMPRE...
 
Dialnet propuesta demodelodemejoraparamypesproductorasdesof-6230454
Dialnet propuesta demodelodemejoraparamypesproductorasdesof-6230454Dialnet propuesta demodelodemejoraparamypesproductorasdesof-6230454
Dialnet propuesta demodelodemejoraparamypesproductorasdesof-6230454
 

Kürzlich hochgeladen

educacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaa
educacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaaeducacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaa
educacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaaChristianMejiaM
 
Una sirena en París.::: Mathias Malzieu.
Una sirena en París.::: Mathias Malzieu.Una sirena en París.::: Mathias Malzieu.
Una sirena en París.::: Mathias Malzieu.aloisius93
 
Lotería Mexicana - todas las cartas de 1 a la 54
Lotería Mexicana - todas las cartas de 1 a la 54Lotería Mexicana - todas las cartas de 1 a la 54
Lotería Mexicana - todas las cartas de 1 a la 54anamapumarejo
 
los conejos y su vida, ciclos de reproduccion
los conejos y su vida, ciclos de reproduccionlos conejos y su vida, ciclos de reproduccion
los conejos y su vida, ciclos de reproduccionMabelJojoa1
 
01_19_SEDATU.pptxSIEMPRE EFECTIVO Y CLARO PARA
01_19_SEDATU.pptxSIEMPRE EFECTIVO Y CLARO PARA01_19_SEDATU.pptxSIEMPRE EFECTIVO Y CLARO PARA
01_19_SEDATU.pptxSIEMPRE EFECTIVO Y CLARO PARASergio Gonzalez Nuniez
 
teorias de la vida del origen de ser humano
teorias de la vida del origen de ser humanoteorias de la vida del origen de ser humano
teorias de la vida del origen de ser humanoJenry8
 

Kürzlich hochgeladen (6)

educacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaa
educacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaaeducacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaa
educacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaa
 
Una sirena en París.::: Mathias Malzieu.
Una sirena en París.::: Mathias Malzieu.Una sirena en París.::: Mathias Malzieu.
Una sirena en París.::: Mathias Malzieu.
 
Lotería Mexicana - todas las cartas de 1 a la 54
Lotería Mexicana - todas las cartas de 1 a la 54Lotería Mexicana - todas las cartas de 1 a la 54
Lotería Mexicana - todas las cartas de 1 a la 54
 
los conejos y su vida, ciclos de reproduccion
los conejos y su vida, ciclos de reproduccionlos conejos y su vida, ciclos de reproduccion
los conejos y su vida, ciclos de reproduccion
 
01_19_SEDATU.pptxSIEMPRE EFECTIVO Y CLARO PARA
01_19_SEDATU.pptxSIEMPRE EFECTIVO Y CLARO PARA01_19_SEDATU.pptxSIEMPRE EFECTIVO Y CLARO PARA
01_19_SEDATU.pptxSIEMPRE EFECTIVO Y CLARO PARA
 
teorias de la vida del origen de ser humano
teorias de la vida del origen de ser humanoteorias de la vida del origen de ser humano
teorias de la vida del origen de ser humano
 

Moprosoft informe de investigación

  • 1. República Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Superior Universidad Nacional Experimental Politécnica De Maracaibo Programa P.N.F. En Informática Integrantes: T.S.U Johana Gerardino: 17.544.203. T.S.U Howard Pernia: 16.018.069. T.S.U Hendrix Finol: 13.298.553. T.S.U Alexis León: 13.006.338. T.S.U Lisandro Méndez: 14.438.880. Maracaibo, Junio de 2011
  • 2. INTRODUCCIÓN En la actualidad se está impulsando el desarrollo de la industria de software. Muchos países cuenta con un gran potencial para desarrollar esta industria para lograr esto, se ha planteado alcanzar niveles internacionales de calidad en la producción de software. Esto significa que las empresas desarrolladoras de software necesitan estandarizar la capacidad de sus procesos con niveles internacionales. MoProSoft es un modelo mexicano que evalúa la capacidad de los procesos de las empresas de software. Se creó con el propósito de que las empresas locales se introdujeran en la certificación de sus procesos. Una certificación local es el inicio para después obtener una internacional bajo otro modelo. Una herramienta para lograr la competitividad son los métodos ágiles. Estos buscan evadir caminos burocráticos que gasten recursos innecesariamente y enfocarse a la gente y a los resultados. Existe la necesidad de mejorar la madurez y capacidad de los procesos de desarrollo de software y del uso de métodos que permitan aumentar la productividad y reducir los costos de desarrollo.
  • 3. Moprosoft: En la actualidad, es indudable que el software es la herramienta que establece las dinámicas laborales, de producción y hasta de convivencia en todo el mundo. Los múltiples desarrollos que en este ámbito se dan casi cotidianamente generan como consecuencia la necesidad de establecer cánones de calidad para cada producto, para así garantizar que su desempeño y sus funciones cubran las expectativas de sus consumidores y que, en la praxis, cumplan con su cometido satisfactoriamente. Consciente de ello, la Asociación Mexicana para la Calidad en Ingeniería de Software (AMCIS) ha trabajado en el desarrollo de un modelo que cubra los requisitos que la norma ISO 9000 de manda de los productos de esta naturaleza. Al mismo tiempo, la AMCIS innova en este campo, pues se esperaba que sea la contribución mexicana a la industria del software Moprosoft es el nombre del modelo en la comunidad universitaria y profesional, y la norma técnica a la que da contenido es la NMX-059/01-NYCE- 2005 que fue declarada Norma Mexicana el 15 de agosto de 2005 con la publicación de su declaratoria en el Diario de la Federación. Este modelo tiene por objetivo proporcionar a la industria mexicana, y a las áreas internas dedicadas al desarrollo y mantenimiento de software, un conjunto integrado de las mejores prácticas basadas en los modelos y estándares reconocidos internacionalmente, tales como ISO 9000:2000, CMM-SW, ISO/ IEC 15504, PMBOK, SWEBOK entre otros. HISTORIAS DE MOPROSOFT En 2002 la Secretaría de Economía empezó a organizar mesas de trabajo para definir las estrategias del programa para el desarrollo de la industria de software, hoy conocido bajo el nombre de PROSOFT. Para alcanzar niveles internacionales en capacidad de procesos fue una de las estrategias del programa. La asociación Mexicana para la Calidad en Ingeniería de Software (AMCIS) empezó a coordinar los trabajos de un grupo interesado en este tema.
  • 4. Para la realización de este modelo se preguntó por las características básicas de la industria de software mexicana con respecto a su tamaño y las capacidades de sus procesos. A través de estudios realizados se confirmó, que la gran mayoría de las empresas son MYPEs (Micro y Pequeñas Empresas) y que el promedio de capacidades de procesos está a nivel 1. Se realizaron entrevistas en diferentes empresas con estas características sobre sus necesidades con respecto a un modelo de procesos y su evaluación, por otra parte revisaron los modelos de procesos disponibles incluyendo ISO9000:2000, CMM-SW, ISO12207, ISO15504 y la versión inicial de CMMI, cuya conclusión fue que ninguna cumple con los requerimientos de dichas empresas. En estas circunstancias se decidió proponer a la SE un proyecto de desarrollar un modelo de procesos y un método de evaluación “a la medida” de las industrias Mexicanas, donde se cubrió las prácticas de CMM-SW nivel 3 e ISO9000:2000, en el caso de modelo de procesos, y se cumplió con los lineamientos de ISO15504, con respecto al método de evaluación. Entre septiembre y diciembre de 2002 logro reunir un equipo de 11 personas, en su mayoría mujeres profesionistas, que aportaron su conocimiento y experiencia para generar MoProSoft (el Modelo de Procesos para la Industria de Software) como documento base para la norma mexicana. En junio de 2003 la SE lo hizo público a través del portal software.net.mx. Para completar la norma se necesitaba definir el método de evaluación basado en MoProSoft como modelo de procesos. Para tal fin se reunió otro equipo en 2003, en esta ocasión la mayoría fueron hombres, y como consecuencia de su trabajo se definió EvalProSoft (el método de Evaluación de Procesos de Software), que fue revisado por los dos únicos Lead Assessors con los que contaba en ese momento en México. Al principio de 2004 se terminó los elementos básicos, el modelo de procesos y el método de evaluación, para empezar los trámites de normalización en el subcomité de Software del NYCE (Normalización y Certificación en Electrónica).
  • 5. Sin embargo faltaba un detalle, probar que MoProSoft y EvalProSoft sirven en la práctica. Así surgió el tercer proyecto de pruebas controladas con cuatro empresas que tenian el perfil promedio de la industria de software. Después de un proceso de selección, en julio de 2004, a las cuatro empresas se les aplicó una evaluación inicial para conocer sus niveles de capacidades con respecto al modelo de MoProSoft. Posteriormente, entre agosto y diciembre, con el apoyo de una consultora, las empresas adecuaron los procesos de MoProSoft a sus necesidades, definieron las plantillas de los productos y empezaron a implementar los procesos. El objetivo de las pruebas controladas fue demostrar que, en un lapso de tiempo relativamente corto, las empresas pueden elevar sus niveles de capacidad y no morir en el intento. Las evaluaciones finales comprobaron esta hipótesis. Además, se afinaron los detalles de EvalProSoft para lograr mayor objetividad en la evaluación del cumplimiento de los atributos que caracterizan a cada uno de los niveles de capacidad de procesos. CARACTERÍSTICAS DESEADAS DEL MODELO MOPROSOFT  Específico para el desarrollo y mantenimiento del software.  Fácil de entender.  Definido como un conjunto de proceso.  Practico de aplicar en organizaciones pequeñas.  Orientado a mejorar los procesos para contribuir a los objetivos del negocio.  Aplicable como norma Mexica VENTAJAS DEL MODELO:  Al tener prácticas integradas, que abarcan desde la gestión de negocio hasta el desarrollo y mantenimiento de software, las empresas tendrían mayor control sobre su desempeño en el mercado.  El costo de la incorporación del nuevo personal podría disminuir si se enfocan la educación y la capacitación a un modelo único.
  • 6.  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. ALCANCE El modelo de procesos MoProSoft está dirigido a las empresas o áreas internas dedicadas al desarrollo y/o mantenimiento de software. Las organizaciones, que no cuenten con procesos establecidos, pueden usar el modelo ajustándolo de acuerdo a sus necesidades. Mientras que las organizaciones, que ya tienen procesos establecidos, pueden usarlo como punto de referencia para identificar los elementos que les hace falta cubrir. CRITERIOS EMPLEADOS: Para la elaboración de este proceso se ha aplicado los siguientes criterios:  La estructura de procesos resultante debe ser acorde a la estructura generalmente empleada por las organizaciones de la industria del software (alta dirección, gestión y operación)  La alta dirección tiene un papel importante a través de la planificación estratégica. Debe actuar como promotor del buen funcionamiento de la organización a través de su implicación en la revisión y mejora continua del modelo.  El modelo considera a la gestión como proveedora de recursos, procesos y proyectos; así como responsable de la vigilancia del cumplimiento de los objetivos estratégicos de la organización.  El modelo considera a la operación como ejecutora de los proyectos de desarrollo y mantenimiento de software.  El modelo integra con claridad y consistencia los elementos indispensables para la definición de los procesos y las relaciones entre ellos.  El modelo integra los elementos para realizar la administración de
  • 7. proyectos desde un sólo proceso.  El modelo integra los elementos para realizar la ingeniería de productos de software en un único marco que incluya los procesos precisos de soporte (verificación, validación, documentación y control de la documentación).  El modelo destaca la importancia de la gestión de recursos, con especial relevancia en aquellos que componen el conocimiento de la organización: productos generados por proyectos, datos de los proyectos, mediciones, documentación de procesos y datos cosechados a partir del uso y de las lecciones aprendidas.  Moprosoft se basa en los modelos de procesos ISO 9001:2000, en las áreas de procesos de los niveles 2 y 3 de CMM-SW: CMM-SW v.1.1., en el marco general ISO/IEC15504 y en prácticas y conceptos de PMBOK Y SWEBOK.  PROSOFT representa un campo diferente de apoyo a los empresarios de las tecnologías de la información, es un sector diverso para hacer negocios y generar fuentes de empleo. Uso del modelo de procesos Organizaciones sin procesos establecidos: Para usar este modelo en una organización que no cuenta con procesos establecidos ni documentados se debe generar una instancia de cada uno de los procesos, tomando en cuenta las siguientes consideraciones: • Definir las metas cuantitativas de acuerdo a las estrategias de la organización. • Revisar los nombres de los roles y los productos (entradas, salidas o internos) y en su caso sustituirlos por los que se acostumbran en la organización. • Para cada producto definir el estándar de documentación cumpliendo con las características mencionadas en la descripción del producto.
  • 8. Definir los recursos de infraestructura de cada proceso. • Analizar si las mediciones de cada proceso son aplicables dentro del contexto de organización y en su caso modificarlas. • Usar las guías de ajuste para adecuar el proceso en función de las estrategias de la organización. • Posteriormente sustituir las guías de ajuste del modelo por las guías que apliquen en la organización. Adicionalmente, para el proceso de Desarrollo y Mantenimiento de Software, se requiere: • Definir métodos, técnicas o procedimientos específicos para las actividades, tareas, verificaciones y validaciones. Organizaciones con procesos establecidos: Para usar este modelo en una organización que cuente con procesos establecidos o documentados, se debe establecer la correspondencia entre estos procesos y el modelo MoProSoft para identificar las coincidencias y discrepancias. La organización debe analizar las discrepancias y planificar las actividades de ajuste de los procesos para lograr la cobertura completa de MoProSoft. Implantación y mejora continua: La organización debe establecer la estrategia de implantación de los procesos definidos. Puede decidir probarlos en proyectos piloto o implantarlos al mismo tiempo en toda la organización. Con el transcurso del tiempo, los procesos deben evolucionar con base a las sugerencias de mejora e ir alcanzando los objetivos del plan estratégico de la organización con metas cuantitativas cada vez más ambiciosas. De esta
  • 9. manera la organización puede ir logrando la madurez a través de la mejora continua de sus procesos ESTRUCTURA DEL MODELO DE PROCESOS: Moprosoft contiene tres categorías de procesos que corresponden a las capas de Alta Dirección, Gestión y Operación. La categoría de Alta Dirección contiene el proceso de Gestión de Negocio; la categoría de Gestión se compone de Gestión de Procesos, Gestión de Proyectos y Gestión de Recursos, a su vez, este último se divide en tres subprocesos: el de Recursos Humanos, el de Bienes, Servicios e Infraestructura y el de Conocimiento de la Organización. Finalmente, la categoría de Operación contiene los procesos de Administración de Proyectos Específicos y de Desarrollo y Mantenimiento de Software. A continuación se describe cada una de las categorías de procesos que corresponde a Moprosoft: Alta Dirección, Gerencia y Operación que reflejan la estructura de una organización. Categoría alta dirección (DIR): Contiene el proceso de Gestión de Negocio. Gestión de Negocio: Establece 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. Categoría Gerencia (GER): Está integrada por los procesos de Gestión de Procesos, Gestión de Proyectos y Gestión de Recursos. Éste último está constituido por los subprocesos de Recursos Humanos y Ambiente de Trabajo, Bienes, Servicios e Infraestructura y Conocimiento de la Organización. Gestión de Procesos: Establece los procesos de la organización, en función de los procesos requeridos identificados en el plan estratégicas.
  • 10. Así como definir, plantear, e implantar las actividades de mejora en los mismos. Gestión de Proyectos: Asegura que los proyectos contribuyan al cumplimiento de los objetivos y estrategias de la organización. Gestión de Recursos: Se encarga de 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 y para ellos, contiene: o Recursos Humanos y Ambiente de Trabajo: Proporciona los recursos humanos adecuados para cumplir las responsabilidades asignadas a los roles dentro de la organización. o Bienes Servicios e Infraestructura: Se encarga de proporcionar proveedores de bienes, servicios e infraestructura que satisfagan los requerimientos de adquisición de los procesos y proyectos. o Conocimiento de la Organización: Este se encarga de mantener disponible y administrar la base de conocimiento que contiene la información y los productos generados por la organización. Categoría Operación (OPE): Está integrada por los procesos de Administración de Proyectos Específicos y de Desarrollo y Mantenimiento de Software. Administración de Proyectos Específicos: Establece y lleva a cabo sistemáticamente las actividades que permita cumplir con los objetivos de un proyecto en tiempo y costo esperado. Desarrollo y Mantenimiento de Software: Es la realización sistemática de las actividades de análisis, diseño, construcción, integración y
  • 11. pruebas de productos de software nuevo o modificado cumpliendo con los requerimientos específicos. El proceso de Desarrollo y Mantenimiento de Software se compone de uno o más ciclos de desarrollo. Cada ciclo está compuesto de las siguientes fases: Inicio: Revisión del Plan de Desarrollo por los miembros del Equipo de Trabajo para lograr un entendimiento común del proyecto y para obtener el compromiso de su realización. Requerimientos: Conjunto de actividades cuya finalidad es obtener la documentación de la Especificación de Requerimientos y Plan de Pruebas de Sistema, para conseguir un entendimiento común entre el cliente y el proyecto. Análisis y Diseño: Conjunto de actividades en las cuales se analizan los requerimientos especificados para producir una descripción de la estructura de los componentes de software, la cual servirá de base para la construcción. Como resultado se obtiene la documentación del Análisis y Diseño y Plan de Pruebas de Integración. Construcción: Conjunto de actividades para producir componente(s) de software que correspondan al Análisis y Diseño, así como la realización de pruebas unitarias. Como resultado se obtienen el (los) Componente(s) de software probados. Integración y Pruebas. Conjunto de actividades para integrar y probar los componentes de software, basados en los Planes de Pruebas de Integración y de Sistema, con la finalidad de obtener el Software que satisfaga los requerimientos especificados. Se genera la versión final del Manual de Usuario, Manual de Operación y Manual de Mantenimiento.
  • 12. Como resultado se obtiene el producto de Software probado y documentado. Cierre: Integración final de la Configuración de Software generada en las fases para su entrega. Identificación y documentación de las lecciones aprendidas. Generación del Reporte de Mediciones y sugerencias de mejora. Para generar los productos de cada una de estas fases se realizan las siguientes actividades: Distribución de tareas, se asignan las responsabilidades de cada miembro del Equipo de Trabajo de acuerdo al Plan de Desarrollo. Producción, verificación, validación o prueba de los productos, así como su corrección correspondiente. Generación del Reporte de Actividades. El objetivo es lograr que los productos de salida sean consistentes con los productos de entrada en cada fase de un ciclo de desarrollo mediante las actividades de verificación, validación o prueba. En cada fase de un ciclo se efectúan todas las actividades de verificación, validación o prueba, así como las correcciones correspondientes. La Configuración de Software está integrada por los productos generados en el ciclo. Las actividades planificadas en cada fase de un ciclo se realizan conforme a lo establecido en el Plan de Desarrollo. En cada proceso están definidos los roles responsables por la ejecución de las prácticas. Los roles se asignan al personal de la organización de acuerdo a sus habilidades y capacitación para desempeñarlos.
  • 13. En MoProSoft se clasifican los roles en Grupo Directivo, Responsable de Proceso y otros roles involucrados. Además se considera al Cliente y al Usuario como roles externos a la organización. Especificaciones de actividades en proceso de Desarrollo y Mantenimiento de Software: Entradas Nombre Fuente Plan de Desarrollo Administración de Proyectos Específicos Descripción del Producto • Entregables • Proceso Específico • Equipo de Trabajo • Calendario 1. FASE ESPECIFICACIÓN DE REQUERIMIENTOS. Descripción: Se compone de una introducción y una descripción de requerimientos. Introducción: Descripción general del software y su uso en el ámbito de negocio del cliente. Descripción de requerimientos: * Funcionales: Necesidades establecidas que debe satisfacer el software cuando es usado en condiciones específicas. Las funcionalidades deben ser adecuadas, exactas y Seguras. * Interfaz con usuario: Definición de aquellas características de la interfaz de usuario que permiten que el software sea fácil de entender, aprender, que genere satisfacción y con el cual el usuario pueda desempeñar su tarea eficientemente. Incluyendo la descripción del prototipo de la interfaz.
  • 14. * Interfaces externas: Definición de las interfaces con otro software o con hardware. * Confiabilidad: Especificación del nivel de desempeño del software con respecto a la madurez, tolerancia a fallas y recuperación. * Eficiencia: Especificación del nivel de desempeño del software con respecto al tiempo y a la utilización de recursos. * Mantenimiento: Descripción de los elementos que facilitarán la comprensión y la realización de las modificaciones futuras del software. * Portabilidad: Descripción de las características del software que permitan su transferencia de un ambiente a otro. * Restricciones de diseño y construcción: Necesidades impuestas por el cliente. * Legales y reglamentarios: Necesidades impuestas por leyes, reglamentos, entre otros. 2. FASE DE ANÁLISIS Y DISEÑO: Descripción: Este fase contiene la descripción textual y grafica de la estructura de los componentes de software. El cual consta de las siguientes partes: Arquitectónica: Contiene la estructura interna del sistema, es decir la descomposición del sistema en subsistemas. Así como la identificación de los componentes que integran los subsistemas y las relaciones de interacción entre ellos. Detallada: Contiene el detalle de los componentes que permita de manera evidente
  • 15. su construcción y prueba en el ambiente de programación. FASE COMPONENTE: Conjunto de unidades de código relacionadas. Software: Sistema de software, destinado a un cliente o usuario, constituido por componentes agrupados en subsistemas, posiblemente anidados. Configuración de Software: Conjunto consistente de productos de software, que incluye: • Especificación de Requerimientos. • Análisis y Diseño. • Software. • Registro de Rastreo. • Plan de Pruebas de Sistema. • Reporte de Pruebas de Sistema. • Plan de Pruebas de Integración. • Reporte de Pruebas de Integración. • Manual de Usuario. • Manual de Operación. • Manual de Mantenimiento. Manual de Usuario: Documento electrónico o impreso que describe la forma de uso del software con base a la interfaz del usuario. Éste deberá ser redactado en términos comprensibles a los usuarios. Manual de Operación: Documento electrónico o impreso que contenga la información indispensable para la instalación y administración del software, así como el ambiente de operación (sistema operativo, base de datos, servidores, etc.). Éste deberá ser redactado en términos comprensibles al personal responsable de la operación. Manual de Mantenimiento: Documento electrónico o impreso que describe la Configuración de Software y el ambiente usado para el desarrollo y pruebas
  • 16. (compiladores, herramientas de análisis y diseño, construcción y pruebas). Este deberá ser redactado en términos comprensibles al personal de mantenimiento. Reporte de Actividades: Registro periódico de actividades, fechas de inicio y fin, responsables y mediciones, tales como: • Tiempo de producción, de corrección, de verificación y de validación, Defectos encontrados en verificación, validación o prueba, • Tamaño de productos. Lecciones Aprendidas: Registro de mejores prácticas, problemas recurrentes y experiencias exitosas en la solución de problemas, encontrados en un ciclo de desarrollo y mantenimiento. Reporte de Mediciones y Sugerencias de Mejora: Registro que contiene: * Mediciones de los indicadores del proceso de Desarrollo y Mantenimiento de Software. * Sugerencias de mejora al proceso de Desarrollo y Mantenimiento de Software (métodos, herramientas, formatos, estándares, etc.).
  • 17. BIBLIOGRAFÍA  Modelo de Procesos para la Industria de Software MoProSoft, Versión 1.3, Agosto 2005. Grupo Editor: Hanna Oktaba (Director), Claudia Alquicira Esquivel, Angélica Su Ramos, Alfonso Martínez Martínez.  Obstáculos en la gestión de proyectos en tecnologías de información y comunicación - tics y posibles soluciones. Andrés Ernesto Salinas Duarte, Especialización en Gerencia 2007, UPB Bucaramanga.  Presentanción en PDF “MoroSoft Modelo de Procesos para la industria de Software”.  http://es.wikipedia.org/wiki/Moprosoft.  http://www.comunidadmoprosoft.org.mx/.  http://www.iie.org.mx/boletin032003/ind.pdf.  http://www.moprosoft.com.mx/.  http://alarcos.inf- cr.uclm.es/competisoft/publico/downloads/Inf_T%C3%A9cnicos/COMPETIS OFT_IT%205_Mejoras%20de%20MoProSoft%20a%20COMPETISOFT.pdf  http://www.monografias.com/trabajos-pdf4/moprosoft-y-metrica-version- 3/moprosoft-y-metrica-version-3.shtml  http://www.iteraprocess.com/index.php?option=com_content&task=view&id= 23&Itemid=44