¿Qué es?
Modelo de mejora de procesos que recomienda un conjunto de
buenas prácticas destinadas a mejorar la productividad, resultados, costos,
satisfacción de todos los actores vinculados con una organización que construye
y mantiene software
OBJETIVOS
v Producir
servicios y Productos de alta calidad.
v Crear valor para los accionistas.
v Mejorar
la satisfacción del cliente.
v Incrementar
la participación en el mercado.
v Ganar reconocimiento en la industria.
DICIPLINAS QUE LO INCLUYEN
v
Ingeniería de Software (SW)
v
Ingeniería de Sistemas (SE)
v
Desarrollo Integrado de Productos y Procesos
(IPPD)
v
Acuerdos con Proveedores (SS).
NIVELES DE MADUREZ
Un Nivel de Madurez es una plataforma evolutiva bien
definida destinada a lograr un proceso de software maduro. Cada nivel de
madurez proporciona una capa en los cimientos para un proceso de mejora
continua.
Cada nivel comprende un conjunto de objetivos que, una vez
alcanzados, estabilizan un componente importante del proceso de software. Al
alcanzar cada nivel del marco de madurez se establece un componente diferente
en el proceso de software, resultando en un incremento en la capacidad de
proceso de la organización.
v El
CMMI tiene dos representaciones:
v Por Etapas (Staged)
v Continuo (Continuous)
v Estas representaciones permiten a la
organización perseguir diferentes objetivos de mejora. La presentación y
organización de la información es diferente para cada una, sin embargo el
contenido es el mismo.
TÉCNICAS DE ESTIMACIÓN
Estas técnicas de estimación son una forma de resolución de
problemas en donde, en la mayoría de los casos, el problema a resolver es
demasiado complejo para considerarlo como una sola parte.
Por esta razón, descomponemos el problema,
recaracterizándolo como un conjunto de pequeños problemas. Las estimaciones
están asociadas con el esfuerzo, costo y el tiempo de las actividades
identificadas del proyecto. El objetivo de la estimación de proyectos es
reducir los costos e incrementar los niveles de servicio y de calidad.
Tipos de técnicas de estimación
La opinión de los expertos: se basa en la experiencia
profesional de los participantes en el proyecto de estimación.
2. La analogía: La estimación inicial se ajusta dependiendo
de las diferencias entre el proyecto pasado y el nuevo.
3. La descomposición: Consiste en la descomposición de un
producto en componentes más pequeños, o descomponer un proyecto en tareas de
nivel inferior.
4. Las ecuaciones de estimación: Son fórmulas matemáticas
que establecen la relación de algunas medidas de entrada y determinan el
esfuerzo que se requerirá.
Puntos de Función(PF)
Líneas de codigo(LDC )
Técnicas de estimación de casos de uso
Fue propuesto por Gustav Kamer de Objectory
Es un método de estimación del tiempo de
desarrollo de un proyecto mediante la asignación de pesos a un cierto número de
factores que lo afectan.
Finalmente se contabiliza el tiempo total
estimado a partir de esos factores
¿En qué consiste la técnica?
v Identificar
la lista de casos de uso.
v Clasificarlos
en tres grandes grupos: fáciles, medianos y difíciles
v Tomar
1 o 2 representantes de cada grupo y analizarlo en bastante detalle
v Con
el caso de uso escrito, reunir a dos o tres desarrolladores y pedirles que
estimen el esfuerzo de implementar estos casos de uso.
v Multiplicar
este esfuerzo (en horas) por la cantidad de casos de uso de cada grupo
Esfuerzo en horas del proyecto
sin tomar en cuenta
la duración estimada del mismo dentro de un calendario, Con este número
debemos;
v Estimar
armado inicial de ambientes. Todo lo que debe hacerse antes de poder comenzar
el proyecto
v Estimar
la sobrecarga de proyecto (reuniones, demos, entregas, etc.)
v Estimar
el esfuerzo de análisis detallado de los casos de uso
v Estimar
el esfuerzo para el armado de documentación extra
v Dependiendo
los riesgo del proyecto agregar un porcentaje extra que principalmente se
determina por experiencia previa.
v esfuerzo
estimado total del proyecto en horas
GASTOS
v Valor
hora de cada persona del equipo
v Costos
fijos de la empresa prorrateados
v Viáticos
o gastos de traslados
v Impuestos
o bonificaciones
v Margen
de ganancia esperada por el proyecto
CALENDARIO
v Equipo
con el que se cuenta
v Paralización
de tareas
v Feriados
y vacaciones
v Eventos
de la empresa (cursos, jornadas, etc.)
v Tiempos
del cliente
MOPROSOFT
Es el modelo de procesos de
software.
Fue propuesto 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, Universidad Nacional Autónoma de México. La norma técnica a la que da contenido es la
NMX-059/02-NYCE-2005 que fue declarada Norma Mexicana el 15 de agosto de 2005
con la publicación de su declaratoria en el Diario oficial de la Federación.
1. Categoría de Alta
Dirección (DIR)
Se establecen los lineamientos para los procesos de la
categoría de gerencia y se retroalimenta con la información generada por ellos
en apoyo a la estrategia de la organización
2. Categoría de
Gerencia (GER)
Se
definen los elementos para el funcionamiento de los procesos de la categoría de
operación en función de la estrategia de dirección, recibe y evalúa la
información generada por estos y comunica los resultados a la categoría de alta
dirección.
3. Categoría de
Operación (OPE).
Se realizan las actividades de acuerdo a los elementos
proporcionados por la categoría de gerencia y entrega a esta, la información y
productos generados
8 Procesos
Categoría
Dirección
Gestión de Negocios
Categoría
Gerencia
Gestión de Proyectos
Gestión de
Recursos
Recursos Humanos y
Ambiente de Trabajo
Bienes, Servicios e Infraestructura
Conocimiento de la Organización
Administración Específica de Proyectos
Desarrollo y Mantenimiento de Software




