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

Calidad

del
software
Unidad 2

Gestin de la calidad?
Gestin

Accin y consecuencia de administrar algo

Calidad

Conjunto de propiedades inherentes a una cosa

Gestin de
la calidad

Es un conjunto de propiedades, vinculadas


entre s y a partir de las cuales se podr
administrar de manera organizada la calidad.

Componentes de la Gestin de
la calidad
Planeamien
to
Control
Aseguramient
o
Mejoras

Calidad del software


Es la concordancia con los
requerimientos funcionales y de
rendimiento explcitamente
establecidos, con los estndares de
desarrollo y con las caractersticas
implcitas que se esperan de todo
software desarrollado

Tecnolog
a de
desarroll
o

Calidad
del
proceso

Factores
que
afectan
la
calidad
del
Software
Costo,
tiempo y
duracin

Calidad
del
persona
l

Modelos de la Calidad del


software
Calidad
del
producto

Conjunto de caractersticas o
propiedades inherentes, que tiene
unproducto

Calidad del
proceso

Aplicacin de tcnicas de control sobre


muestras del producto

Calidad de
Uso

La capacidad del producto de software


para permitirles a usuarios especficos
lograr las metas propuestas con eficacia,
productividad, seguridad y satisfaccin,en
contextos especificados de uso.

Estnd
Es
ar unproceso,protocolootcnicautil
izada para hacer algo concreto.
Los estndares de software
son importantes por varias
razones

Estn basadas en
el conocimiento
de la mejor o
ms apropiada
prctica de la
empresa, evita la
repeticin de
errores anteriores

Proveen un marco de
trabajo alrededor del
cual se implementa el
proceso de garanta
de la calidad.

Ayudan a la
continuidad cuando
una persona
contina el trabajo
que llevaba a cabo
otra.

Estndares calidad de software: ISO


Norma ISO/IEC 14598. Establece un marco de trabajo para
evaluar la calidad de los productos de software proporcionando,
adems, mtricas y requisitos para los procesos de evaluacin de
los mismos.

Define el proceso para evaluar un


producto de software, el mismo consta
de seis partes

ISO/IEC 14598-1 Visin General: provee una visin general de


las otras cinco partes y explica la relacin entre la evaluacin del
producto software.
ISO/IEC 14598-2 Planeamiento y Gestin: contiene requisitos y
guas para las funciones de soporte tales como la planificacin y
gestin de la evaluacin del producto del software.
ISO/IEC 14598-3 Proceso para desenvolvedores: provee los
requisitos y guas para la evaluacin del producto software
cuando la evaluacin es llevada a cabo en paralelo con el
desarrollo por parte del desarrollador.

ISO/IEC 14598-4 Proceso para adquirientes: provee los requisitos


y guas para que la evaluacin del producto software sea llevada
a cabo en funcin a los compradores que planean adquirir o
reutilizar un producto de software existente o pre-desarrollado.
ISO/IEC 14598-5 Proceso para avaladores: provee los requisitos
y guas para la evaluacin del producto software cuando la
evaluacin es llevada a cabo por evaluadores independientes.

ISO/IEC 14598-6 Documentacin de Mdulos: provee las guas


para la documentacin del mdulo de evaluacin.

Mtrica
Es una metodologa de planificacin, desarrollo y
mantenimiento de sistemas de informacin, para la
Mtrica sistematizacin de actividades del ciclo de vida de los
proyectos software.
Es la aplicacion continua de tecnicas basadas en las
Mtrica medidas de los procesos de desarrollo de software y sus
productos, para producir una informacion de gestion
de
Software significativa y a tiempo.

La metrica de software implica medir: medir involucra numeros;


y el uso de numeros para hacer cosas mejor. Las metricas de
software pretenden mejorar los procesos de desarrollo de
software y mejorar, por tanto, todos los aspectos de la gestion
de aquellos procesos.

Ejemplo

Las mtricas describen


las expectativas sobre un
determinado entregable o
sobre las tareas que se
ejecutaran para producirlo

Ejemplo

Si el entregable del
proyecto es Datos
convertidos al nuevo
sistema y validados
por el cliente interno

Cuntas tablas de los


sistemas legacy fueron
migradas al nuevo sistema
hasta hoy?
Cuntas tablas del nuevo
sistema fueron validadas por el
cliente interno hasta hoy?
En qu pantallas del sistema
se encuentran las tablas
convertidas y cuantas de ellas
han sido validadas por el
cliente interno?

Tipos de Mtrica
De usabilidad
Criterios o variables que son medibles de forma objetiva.

De calidad
Se aplica a todos los aspectos de calidad del software, los
cuales deben ser medidos desde diferentes puntos de vista.

Tipos de Mtrica
De punto de funcin de Albrecht
Miden la aplicacin desde una perspectiva del usuario dejando
de lado los detalles de codificacin, estos evalan con
fiabilidad.
De mantenibilidad del Software
Miden aspectos de la complejidad y la calidad de los
programas ya que existe una alta correlacin entre la
complejidad y la mantenibilidad.

El Modelo
CMMI
Qu es ?
Es un enfoque
de mejora de
procesos que
provee a las
organizaciones
de los elementos
esenciales para
un proceso
efectivo. El
CMMI es el
Modelo de
Madurez de

Lnea del Tiempo


CMMI

8 de enero de 1987
El CMMI se dio a conocer por
primera vez como Capability
Maturity
Model
(CMM)
proyecto creado por Software
Engineering Institute

