Вы находитесь на странице: 1из 67

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CALIDAD DEL
SOFTWARE
Semana 14

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

Agenda
Calidad del software
Factores crticos de xito para el desarrollo de
software
Procesos de madurez del software (CMMI)

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


Qu significa el trmino calidad ?
"Conjunto de caractersticas de una entidad [producto o
servicio] que le confieren su aptitud para satisfacer
necesidades expresadas e implcitas" (ISO 8402)

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


Cmo medir la calidad de un producto de software?
Se emplean modelos que especifican la calidad mediante
la definicin de un conjunto de

atributos o

caractersticas.
Se basan en descomponer la calidad del producto en
caractersticas y estas en criterios que pueden ser
medidos mediante mtricas.

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


Caractersticas de calidad del software
Utilidad:

Determinar si el sistema hace lo que sus usuarios


esperan que haga.

El sistema es til si la funcionalidad ayuda al usuario


en la realizacin de sus actividades.

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


Caractersticas de calidad del software
Confiabilidad:

Baja probabilidad de fallos => bajo nmero de errores

Mantenibilidad:

Es flexible, es modificable y es internamente


comprensible?

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


Es un concepto complejo:
1. El producto cumple con las especificaciones: es un criterio

insuficiente
La

especificacin se centra en caractersticas deseadas por el

usuario, y suele olvidar otras importantes (ej. mantenimiento)


Es

difcil especificar detalladamente y de forma medible ciertas

caractersticas de calidad (facilidad de uso, mantenimiento, etc.)


Cuando

la especificacin del software es incompleta, el usuario

percibe la falta de calidad.


7

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


Es un concepto complejo
2. Diferentes atributos de calidad:

Mantenimiento,

Eficiencia, portabilidad,

Rendimiento,

Fiabilidad, ...etc.

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


Administracin de la calidad:
Responsable de asegurar el nivel de calidad requerido en los
productos.
Definicin de procedimientos y estndares; asegurar su
cumplimiento.
Implantar una cultura de la calidad: motivacin de cada persona
responsable del desarrollo para lograr un alto nivel de calidad del
producto.

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


Administracin de la calidad: Tres actividades principales
Aseguramiento de la calidad
Aseguramiento
de la calidad

Planificacin
de la calidad

Control de la
calidad

Establecimiento de un marco de trabajo de procedimientos y


estndares corporativos que conduzcan a la obtencin de
software de calidad
Planificacin de la calidad
Seleccin de procedimientos y estndares adecuados a
partir de ese marco de trabajo y adaptacin de stos para un
proyecto de software especfico
Control de la calidad
Definicin y aplicacin de los procesos que aseguren que los
procedimientos y estndares son seguidos por el equipo de
desarrollo

10

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


Otras caractersticas de Calidad:
Eficiencia:

Medida en relacin al uso de los recursos del computador.


Ejemplo: bajo tiempo de ejecucin y mnimo uso del espacio de
almacenamiento

Facilidad de prueba:

Se puede probar con facilidad?


En que medida el diseo y codificacin facilitan las pruebas.

11

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


Mtricas
Economa
Integridad y consistencia
Documentacin
Interoperabilidad
Modularidad
Correctitud
Generalidad
Reutilizacin
Claridad
Portabilidad
12

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


Cmo asegurar la calidad del software ?
1. Establecimiento de un Sistema de Calidad.
2. Normas y estndares de calidad
3. Proceso de madurez
4. Factores crtico de xito

13

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


1.

Establecimiento de un Sistema de Calidad:


Gestin de la calidad.
Planificacin de la calidad.
Control de la calidad.

14

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


2. Uso de Normas y estndares de calidad:
Conjunto de guas, normas o convenios establecidos por la
empresa (o por un ente externo) con la finalidad de definir,
simplificar y estandarizar las actividades necesarias para lograr
una alta calidad de los productos de software.
Uso de tcnicas de verificacin y validacin del software:
Revisiones e inspeccin de los productos de software.
Pruebas de programas.
15

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


2. Uso de Normas y estndares de calidad
Enfoques de normalizacin:
Normalizacin de las caractersticas medibles del software
o ISO 9126.
o IEEE estndar 1061
Normalizacin del proceso de desarrollo del software:
o ISO 9000 (serie de estndares para la gestin de calidad).
o ISO 15004 (estndar para la evaluacin de procesos de SW).

