Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GABINETE DE AUDITORIA DE
SISTEMAS
2.1 EL PROCESO
3
La producción de software ha
evolucionado desde una actividad
artesanal e individualizada hacia un
proceso con una orientación
industrial y sistematizada. Se trata
de enfocar el problema desde una
perspectiva mas controlable,
verificable y mesurable.
4
Las actividades, acciones y tareas
asociadas a la IS se estructuran para
dar lugar a los procesos del ciclo de
vida del software que incluyen
procesos para la adquisición,
suministro, desarrollo y operación del
software junto con procesos de apoyo
como validación, verificación, gestión
de la configuración y aseguramiento de
la calidad.
5
Tres aspectos del proceso
Definición
Aprendizaje
Resultados
PROCESO DE SOFTWARE
6
1.- Definición del proceso
Un proceso debe estar definido (documento que
especifica actividades y procedimientos del
proceso)
7
Proceso Ciclos de vida
Especificación de
Necesidades Diseño Codigo Sistema Software
Requisitos
Obtener Diseñar
Codificar Probar
Requisitos Sistema
8
Proceso internalizado y proceso institucionalizado
Definicion
teoria practica
10
Definicion segun el IEEE
La ingenieria de software es la
aplicación de un enfoque sistemático,
disciplinado y cuantificable al
desarrollo, operación y
mantenimiento del software; es decir,
la aplicación de la ingeniería al software
11
Ingenieria del software: tecnologia estratificada
Ingeniería de Software
Software Engineering
herramientas
métodos
modelo de proceso
enfoque de “calidad”
12
MARCO DE TRABAJO PARA EL PROCESO
15
Aplicacion del marco de trabajo en proyectos
17
Actividades sombrilla
21
Tiene como objetivo ayudar a las
organizaciones a mejorar su capacidad para
entregar los productos a sus clientes.
Puede utilizarse para mejorar toda la
organización, una división o bien una
unidad de la organización.
Ayuda a integrar los esfuerzos de mejora,
integrando aspectos tradicionalmente
separados como son gestión y desarrollo.
22
¿Qué diferencia tiene CMMI
con una metodología?
¿CMMI es orientado a
objetos?
ad.
CMMI, nos señala un conjunto de prácticas
que describen las características de
procesos efectivos, no indica secuencia de
ejecución
23
CMMI, agrupa las mejores prácticas en lo
que se denomina “constelaciones”.
Una constelación es una colección de
componentes CMMI que se utilizan para
construir modelos, materiales de formación
y documentos de evaluación. Existen:
La de desarrollo (CMMI-DEV);
La de servicios (CMMI-SVC);
La de adquisición (CMMI-ACQ).
24
El modelo IMCM (integración del modelo de
capacidad de madurez), es el modelo más
utilizado en la industria del software.
25
La IMCM representa un modelo completo de
proceso en dos formas diferentes:
5 ACPP Aseguramiento de la
calidad del producto y el
4 proceso
3
2
1
0
PP GR MA GC ACPP otros
26
MODELO DISCRETO
Nivel Características
Se logran todas las metas específicas y genéricas. Los procesos
En se mejoran continuamente en base a una comprensión
optimización
cuantitativa. Se centra en la mejora continua.
Nivel Características
La mejora de procesos es una actividad consistente y establecida
En en la organización. Se adapta y mejora mediante el uso de medios
optimización
cuantitativos (estadísticos)
Todos los criterios del nivel han sido satisfechos. Todas las tareas
Gestionado
de trabajo y productos estan monitoreados, controlados y revisados
y son evaluados.
Todas las metas específicas del área del proceso han sido
Realizado satisfechas. Las tareas de trabajo requeridas han sido realizadas
El área de proceso aún no se realiza o todavia no alcanza todas
incompleto
las metas y objetivos definidos para el nivel 1 de capacidad
30
Comparación de las representaciones
Discreto Continuo
Permite a las organizaciones Da libertad explícita para
tener un camino de mejora seleccionar el orden de mejora
predefinido y probado que mejor satisface los objetivos
de negocio de la organización y
reduce las áreas de riesgo.
Se centra en un conjunto de Permite una visibilidad
procesos que proporcionan a una incrementada de la capacidad
organización capacidades lograda en cada área de proceso
específicas que están individual
caracterizadas por cada nivel de
madurez
Resume los resultados de la Permite mejorar diferentes
mejora del proceso de una forma procesos en diferentes
simple, un simple número velocidades.
correspondiente al nivel de
madurez
31
La IMCM define cada área del proceso en
función de “metas especificas” (ME)y de
las “prácticas especificas” (PE)
requeridas para alcanzar dichas metas.
Las ME establecen las características que
deben existir para que las actividades
implicadas por un área de proceso sean
efectivas.
Las PE convierten una meta en un conjunto
de actividades relacionadas con el proceso.
http://www.sei.cmu.edu/cmmi/
32
El modelo discreto de la IMCM define las
mismas áreas, metas y prácticas del
proceso que el modelo continuo. La
principal diferencia es que el modelo
discreto establece cinco niveles de
madurez, en vez de seis niveles de
capacidad.
Para lograr un nivel de madurez se deben
conseguir metas y prácticas especificas
relacionadas con un conjunto de áreas del
proceso.
33
EVALUACION DEL PROCESO
Proceso del Sw
Evaluacion del
Proceso de SW
Conduce a Conduce a
Proceso de Sw de la capacidad
motiva
35
Si el proceso es debil, el producto final sufrira las consecuencias