1 de febrero de 1991
Se public por primera vez el
modelo CMM for Software, que
est basado en una lista de
comprobacin de los principales
factores de xito de los proyectos
de
desarrollo
de
software
realizados a finales de los aos
setenta y principios de los aos
ochenta

13 de enero de 1993
evolucion al modelo CMM o
SW-CMM (CMM for Software),
cuya ltima versin (v1.1)

29 de marzo de 1996
INCOSE SECAM

24 de agosto de 1997
Naci a partir de 1993 bajo los
auspicios de la Agencia Nacional
de Seguridad (NSA) de los E.U.A.,
con la participacin de numerosas
compaas de los sectores de
tecnologas de la informacin,
seguridad y defensa.

29 de marzo del 2001


dejaron a un lado el
desarrollo del SW-CMM
El SEI ha dejado de desarrollar el
SW-CMM

12 de diciembre de 2003
Cesando la formacin de los
evaluadores en diciembre, quienes
pusieron hasta fin de 2005 para
reciclarse al CMMI

19 de abril del 2005


riesgo de seguir el modelo SWCMM
Las organizaciones que sigan el
modelo SW-CMM podan continuar
hacindolo, pero ya no pudieron
ser certificadas en 2005

9 de febrero del 20014


CMMI-DEV
Es el modelo de referencia para la
mejora de procesos en los
proyectos
de
desarrollo
y
mantenimiento de software.

Produ
cir
Servic
ios y
Produ
ctos
de
Alta
calida
d

OBJETI
VOS
DEL
CMMI

Incre
menta
r la
partici
pacin
en el
merca
do

Mejor
ar la
satisf
acci
n del
client
e

Crea
r
Valor
para
los
accio
nista
s.
Ganar
Reconoc
imiento
en la
industri
a

Disciplinas del modelo


CMMI
Abarca el desarrollo total del sistemas que puedo o no
Ingeniera
incluir el desarrollo de software.

de
sistemas

Ingeniera Cubre el desarrollo de software y su mantenimiento.


de
software

Contempla un enfoque sistemtico para la colaboracin


Desarrollo de los involucrados relevantes a travs de la vida del
integrado de producto

productos y
procesos

En proyectos complejos se requiere la incorporacin de


proveedores para ejecutar funciones o aadir
Acuerdos
modificaciones al producto.
con

proveedores

MoProSoft
Modelo para la mejora y evaluacin de los
procesos de desarrollo y mantenimiento
de sistemas y productos de software.

Desarrollado por la asociacin mexicana para la


calidad en ingeniera de software a travs de la
facultad de ciencias de la Universidad nacional
autnoma de Mxico y a solicitud de la secretaria de
economa para obtener una norma mexicana que
resulte apropiada a las caractersticas de tamao de la
gran mayora de empresas en desarrollo y
mantenimiento de software.

Alta
direccin

Gestin del
negocio.

Gestin

Operaci
n

Gestin de
procesos
Gestin de
proyectos
Gestin de
recursos.

Administracin
de proyectos
especficos
Desarrollo y
mantenimiento
de software.

Alta
Direccin.

Gestin del
negocios:
Establecer la
razn de ser
de la
organizacin.

Gestin:
Gestin
de
proyectos:
Asegura el
de
procesos:
Establecer
Gestin
Gestin
de recursos:
cumplimiento
de losconseguir
objetivos yy
dotar
a la organizacin
de recurso
los
procesos
de
la organizacin
.
estrategias.
humano.

Desarrollo y
mantenimiento de
software:
Realizacin de las
actividades y
pruebas de
productos de
software nuevos o
modificados.

Administracin de
proyectos
especficos:
establece las
actividades que
permitan cumplir
con los objetivos en
tiempo y costo.

Operaci
n

2002
2003

La Secretara de Economa empieza a


organizar mesas de trabajo para definir
las estrategias del programa para el
desarrollo de la industria del software.

La primera versin de MoProSoft se


public en diciembre.

2004

2005

Se tenamos los elementos bsicos, el modelo


de procesos y el mtodo de evaluacin, para
empezar los trmites de normalizacin en el
subcomit de Software de Normalizacin y
Certificacin Electrnica (NYCE).

La norma fue aprobada por el NYCE el 5 de


julio y el 15 de agosto publicada en el Diario
Oficial de la Federacin.

2005

Se decide organizar un Workshop


adicional dedicado a Process
Improvement in Small Settings.
Se crear un proyecto para definir un
marco metodolgico comn de
procesos y su evaluacin para la
industria de software de esta zona.
El proyecto, bajo el nombre de
COMPETISOFT, fue presentado en
septiembre y aprobado por el
Programa Iberoamericano de Ciencia y
Tecnologa para el Desarrollo (CYTED).

2006

Se acord que la prxima reunin del


grupo de trabajo se realizara en
Luxemburgo del 2 al 6 de octubre de
2006, y se solicit la participacin de
la delegacin mexicana para dar
continuidad a este proyecto.
La traduccin de la norma MoProSoft
al idioma Ingls y su revisin fue
realizada por un grupo de trabajo
formado por el NYCE con la
participacin de la AMCIS y entregado
a travs de la Direccin General de
Normas al responsable del WG24.

Instituto Tecnolgico Superior de Comalcalco

Profesora: ISC. Rodrguez Alejandro Elda Luz


Ing. Sistemas Computacionales 7 B
Integrantes:
Lpez Ramrez Adriana Guadalupe
Lugo Bivian Evelin
Izquierdo Gamas Carlos Arturo
Mndez Hernndez Juan Carlos
Mndez Alejandro German

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