16

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


3. Proceso de Madurez del Software:
Un proceso de software se define como un conjunto de
actividades, mtodos, prcticas y transformaciones que las
personas usan para desarrollar y mantener software y sus
productos asociados [por ej., planes, especificaciones, diseos y
pruebas]. (Piattini y Daryanani, 1995).

Una premisa fundamental; la calidad de un producto de software


est determinada, en muy buena medida, por la calidad del
proceso usado para desarrollarlo y mantenerlo.
17

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


3. Proceso de Madurez del Software
Modelo de Gestin.
Conjunto de elementos que describen las caractersticas de
procesos eficaces.
Incluyen procesos y prcticas que la experiencia demostr que han
sido eficaces.

18

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


3. Proceso de Madurez del Software .
Para qu se usa un modelo de gestin de procesos?
Diagnstico.
Definir objetivos de mejora.
Marcar prioridades.
Establecer procesos estables, capaces y maduros.
Gua para la mejora de los procesos.
19

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

La Calidad del Software


3. Proceso de Madurez del Software .
Modelo de Gestin
Los modelos ms conocidos en la industria
CMM
ISO 9001:2000 (ISO/IEC 90003)
ISO/IEC 15504 (SPICE)

Modelos genricos
Modelos de excelencia en gestin

20

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

4. Factores crticos de xito para el desarrollo de software


1. El Talento
humano
El
22. .El
Aseguramiento
Aseguramiento
delala
de
calidad
calidad

Lasherramientas
herramientas
5.5.Las
dedesarrollo
desarrollo
de

Desarrollo de Software
4.La
LaGerencia
Gerencia
4.
delproyecto
proyecto
del

3.El
Elproceso
proceso
3.
dedesarrollo
desarrollo
de
21

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

4. Factores crticos de xito


4.1 El Talento Humano

Perfil del profesional requerido: el personal debe ser capaz de:


Administrar proyectos de software:

Planificar y controlar proyectos de alta tecnologa.

Organizar, coordinar y dirigir equipos de desarrollo.

Administrar el riesgo.

22

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

4. Factores crticos de xito


4.1 El Talento Humano
Desarrollar y mantener SW bajo restricciones de costos y tiempo:

Modelado de negocios.
Definicin y especificacin de requerimientos.
Diseo de software.
Programacin.
Pruebas de software.
Mantenimiento de software.

23

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

4. Factores crticos de xito


4.1 El Talento Humano
Asegurar la calidad del software en proceso de desarrollo.
Evaluar la calidad del software producido.
Mejorar los procesos de desarrollo de software.
Familiarizarse rpidamente con las tecnologas de software ms
recientes.
El desarrollo de software requiere un talento humano altamente
especializado y muy actualizado.
24

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

4. Factores crticos de xito


4.1 El Talento Humano

Estado del arte en Ingeniera de Software:

Ingeniera de software orientada a objetos.

Reutilizacin de activos y componentes de software.

Interfases Humano-Computador. Interfases Web y multimedia.

25

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

4. Factores crticos de xito


4.1 El Talento Humano
Integracin de software heterogneo

Objetos y componentes distribuidos

Arquitecturas de integracin: EAI (Enterprise Application


Integration)

Integracin de nuevas aplicaciones con las ya existentes.

Objetos y componentes distribuidos.

Arquitecturas de integracin: EJB Enterprise Java Beans, COM,


CORBA (Common Object Request Brocker Architecture).
26

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

4. Factores crticos de xito


4.1 El Talento Humano .
Estrategias para mejorar la formacin del RH

Programa de formacin continua del Talento Humano:

Debe ser institucional.

Debe ser parte del plan estratgico de informacin de la empresa.

Debe estar a cargo de empresas consultoras privadas o


Universidades.
Cursos de extensin profesional en Ingeniera de Software.
Talleres de adiestramiento en el uso de nuevas tecnologas de

software.
27

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

4. Factores crticos de xito


4.1 El Talento Humano .
Estrategias para mejorar la formacin del RH

Programa de postgrado en Ingeniera de Software


Niveles de formacin del especialista en SI:

Tecnologas y sistemas de software.

