lunes, 7 de abril de 2014

Video realizado espero les ayude a entenderlo lo que es CMMI



Moprosoft

MOPROSOFT(MOdelo de PROcesos de SOFTware)


Fue desarrollado a solicitud de la Secretaría de Economía de México como base a la norma mexicana para la industria de desarrollo y mantenimiento del software.

Moprosoft tomó como referencia:

  • ISO 9000/2000
  • Niveles 2 y 3 de CMMI
  • PMBOK
  • SWEBOK

Estructura del Moprosoft
  • Categoría de Alta Dirección(DIR)
  • Categoría de Gerencia(GER)
  • Categoría de Operación(OPE)

Categoría de Alta Dirección:

Se establecen los lineamientos para los procesos de la Categoría de Gerencia y se retroalimenta con la información generada en apoyo a la estrategia de la organización.


Categoría de Gerencia:

  • Se definen los elementos para el funcionamiento de los procesos de la categoría de Operación en función de la estrategia de la dirección
  • Recibe y evalúa la información generada por OPE y comunica los resultados a DIR

Categoría de Operación:

  • Realiza las actividades de acuerdo a los elementos proporcionados por GER
  • Entrega GER la información y los productos generados

Moprosoft tiene 9 procesos que se agrupan en 3 categorías:

DIR:
  • Gestión de Negocios

GER:
  • Gestión de Proyectos
  • Gestión de Recursos

OPE:
  • Administración específica de proyecto
  • Desarrollo y mantenimiento de software

Nivel de Madurez


RolDescripcion
ClienteSolicita un producto de software y lo financía
UsuarioEs el que va a utilizar el software
Grupo DirectivoDirigentes de la organización
Responsable de procesoEncargado de la realización de las prácticas de un proceso y el cumplimiento de objetivos
Involucrado(Stakeholder)Otros roles: Analista, Programadar, etc.

Referencias:
https://www.youtube.com/watch?v=LSgHqz26qpI

Técnicas de Estimación Caso de Uso

Es una metodología orientada a  objetos, su objetivo es  estimar las horas necesarias para ejecutar un conjunto de casos de uso. Se  necesita  predecir cuánto tiempo llevará el desarrollo de software y cuántas personas  se requieren para realizarlo.

CÁLCULO PUNTOS DE CASOS DE USO SIN AJUSTAR 

UUCP UUCP  =  UAW  +  UUCW
UUCP   = Puntos de Casos de uso sin ajustar
UAW     = Factor de peso de los actores sin ajustar
UUCW  = Factor de peso de los casos de uso sin ajustar



CLASIFICACIÓN DE LOS ACTORES INVOLUCRADOS
Factor de Peso de los Actores sin ajustar  UAW

  
Tipos de Actores
Descripción
Factor de Peso
Simple
Otro sistema que interactúa con el sistema a desarrollar mediante una interfaz de programación (API, Application Programming Interface).


            1
Medio
Otro sistema que interactúa con el sistema a desarrollar mediante un protocolo o una interfaz basada en texto.

           2
Complejo
Una persona que interactúa con el sistema mediante una interfaz gráfica.
           3

Bibliografía

 Anda, B., Dreiem, H., Sjøberg, D.I.K., Jørgensen, M.: “Estimating Software  Development Effort Based on Use Case – Experience from Industry. In: M. Gogolla.

CMMI

CMMI

CMMI es un modelo para la mejora y evaluación de procesos para el desarrollo, mantenimiento y operación de sistemas de software, las mejores prácticas de CMMI se publican en los documentos llamados modelos.

El CMMI es un modelo de calidad de software que califica a las empresas en niveles de madurez. Estos niveles sirven para conocer la madurez de los procesos que se realizan en la producción de software. 

Define áreas de proceso (PA) en las que se deben llevar a cabo prácticas específicas o genéricas. Cada PA está formado por metas, a su vez, cada meta está formada de prácticas.

¿Por qué evaluar CMMI?

Hoy en día las organizaciones que desarrollan software para satisfacer a un mercado creciente que reclama este tipo de soluciones tecnológicas, siempre se deben de buscar alternativas que permitan mejorar su rendimiento y calidad de productos para poder seguir compitiendo en un escenario más globalizado y agresivo.

Esta situación se torna más obvia cuando analizamos las necesidades de la producción global de software:

Mejor performance
Más eficiencia
Evitar pérdidas de mercado
Recursos Humanos mejor preparados
Productos que faciliten la integración de diferentes tecnologías.

Referencias:
http://www.vates.com.ar/cmmi/que-es-cmmi.html

Puntos de Funcion

Los puntos de Función miden la aplicación desde una perspectiva del usuario. Los puntos de función evalúan:


  • Valor comercial del sistema
  • Tamaño del proyecto, coste y tiempo de desarrollo
  • calidad
  • Adaptación, modificación y mantenimiento
  • desarrollo propio
  • Beneficios de implementación



Estimación de los puntos de función:


  • Entradas
  • Salidas
  • Consultas
  • Archivos lógicos internos
  • Archivos interfaces externos

 

 

Referencias:

http://www.sc.ehu.es/jiwdocoj/mmis/fpa.htm
youtube: canal: Fatto Consultoría y Sistemas

jueves, 27 de febrero de 2014

Proceso personal de desarrollo de software


INTRODUCCIÓN
Esta dirigido a estudiantes o desarrolladores sin experiencia con el fin de que puedan utilizar un modelo de calidad sin tantas complicaciones como lo es ISO o CMMI. Sus propósitos y algunas características que nos ayudaran a entender un poco el PSP y algunos de los beneficios que tendremos al emplear esta herramienta.


DESARROLLO
Una herramienta que nos ayuda a administrar, mejorar y llevar a cabo un mejor control de los trabajos realizados. .
El PSP se compone de 4 niveles:
1.      Inicial: es la planeación de los proyectos
2.      Repetible: es la revisión entre colegas, definición del proceso del software.
3.      Definido: se emplea el control de calidad
4.      Controlado: prevención de defectos y la administración de los cambios realizados durante el proceso.

Los procesos del PSP son:
*        Planificación
*        Diseño
*        Codificación
*        Compilación
*        Pruebas
*     Postmorten
BIBLIOGRAFIA

  


martes, 25 de febrero de 2014

INFOGRAFÍA

INTRODUCCIÓN
Lo que presenta a continuación es una infografía, sobre las herramientas que podemos emplear para poder hacer nuestra información más entendible y sencilla. 

Representación visual  algunas de ellas son los mapa, gráficas e imágenes en la que se expresa algún tipo de información.
Que plantearnos bien el tema y ver hacia qué grupo de personas está destinada ya que posiblemente  un niño no va a entender lo mismo que un profesional, así como tener en cuenta que es lo que queremos comunicar y  para esto podemos realizar un prototipo de lo que queremos realizar y así podremos saber si nuestra información esta ordenada correctamente y puede ser entendible.


BIBLIOGRÁFICA
Garcia, O. B. (s.f.). Tendencias Web. Obtenido de Como crear una Infografia: http://tendenciasweb.about.com/od/el-trabajo-y-la-web/a/Como-Crear-Una-Infografia.htm
Sancho, J. L. (s.f.). La Infografia.
Imagen: http://blog.solucionesc2.com/wp-content/uploads/2012/07/infografia-facebook-vs-youtube1.jpg