lunes, 7 de abril de 2014

Moprosoft

Historia
El Modelo de procesos de Software fue desarrollado a solicitud de la Secretaria de Economía para servir  de base a la Norma Mexicana para la Industria de Desarrollo y Mantenimiento de Software bajo el convenio con la facultad de Ciencias de la universidad Autónoma de México.


Estructura 
El Moprosoft se estructura en 3 categorías:
  • Categoría de alta dirección (DIR):En esta se establece los lineamientos para los procesos de la Categoría de Gerencias u se retroalimenta con la información generada por ellos en apoyo a la estrategia de la organización.
  • Categoría de Gerencia (GER):Se define los elementos para el funcionamiento de los procesos de la Categoría de Operación en función de la estrategia de Direccione, recibe y evalúa la información generada por estos y comunica los resultados  a la categoría (DIR).
  • Categoría de operación (OPE):Se realizan las actividades de acuerdo a los elementos proporcionados por la (GER) y entrega e esta la información y productos generados.

Proceso
Categoría alta dirección (DIR)
Gestión de Negocio
Categoría Gerencia (GER)
Gestión de Procesos
Gestión de Proyectos
Gestión de Recursos
Recursos Humanos y Ambiente de Trabajo
Bienes Servicios e Infraestructura
Conocimiento de la Organización.
Categoría Operación (OPE)
Administración de Proyectos Específicos
Desarrollo y Mantenimiento de Software

sábado, 5 de abril de 2014

CMMI

¿Qué es CMMI?
CMMI (Capability Maturity Model Integration) es un marco probado en la industria para mejorar la calidad del producto y la eficiencia del desarrollo de hardware y software. 
Patrocinado por el Departamento de Defensa de EE.UU., en cooperación con la Universidad de Carnegie Mellon y el Instituto de Ingeniería de Software (SEI). 
Muchas empresas han participado en la definición de CMMI, como Motorola y Ericsson .
CMMI se ha establecido como un modelo para mejorar los resultados del negocio.
CMMI,, utiliza 5 niveles para describir la madurez de la organización, al igual que predecesor CMM. 
Versión ampliamente mejorada del CMM.

El énfasis en las necesidades del negocio, la integración e institucionalización.

Modelos CMMI 
  • Ingeniería de Sistemas + Ingeniería de Software (SE / SW) 
  • Ingeniería de Sistemas Ingeniería de Software + + Integrado de Productos y Desarrollo de Procesos (IPPD) 
  • Ingeniería de Sistemas Ingeniería de Software + + Integrado de Productos y Desarrollo de Procesos + de Proveedores (SS) 
  • Sólo Ingeniería de Software.


El modelo tiene 4 áreas de conocimiento o
disciplinas que incluyen.

  • Ingeniería de Software(SW)
  • Ingeniería de Sistemas(SE)
  • Desarrollo Integrado de Productos y Procesos (IPPD)
  • Acuerdos con Proveedores(SS).


Técnicas de estimación de caso de uso

Técnicas de estimación


La estimación del costo y del esfuerzo del software nunca será una ciencia exacta. Son demasiadas variables -humanas, técnicas, de entorno, políticas- que pueden afectar el costo final del software y del esfuerzo aplicado para desarrollarlo. 

Puntos de casos de uso

Este método de estimación de proyectos de software fue desarrollado en 1993 por 
Gustav Karner de Rational Software y está basado en una metodología orientada a 
objetos, dándole el nombre de “estimación de esfuerzos con casos de uso”.


Surgió como una mejora al método de puntos de función pero basando las estimaciones en el modelo de casos de uso, producto del análisis de requerimientos.

El objetivo de la técnica 

Estimar las horas necesarias para ejecutar un conjunto de casos de uso. Es decir,  necesitamos predecir cuánto tiempo llevará el desarrollo de software y cuántas personas  se requieren para realizarlo.

Ventajas y desventajas 


Puntos de Fusión

¿Qué son los puntos de función?


Es una métrica que permite traducir en un número el tamaño de la funcionalidad que brinda un producto de software desde el punto de vista del usuario, a través de una suma ponderada de las características del producto.



Componentes 
  • EI : Procesos en los que se introducen datos y que suponen la actualización de cualquier archivo interno.
  • EO: Procesos en los que se envía datos al exterior de la aplicación.
  • EQ: Procesos consistentes en la combinación de una entrada y una salida, en el que la entrada no produce ningún cambio en ningún archivo y la salida no contiene información derivada.
  • ILF: Grupos de datos relacionados entre sí internos al sistema.
  • EIF: Grupos de datos que se mantienen externamente.

Calculo de los puntos de Fusión  
Se calculan de acuerdo con las siguientes fórmula:
Puntos de Función = Puntos de función Sin Ajuste x Factor de Complejidad de Procesamiento
donde,
Factor de Complejidad de Procesamiento = 0.65 + (0.01 x Puntos de Complejidad de Procesamiento)