Procesos de desarrollo y mantenimiento de software de


alta calidad.

Gerencia de proyectos de software.


28

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

4. Factores crticos de xito


4.2 Aseguramiento de la calidad
Actividades de aseguramiento de la calidad (SQA)

Definir un marco de trabajo para lograr la calidad del software:


definir o seleccionar estndares aplicables al proceso de
desarrollo o a los productos de software.

29

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

4. Factores crticos de xito


4.2 Aseguramiento de la calidad
Importancia de los estndares

Ofrecen un conjunto de las mejores prcticas, evitando repetir


errores anteriores y capturando el conocimiento de valor para la
organizacin

Ofrecen un marco de trabajo alrededor del que se implementa el


proceso de SQA

Ayudan a la continuidad del trabajo de unos ingenieros a otros

30

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

4. Factores crticos de xito


4.2 Aseguramiento de la calidad
Desarrollo de estndares

Proceso largo y complicado

Organizaciones nacionales e internacionales diferentes


modelos (ANSI, IEEE, etc.)

Los equipos de SQA de las empresas desarrollan un


manual de estndares basado en estndares nacionales
e internacionales.
31

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

4. Factores crticos de xito


4.2 SQA: estndares
Dos tipos de estndares
Estndares del producto: se aplican al producto a desarrollar
Estndares

de

documentos

(ejemplo:

estructura

del

documento de requerimientos a producir)


Estndares de documentacin (encabezados estndar de
comentarios para una definicin de clase)
Estndares de codificacin (cmo utilizar un lenguaje de
programacin).
32

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

4. Factores crticos de xito


4.2 SQA: estndares
Estndares del proceso: definen los procesos a seguir durante el
desarrollo
Definiciones de los procesos de especificacin y anlisis,
diseo, validacin, descripcin de los documentos a generar
en cada uno de estos procesos.

33

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

EL PROCESO DE MADUREZ DEL


SOFTWARE

34

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

Los Procesos de Software


Modelos para evaluar y mejorar los procesos de software
El modelo de madurez de la capacidad o Capability Maturity Model

CMM). Desarrollado por el Instituto de Ingeniera de Software


(SEI) de la Universidad Carnegie Mellon en USA. Incorpora
aspectos definidos por el ISO 9000 - 9001 y el conjunto de
estndares de software: Software Process Improvement and
Capability SPICE.

35

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

El Modelo de Madurez de la Capacidad (CMM)


El CMM tiene como finalidad:
1. Madurez de la capacidad de la Organizacin
Evaluar la madurez de los procesos de desarrollo de software

dentro de una organizacin.


Proponer un plan de mejoramiento de los procesos de desarrollo

de software en la organizacin en base a una serie de niveles


que van desde un proceso catico (inmaduro) hasta un proceso
disciplinado y de mejoramiento continuo (maduro).

36

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

El Modelo de Madurez de la Capacidad (CMM)


2.

Madurez de un proceso de software:


Rango de resultados esperados que pueden ser logrados

siguiendo un proceso de software dado.


Determina en que grado un proceso de software es explcitamente

definido, administrado, medido, controlado y hecho efectivo.


La madurez es un indicador de la capacidad del proceso de

software para lograr sus objetivos y resultados esperados.


Una

organizacin

logra

mayor

madurez

mediante

la

institucionalizacin del proceso de desarrollo de software,


estableciendo las polticas, estndares y estructuras organizativas
37

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

El Modelo de Madurez de la Capacidad (CMM)


Caractersticas de una organizacin inmadura
Procesos de software: improvisados o no respetados (si existen).
Planificacin en funcin de los problemas.
Presupuestos y planificacin incumplidos.
Sin base objetiva para evaluar la calidad o para resolver problemas.
Inexistencia o reduccin de las actividades de mejora de la calidad.
Fuerte dependencia de la gente.

38

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

3. El Modelo de Madurez de la Capacidad (CMM)


Caractersticas de una organizacin inmadura
Los integrantes de la organizacin no saben qu se espera de ellos.
Forma de trabajo improvisada por los profesionales y la Direccin.
Exceso de promesas.
Abandono de procesos en momentos de crisis.
No son capaces de repetir xitos pasados.

39

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

3. El Modelo de Madurez de la Capacidad (CMM)


Caractersticas de una organizacin madura
Poseen capacidad de gestin: en desarrollo de software y procesos
de mantenimiento.
Los procesos tcnicos y gerenciales estn establecidos, son
comunicados a toda la organizacin y se exige su aplicacin.
Los roles y responsabilidades de los equipos y sus miembros estn
claramente definidos.
Proceso disciplinado en el que todos los participantes entienden su
valor, existiendo adems la infraestructura necesaria para soportar el
proceso.
Proceso de software difundido al equipo y planificado.
40

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

3. El Modelo de Madurez de la Capacidad (CMM)


Caractersticas de una organizacin madura
Procesos modificables: pruebas piloto controladas y anlisis de
coste/beneficio.
Planificaciones y presupuestos realistas: rendimientos histricos.
Tiene definido e implantado el mtodo de desarrollo y mantenimiento
de software.
Las estimaciones de costos y tiempos se basan en experiencias
anteriores, reales y cuantificadas.
Existen objetivos cuantificables para medir la calidad del producto.
Se controla la calidad del producto y se garantiza la satisfaccin del
cliente.
41

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

3. CMM: Modelo de madurez de las capacidades


Alta

Eficiencia de los procesos


Capacidad de los procesos

Madurez de los procesos

Baja

2
1

Optimizado

Gestionado.

Baja
Definido

Escalabilidad

Repetible

Repetibilidad
Inicial

Alta
42

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMM: Nivel de madurez


Nivel de madurez

Descripcin

1.- Inicial

Entorno catico o de programacin heroica. El desarrollo del software


no se basa en procesos sino en esfuerzo personal ad hoc para cada
situacin.

2.- Repetible

Se emplean procesos bsicos de gestin de proyectos para trazar


costes, agendas y funcionalidad. La organizacin repite las prcticas
que se van revelando exitosas.

3.- Definido

Los procesos de software, tanto de ingeniera como de gestin, se


encuentran documentados, integrados como actuacin estndar de la
organizacin; y se emplean en todos los proyectos

4.- Gestionado

Se obtienen mediciones detalladas de todos los procesos y se mide


cuantitativamente tantos los procesos como sus productos.

5.- Optimizado

La retro-informacin cuantitativa que se obtiene a travs de la


ingeniera de procesos se emplea para mejora continua e innovacin.
43

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

El Modelo de Madurez de la Capacidad


El CMM emplea 5 niveles de madurez para evaluar y mejorar los
procesos de software de una organizacin
Proceso
mejorado
continuamente
Proceso
predecible

Proceso
estandarizado
Proceso
disciplinado

N. Optimizado

N. Gestionado

N. Definido

N. Repetible

N. Inicial
44

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMM: El Modelo de Madurez de la Capacidad


Nivel

rea clave del proceso

1) Inicial

No existe proceso de calidad

2) Repetible

Ingeniera de requerimientos
Planificacin de proyectos
Control y seguimiento de proyectos
Gerencia de subcontratacin
Aseguramiento de la calidad del software (S/W)
Gerencia de la configuracin del S/W

3) Definido

Coordinacin de la definicin y mejora del proceso


Programa de adiestramiento
Integracin Gerencia e Ingeniera de S/W
Ingeniera de productos de S/W
Coordinacin inter-equipos
Revisiones

4) Gestionado

Gerencia cuantitativa de procesos


Gerencia de la calidad del software

5) Optimizado

Prevencin de defectos
Gerencia del cambio tecnolgico y del proceso

45

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMM: El Modelo de Madurez de la Capacidad


Aspectos de uso del modelo:
El escalamiento de los niveles es progresivo
Saltarse un nivel es contraproducente.
Normalmente se requiere 1 3 aos para escalar al siguiente nivel
Alcanzar, desde el nivel 1, la categora de Organizacin Madura
puede tomar ms de 10 aos.
Es posible retroceder desde un nivel superior
El CMM no es una bala de plata (silver bullet)
No resuelve todos los problemas de calidad en el complejo
proceso de desarrollo y mantenimiento de software.
La evaluacin es hecha por especialistas adiestrados y acreditados.
46

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


CMMI naci integrando tres modelos diferentes, con representaciones
diferentes:
CMM-SW: representacin escalonada.
SE-CMM: representacin continua.
IPD-CMM: modelo mixto.

47

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


Principales diferencias con CMM
Adems de la inclusin e integracin de tres nuevas disciplinas:
Pone un mayor nfasis en el uso continuo de mtricas.
Insiste en la necesidad de la trazabilidad desde los requerimientos al

producto final.
Desglosa y detalla las reas de proceso relativas a la ingeniera.
Los niveles 2 y 4 se llaman ahora "gestionado" y "gestionado

cuantitativamente".

Se ha desarrollado tambin un nuevo mtodo de para la evaluacin de


las organizaciones denominado SCAMPI.
48

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


Modelo CMMI

El objetivo del modelo CMMI es


Proveer una gua para mejorar los procesos de una organizacin y
su capacidad para
Gestionar el desarrollo,
La adquisicin y
El mantenimiento de los productos de software.

49

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


Modelo CMMI
CMMI es una hoja de ruta para la mejora del proceso de software.
Identifica niveles de madurez.

Proporciona una gua para medir la capacidad del proceso de


Software de la organizacin.

Permite fijar metas y prioridades para la mejora del proceso.

Gua a la organizacin hacia una ingeniera del software de


excelencia.
50

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


Beneficios de la Madurez del Proceso
Nivel

Optimizando Se institucionaliza la
mejora del proceso
Gestionado El producto y el proceso
se controlan
Cuantitat.
cuantitativamente
Definido

Las prcticas tcnicas se


integran con las prcticas
de gestin y se
institucionalizan
Se institucionalizan las

Gestionado prcticas de gestin del

proyecto

Inicial

Resultados

Caractersticas Proceso

El proceso es informal y
ad hoc

C
A
L
I
D
A
D

R
I
E
S
G
O

P
R
O
D
U
C
T
I
V
I
D
A
D
51

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


1. CMMI: Madurez
Atributo de las organizaciones que desarrollan o mantienen los
sistemas de software. En la medida que stas llevan a cabo su
trabajo siguiendo procesos, y en la que stos se encuentran
homogneamente implantados, definidos con mayor o menor rigor;
conocidos y ejecutados por todos los equipos de la empresa; y
medidos y mejorados de forma constante, las organizaciones sern
ms o menos maduras.
52

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


2. CMMI: Capacidad Procesos
Atributo de los procesos. El nivel de capacidad de un proceso indica
si slo se ejecuta, o si tambin se planifica se encuentra organizativa
y formalmente definido, se mide y se mejora de forma sistemtica.

53

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


Representacin Escalonada y Continua
Los modelos de calidad que centran su foco en la madurez de la
organizacin, presentan un modelo escalonado.
Los que enfocan las actividades de mejora y evaluacin en la
capacidad de los diferentes procesos presentan un modelo
continuo.

54

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


Representacin Escalonada y Continua
Las dos representaciones: escalonada y continua. Son equivalentes,
y cada organizacin puede optar por adoptar la que se adapte a sus
caractersticas y prioridades de mejora.
La visin escalonada definir a la organizacin dndole en su
conjunto un nivel de madurez del 1 al 5.
La visin continua de una organizacin mostrar la representacin de
nivel de capacidad de cada una de las reas de proceso del modelo.

55

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


Representaciones continuas y escalonadas
Madurez
S E/
CMMI-

SW

Staged tion
enta
Repres

/SW
CMMI-SE
ous
Continu tion
nta
Represe

Atributo de la organizacin: cmo de previsible y


repetible es la calidad de sus resultados, y su
capacidad para aprender de la experiencia.

Capacidad

Atributo de los procesos: eficacia y eficiencia para


obtener el resultado.

NM 1

3
2
1

NM 2

NM 3

capacidad

NM 4

NM 5

rea de proceso

56

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


Escalonado o Niveles

NM 1
. . .para un conjunto de reas de
proceso establecidas en una
Organizacin.

5
4
3

NM 2

1 2

NM3

NM4

Capacidad rea
de proceso

NM5

Continuo

AP AP AP
. . .para un rea de proceso simple
o conjunto de reas de proceso.
57

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


Representaciones continuas y escalonadas
La visin escalonada definir a la organizacin dndole en su
conjunto un nivel de madurez del 1 al 5.
La visin continua de una organizacin mostrar la representacin
de nivel de capacidad de cada una de las reas de proceso del
modelo.

58

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


CMMI Modelo por niveles
Hoja de ruta predefinida para la mejora.
Se basa en un agrupamiento probado de procesos.
Por qu usar por niveles?
Influencia de la herencia (Ej. CMM)
Hoja de ruta probada para mejora
Especifica un ordenamiento para la mejora de las reas de
proceso.
59

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


CMMI Representacin continua
Permite seleccionar el orden de mejora que mejor satisface los
objetivos del negocio y mitiga las reas de riesgo de la organizacin.
La representacin continua utiliza seis niveles de madurez.
Agrupa reas de proceso por categoras de afinidad y designa
niveles de capacidad para cada rea de proceso.

60

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


CMMI Representacin continua
Brinda flexibilidad para elegir en qu proceso poner nfasis y cunto
mejorar cada proceso.
Por qu usar continuo?
Influencia de trabajo internacional (ISO/IEC 15504).
Mayor libertad debido a que trata las reas de proceso
independientemente.

61

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


Niveles de capacidad
Nivel de Capacidad

Descripcin

0.- Incompleto

No se realizan procesos, o con stos no se alcanzan los objetivos del


rea de proceso.

1.- Ejecutado

El proceso o la actividad consigue su objetivo.

2.- Gestionado

El proceso consigue el objetivo, y adems es planificado, revisado y


evaluado para conseguir que cumpla los requisitos que se desean.

3.- Definido

Proceso gestionado que adems est incorporado y ajustado al


estndar normalizador de la organizacin, y alineado con su estrategia.

4.- Cuantitativamente
gestionado

Proceso definido que adems se mide cuantitativamente (con tcnicas


estadsticas u otras)

5.-Optimizado

Proceso cuantitativamente gestionado que a travs de la informacin


que proporciona y de procesos de innovacin, se adapta y cambia,
mejorando su convergencia con los objetivos de negocio.

62

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

CMMI: Integracin de modelos para la mejora de procesos


reas de Procesos
CMMI identifica 25 reas de procesos (22 en la versin que no integra
IPD). Vistas desde la representacin continua del modelo, se agrupan
en 4 categoras segn su finalidad:
Gestin de proyectos,
Ingeniera,
Gestin de procesos y
Soporte a las otras categoras.

63

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

reas de Procesos
tem

rea de Proceso

Categora

Nivel de Madurez

Anlisis y resolucin de problemas

Soporte

Gestin de la configuracin

Soporte

Anlisis de la resolucin de decisiones

Soporte

Gestin integral de proyecto

G. Proyectos

Gestin integral de proveedores

G. Proyectos

Gestin de equipos

G. Proyectos

Medicin y anlisis

Soporte

Entorno organizativo para integracin

Soporte

Innovacin y desarrollo

G. Procesos

10

Definicin de procesos

G. Procesos

11

Procesos orientados a la organizacin

G. Procesos

12

Rendimiento de los procesos de la organizacin

G. Procesos

13

Formacin

G. Procesos

14

Integracin de producto

Ingeniera

15

Monitorizacin y control de proyecto

G. Proyecto

64

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

reas de Procesos
tem

rea de Proceso

Categora

Nivel de Madurez

16

Planificacin del proyecto

G. Proyecto

17

Gestin calidad procesos y productos

Soporte

18

Gestin cuantitativa de proyectos

G. Proyectos

19

Desarrollo de requisitos

Ingeniera

20

Gestin de requisitos

Ingeniera

21

Gestin de riesgos

G. Proyectos

22

Gestin y acuerdo con proveedores

G. Proyectos

23

Solucin tcnica

Ingeniera

24

Validacin

Ingeniera

25

Verificacin

Ingeniera

65

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

Conclusiones
El desarrollo de software es un proceso complejo que requiere:
Un recurso humano altamente especializado y actualizado
Un mejoramiento continuo y estandarizacin de los procesos de
desarrollo
Aplicacin de procesos gerenciales
Un aseguramiento de la alta calidad del software producido
Tecnologa y herramientas apropiadas y actualizadas

66

Gestin de Recursos de Tecnologa de Informacin

Versin 1.0

PREGUNTAS ??

67

Вам также может понравиться