SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Materia
CALIDAD EN EL DESARROLLO DE SOFTWARE

Tema
Principales organizaciones de estandarización en software

Nombre completo del Alumno : Ana Francisca Martínez Betancourt
Grado:

5

Grupo:

B

Nombre del Docente: I. TIC. Eloy Contreras de Lira
Fecha de entrega : 16 Enero 2014
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
NOMBRE

CMMI
Capability Maturity
Model Integration.

VERSION

Niveles de
madurez.
0.
1.
2.
3.
4.
5.

Existente
Inicial
Repetible
Definido
Gestionado
Optimizado

CARACTERISTICAS

VENTAJAS

DESVENTAJAS

CMMI
presenta
dos
representaciones
del
modelo:
continua
(capacidad de cada área
de proceso) y/o por etapas
(madurez organizacional).
En la representación por
etapas, se da un mapa
predefinido, dividido en
etapas (los niveles de
madurez), para la mejora
organizacional basada en
procesos
probados,
agrupados y ordenados y
sus relaciones asociadas.
Cada nivel de madurez
tiene un conjunto de áreas
de proceso que indican
donde una organización
debería enfocar la mejora
de su proceso. Cada área
de proceso se describe en
términos de prácticas que
contribuyen a satisfacer
sus objetivos.
Las prácticas describen las
actividades
que
más
contribuyen
a
la

*Reducción del coste
de desarrollo.
*Localización
y
resolución
de
defectos.
*Mejora en la fiabilidad
de la planificación, en
términos
de
dedicación
y
de
calendario.
*Aumento
de
la
productividad.
*Reducción de los
trabajos derivados de
correcciones tras las
fases de prueba.
*Aumento
de
la
efectividad sobre la
planificación realizada.
*Mejora en la calidad
de producto
*Reducción
del
número de las fases
tempranas de su ciclo
de vida.
*Mejora de la imagen
de la marca.

El problema de CMMI
es
su falta
de
adecuación al enfoque
a servicio que está
experimentando
el sector de las TI
(procesos
de
desarrollo
de
productos de software)
en todas sus líneas
de actividad, así como
el
alto esfuerzo
de implantación
que
exige.
2. El proceso de
avaluación es muy
costos en tiempo y
esfuerzo
3. La complejidad de la
evaluación
continua
puede
atentar
contra la definición de
objetivos concretos de
madurez.
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

implementación eficiente
de un área de proceso; se
aumenta el ‘nivel de
madurez’
cuando
se
satisfacen los objetivos de
todas las áreas de proceso
de un determinado nivel de
madurez.


La Organización
Internacional de
Normalización o ISO






Cuarta
versión: la
actual ISO
9001:2008
(15/11/2008)

Funcionalidad (conjunto de
funciones que satisfaga las
necesidades, enfocado en
la
funcionalidad,
confiabilidad,
usabilidad,
eficiencia, mantenibilidad y
portabilidad), Confiabilidad
Tercera
versión: ISO (capacidad del software de
mantener su nivel de
9001:2000
(15/12/2000) ejecución, en un periodo
de tiempo, incluyendo el
nivel
de
madurez,
Segunda
versión: ISO tolerancia a fallas y
recuperación) Usabilidad
9001:94 –
ISO 9002:94 (la evaluación del sistema,
apoyado
en
la
– ISO
comprensibilidad, facilidad
9003:94
aprendizaje
y
(01/07/1994) de
Operatividad)
Eficiencia
(evalúa el funcionamiento
Primera
versión: ISO del software y los recursos

Sus ventajas, es que
cuenta con un criterio
competitivo para las
empresas, facilitando
el trabajo y así mismo
el tiempo. Por su
carácter
ha
sido
implantado en todo
tipo
de
organizaciones,
teniendo una garantía.
La probable demanda
de los futuros clientes
de una acreditación
ISO
- Aumentar coherencia
en operaciones de la
empresa
-Mantener o mejorar la
proporción
de
mercado.

Sin embargo existen
sus
factores
desfavorables como es
su alto costo, poco
competitivo
en
cuestión de tiempo,
adoptando
términos
generales y por lo
mismo no específicos.
- el tiempo requerido
para escribir el manual
- el intenso papeleo
necesario
- los altos costes de
implantación de las
normas
- el tiempo requerido
para llevar a término la
implantación
- los altos costes de
mantenimiento de la
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

9001:87 –
ISO 9002:87
– ISO
9003:87
(15/03/1987)

MOPROSOFT

Niveles de
madurez:
1. Realizado
2.Gestionado
3.Establecido
4.predecible
5. optimizado

valorando
el
tiempo)
Mantenibilidad
(Realizar
modificaciones, apoyado
en
la
capacidad
de
análisis, modificación y
estabilidad)
Portabilidad
(capacidad del software al
transferirse estudiando la
adaptabilidad,
fácil
instalación, conformidad y
remplazo).
•
Es específico para
el
desarrollo
y
mantenimiento
de
software.
•
Es
sencillo
entender y adoptar.

de

•
Facilita
el
cumplimiento
de
los
requisitos
de
otros
modelos
como
ISO
9000:2000, CMM y CMMI.
•
Se
procesos.

enfoca

a

•
Se le considera
práctico en su aplicación,

-Mejorar la calidad de
servicios.
-Es un buen elemento
de promoción.
-Mejorar la calidad de
los productos.

norma
la
falta
de
asesoramiento gratuito
- la falta de coherencia
entre
los
diversos
auditores
- el tiempo empleado
en
controlar
la
documentación antes
de las auditorías.

Está
basado
en
normas ISO.
Facilita la comprensión
del Modelo utilizado.
CMMI
ISO 15504:2003
ISO 9000:2000
Simplifica la relación
entre el modelo de
procesos
y
la
organización.
Cuenta
únicamente
con
9
procesos
evitando
la
fragmentación que se
presenta
en
otros
modelos.
Gestión de Negocio
Gestión de Procesos

Define actividades de
manera muy general.
Para
asegurar
la
calidad
de
un
producto y un proceso
se requiere CMMI.
El
33%
de
las
practicas no cubiertas
de
definir
e
implementar como lo
son Administración de
Configuración (CM) Y
Medición y Análisis
(MA).
Evaluaciones formales
constantes.
No comprensible para
los modelos ISO 9000:
2000.
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

principalmente
en
organizaciones pequeñas,
con bajos niveles de
madurez.
•
Comprende
un
documento de menos de
200 páginas que, al
compararlo
con
otros
modelos y estándares, lo
hace bastante práctico.
•
Resulta acorde con
la
estructura
de
las
organizaciones mexicanas
de la industria de software.
•
Está orientado a
mejorar los procesos, para
contribuir a los objetivos de
negocio, y no simplemente
ser un marco de referencia
o certificación.
•
Tiene un bajo costo,
tanto para su adopción
como para su evaluación.

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
de
Proyectos Específicos
Desarrollo
y
Mantenimiento
de
Software.
Fácil de entender.
Definido
como
un
conjunto de procesos.
Practico y fácil de
aplicar,
sobre
en
pequeñas
organizaciones.
Orientado a mejorar
los procesos para
contribuir
a
los
objetivos del negocio y
no simplemente ser un
marco de referencia
de certificación.

Mejora los procesos
Orientado al Objeto del
negocio.
Proyectos para largos
plazos.
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Factores
Funcionalidad

Descripción
Conjunto de características que hacen que algo sea práctico y utilitario.
Un conjunto de atributos que se relacionan con la existencia de un conjunto de funciones y sus propiedades
específicas. Las funciones son aquellas que satisfacen las necesidades implícitas o explícitas.






Portabilidad

Adecuación - Atributos del software relacionados con la presencia y aptitud de un conjunto de
funciones para tareas especificadas.
Exactitud - Atributos del software relacionados con la disposición de resultados o efectos correctos o
acordados.
Interoperabilidad - Atributos del software que se relacionan con su habilidad para la interacción con
sistemas especificados.
Seguridad - Atributos del software relacionados con su habilidad para prevenir acceso no autorizado ya
sea accidental o deliberado, a programas y datos.
Cumplimiento funcional.

Esfuerzo requerido para transferir un software y hardware a otro.
Conjunto de atributos relacionados con la capacidad de un sistema software para ser transferido desde una
plataforma a otra.






Capacidad de instalación - Atributos del software relacionados con el esfuerzo necesario para instalar el
software en un ambiente especificado.
Capacidad de reemplazamiento - Atributos del software relacionados con la oportunidad y esfuerzo de
usar el software en lugar de otro software especificado en el ambiente de dicho software especificado.
Adaptabilidad - Atributos del software relacionados con la oportunidad para su adaptación a diferentes
ambientes especificados sin aplicar otras acciones o medios que los proporcionados para este propósito
por el software considerado.
Co-Existencia - Coexistir con otro software independiente, en un entorno común, compartiendo
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

recursos comunes.

Corrección
Confiabilidad

Es el grado en que el programa satisface los requerimientos.
Mide el grado con que un programa lleve a cabo funciones esperadas.
Un conjunto de atributos relacionados con la capacidad del software de mantener su nivel de prestación bajo
condiciones establecidas durante un período establecido.






Eficiencia

Madurez - Atributos del software que se relacionan con la frecuencia de falla por fallas en el software.
Recuperabilidad - Atributos del software que se relacionan con la capacidad para restablecer su nivel de
desempeño y recuperar los datos directamente afectos en caso de falla y en el tiempo y esfuerzo
relacionado para ello.
Tolerancia a fallos - Atributos del software que se relacionan con su habilidad para mantener un nivel
especificado de desempeño en casos de fallas de software o de una infracción a su interfaz especificada.
Cumplimiento de Fiabilidad - La capacidad del producto software para adherirse a normas,
convenciones o legislación relacionadas con la fiabilidad.

Mide la cantidades de recursos de computadora y de código requeridos por un programa para su
funcionamiento.
Conjunto de atributos relacionados con la relación entre el nivel de desempeño del software y la cantidad de
recursos necesitados bajo condiciones establecidas.



Comportamiento en el tiempo - Atributos del software que se relacionan con los tiempos de respuesta y
procesamiento y en las tasas de rendimientos en desempeñar su función.
Comportamiento de recursos - Usar las cantidades y tipos de recursos adecuados cuando el software
lleva a cabo su función bajo condiciones determinadas.
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Usabilidad

Es el esfuerzo requerido para aprender un programa.
Un conjunto de atributos relacionados con el esfuerzo necesario para su uso, y en la valoración individual de
tal uso, por un establecido o implicado conjunto de usuarios.





Mantenibilidad

Aprendizaje- Atributos del software que se relacionan al esfuerzo de los usuarios para reconocer el
concepto lógico y sus aplicaciones.
Comprensión - Atributos del software que se relacionan al esfuerzo de los usuarios para reconocer el
concepto lógico y sus aplicaciones.
Operatividad - Atributos del software que se relacionan con el esfuerzo de los usuario para la operación
y control del software.
Atractividad

Es el esfuerzo requerido para localizar y arreglar programas.
Conjunto de atributos relacionados con la facilidad de extender, modificar o corregir errores en un sistema
software.





Estabilidad - Atributos del software relacionados con el riesgo de efectos inesperados por
modificaciones.
Facilidad de análisis - Atributos del software relacionados con el esfuerzo necesario para el diagnóstico
de deficiencias o causas de fallos, o identificaciones de partes a modificar.
Facilidad de cambio - Atributos del software relacionados con el esfuerzo necesario para la
modificación, corrección de falla, o cambio de ambiente.
Facilidad de pruebas - Atributos del software relacionados con el esfuerzo necesario para validar el
software modificado.
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Robustez

Compatibilidad

Oportunidad

El grado en que un software puede ejecutar varios procesos, Es la capacidad de un sistema software para exigir
la menor cantidad posible de recursos de hardware tales como tiempo del procesador, espacio ocupado de
memoria interna y externa de ancho de banda utilizando en los dispositivos de comunicación.
Es la facilidad de combinar unos elementos de software con otros. La compatibilidad es importante debido a
que los sistemas software no se desarrollan en el vacío: necesitan interactuar con otros. Pero con mucha
frecuencia los sistemas tienen dificultades para interactuar porque hacen suposiciones contradictorias sobre el
resto del mundo.
Un ejemplo es la amplia variedad de formatos de archivos soportados por muchos sistemas operativos. Un
programa puede usar directamente como entrada los resultados de otro sólo si los formatos de archivos son
compatibles.
Es la capacidad de un sistema de software de ser lanzados cuando los usuarios los desean o antes.

Más contenido relacionado

La actualidad más candente

Calidad de software
Calidad de softwareCalidad de software
Calidad de software
juanexbad
 
MAPA CONCEPTUAL
MAPA CONCEPTUALMAPA CONCEPTUAL
MAPA CONCEPTUAL
Mali Ma
 
Mapa conceptual de calidad adan
Mapa conceptual de calidad adanMapa conceptual de calidad adan
Mapa conceptual de calidad adan
Adan1120
 
Diferencias entre moprosoft y cmmi
Diferencias entre moprosoft y cmmiDiferencias entre moprosoft y cmmi
Diferencias entre moprosoft y cmmi
Sandrea Rodriguez
 
Calidad de software - Modelo de FURPS+
Calidad de software - Modelo de FURPS+Calidad de software - Modelo de FURPS+
Calidad de software - Modelo de FURPS+
kof
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
Lu Martinez
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
Darleneperalta
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
naviwz
 

La actualidad más candente (20)

Diagrama conceptual
Diagrama conceptualDiagrama conceptual
Diagrama conceptual
 
Metricasutfv
MetricasutfvMetricasutfv
Metricasutfv
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
 
MAPA CONCEPTUAL
MAPA CONCEPTUALMAPA CONCEPTUAL
MAPA CONCEPTUAL
 
Unidad 5 ingenieria de software
Unidad 5 ingenieria de softwareUnidad 5 ingenieria de software
Unidad 5 ingenieria de software
 
Mapa conceptual de calidad adan
Mapa conceptual de calidad adanMapa conceptual de calidad adan
Mapa conceptual de calidad adan
 
Comparativo modelos de_calidad eu
Comparativo modelos de_calidad euComparativo modelos de_calidad eu
Comparativo modelos de_calidad eu
 
Unidad 5. calidad del software
Unidad 5. calidad del softwareUnidad 5. calidad del software
Unidad 5. calidad del software
 
Cmmi
CmmiCmmi
Cmmi
 
Modelo espiral de boehm CALIDAD DE SOFTWARE
Modelo espiral de  boehm CALIDAD DE SOFTWAREModelo espiral de  boehm CALIDAD DE SOFTWARE
Modelo espiral de boehm CALIDAD DE SOFTWARE
 
Diferencias entre moprosoft y cmmi
Diferencias entre moprosoft y cmmiDiferencias entre moprosoft y cmmi
Diferencias entre moprosoft y cmmi
 
El cmmi de servicios está aquí 1
El cmmi de servicios está aquí 1El cmmi de servicios está aquí 1
El cmmi de servicios está aquí 1
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Modelo furps
Modelo furpsModelo furps
Modelo furps
 
Cmmi y moprosoft
Cmmi y moprosoftCmmi y moprosoft
Cmmi y moprosoft
 
Calidad de software - Modelo de FURPS+
Calidad de software - Modelo de FURPS+Calidad de software - Modelo de FURPS+
Calidad de software - Modelo de FURPS+
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 

Similar a Calidad en el desarrollo de sw

Calidad en el desarrollo de sw
Calidad en el desarrollo de swCalidad en el desarrollo de sw
Calidad en el desarrollo de sw
Berenice Ceja
 
A1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadorasA1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadoras
Susi Perez Gallegos
 
a1_u1_Tabla_comparativa
a1_u1_Tabla_comparativaa1_u1_Tabla_comparativa
a1_u1_Tabla_comparativa
Xiva Sandoval
 
a1_u1_Tabla_comparativa
a1_u1_Tabla_comparativaa1_u1_Tabla_comparativa
a1_u1_Tabla_comparativa
Xiva Sandoval
 
Factores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacionFactores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacion
Daniiel Toorres
 
Trabajo finaldecalidaddesoftware
Trabajo finaldecalidaddesoftwareTrabajo finaldecalidaddesoftware
Trabajo finaldecalidaddesoftware
MariChR
 
Univerciadad tecnologica del estado de zacatecas
Univerciadad tecnologica del estado de zacatecasUniverciadad tecnologica del estado de zacatecas
Univerciadad tecnologica del estado de zacatecas
Jorge Morales Martinez
 

Similar a Calidad en el desarrollo de sw (20)

Calidad en el desarrollo de sw
Calidad en el desarrollo de swCalidad en el desarrollo de sw
Calidad en el desarrollo de sw
 
A1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadorasA1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadoras
 
Calidad del desarrollo de software
Calidad del desarrollo de softwareCalidad del desarrollo de software
Calidad del desarrollo de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
A1 u1 tablas comparativa
A1 u1  tablas comparativaA1 u1  tablas comparativa
A1 u1 tablas comparativa
 
a1_u1_Tabla_comparativa
a1_u1_Tabla_comparativaa1_u1_Tabla_comparativa
a1_u1_Tabla_comparativa
 
a1_u1_Tabla_comparativa
a1_u1_Tabla_comparativaa1_u1_Tabla_comparativa
a1_u1_Tabla_comparativa
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Tabla comparativa1
Tabla comparativa1Tabla comparativa1
Tabla comparativa1
 
Factores de calidad
Factores de calidadFactores de calidad
Factores de calidad
 
Ingenieria en software
Ingenieria en softwareIngenieria en software
Ingenieria en software
 
Articulo Calidad Del Software El Camino Al Exito Ver. Revisada
Articulo Calidad Del Software El Camino Al Exito Ver. RevisadaArticulo Calidad Del Software El Camino Al Exito Ver. Revisada
Articulo Calidad Del Software El Camino Al Exito Ver. Revisada
 
Factores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacionFactores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacion
 
Moprosoft
MoprosoftMoprosoft
Moprosoft
 
Trabajo finaldecalidaddesoftware
Trabajo finaldecalidaddesoftwareTrabajo finaldecalidaddesoftware
Trabajo finaldecalidaddesoftware
 
Univerciadad tecnologica del estado de zacatecas
Univerciadad tecnologica del estado de zacatecasUniverciadad tecnologica del estado de zacatecas
Univerciadad tecnologica del estado de zacatecas
 

Más de Annie Mrtx

Consultas con el generador
Consultas con el generadorConsultas con el generador
Consultas con el generador
Annie Mrtx
 
Moprosoft&cmmi
Moprosoft&cmmiMoprosoft&cmmi
Moprosoft&cmmi
Annie Mrtx
 
Cmmi&moprosoft
Cmmi&moprosoftCmmi&moprosoft
Cmmi&moprosoft
Annie Mrtx
 
Puntos de casos de uso
Puntos de casos de usoPuntos de casos de uso
Puntos de casos de uso
Annie Mrtx
 
Aplicacion movil con_bd
Aplicacion movil con_bdAplicacion movil con_bd
Aplicacion movil con_bd
Annie Mrtx
 

Más de Annie Mrtx (20)

Tecnologia emergente
Tecnologia emergenteTecnologia emergente
Tecnologia emergente
 
Plantilla unidad II
Plantilla unidad IIPlantilla unidad II
Plantilla unidad II
 
Puesta a tierra
Puesta a tierraPuesta a tierra
Puesta a tierra
 
Abstracción
AbstracciónAbstracción
Abstracción
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Normatividad de las telecomunicaciones en mexico
Normatividad de las telecomunicaciones en mexicoNormatividad de las telecomunicaciones en mexico
Normatividad de las telecomunicaciones en mexico
 
manual d eprocedimiento
manual d eprocedimientomanual d eprocedimiento
manual d eprocedimiento
 
Consultas con el generador
Consultas con el generadorConsultas con el generador
Consultas con el generador
 
Base de datos
Base de datosBase de datos
Base de datos
 
Trabajo final plan de comunicacion
Trabajo final plan de comunicacionTrabajo final plan de comunicacion
Trabajo final plan de comunicacion
 
Trabajo final plan de comunicacion
Trabajo final plan de comunicacionTrabajo final plan de comunicacion
Trabajo final plan de comunicacion
 
Planificacion de los recursos
Planificacion de los recursosPlanificacion de los recursos
Planificacion de los recursos
 
Estandares de calidad
Estandares de calidadEstandares de calidad
Estandares de calidad
 
Calculo diferencial e integral
Calculo diferencial e integralCalculo diferencial e integral
Calculo diferencial e integral
 
Calculo diferencial e integral
Calculo diferencial e integralCalculo diferencial e integral
Calculo diferencial e integral
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_Jesus
 
Moprosoft&cmmi
Moprosoft&cmmiMoprosoft&cmmi
Moprosoft&cmmi
 
Cmmi&moprosoft
Cmmi&moprosoftCmmi&moprosoft
Cmmi&moprosoft
 
Puntos de casos de uso
Puntos de casos de usoPuntos de casos de uso
Puntos de casos de uso
 
Aplicacion movil con_bd
Aplicacion movil con_bdAplicacion movil con_bd
Aplicacion movil con_bd
 

Calidad en el desarrollo de sw

  • 1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Materia CALIDAD EN EL DESARROLLO DE SOFTWARE Tema Principales organizaciones de estandarización en software Nombre completo del Alumno : Ana Francisca Martínez Betancourt Grado: 5 Grupo: B Nombre del Docente: I. TIC. Eloy Contreras de Lira Fecha de entrega : 16 Enero 2014
  • 2. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN NOMBRE CMMI Capability Maturity Model Integration. VERSION Niveles de madurez. 0. 1. 2. 3. 4. 5. Existente Inicial Repetible Definido Gestionado Optimizado CARACTERISTICAS VENTAJAS DESVENTAJAS CMMI presenta dos representaciones del modelo: continua (capacidad de cada área de proceso) y/o por etapas (madurez organizacional). En la representación por etapas, se da un mapa predefinido, dividido en etapas (los niveles de madurez), para la mejora organizacional basada en procesos probados, agrupados y ordenados y sus relaciones asociadas. Cada nivel de madurez tiene un conjunto de áreas de proceso que indican donde una organización debería enfocar la mejora de su proceso. Cada área de proceso se describe en términos de prácticas que contribuyen a satisfacer sus objetivos. Las prácticas describen las actividades que más contribuyen a la *Reducción del coste de desarrollo. *Localización y resolución de defectos. *Mejora en la fiabilidad de la planificación, en términos de dedicación y de calendario. *Aumento de la productividad. *Reducción de los trabajos derivados de correcciones tras las fases de prueba. *Aumento de la efectividad sobre la planificación realizada. *Mejora en la calidad de producto *Reducción del número de las fases tempranas de su ciclo de vida. *Mejora de la imagen de la marca. El problema de CMMI es su falta de adecuación al enfoque a servicio que está experimentando el sector de las TI (procesos de desarrollo de productos de software) en todas sus líneas de actividad, así como el alto esfuerzo de implantación que exige. 2. El proceso de avaluación es muy costos en tiempo y esfuerzo 3. La complejidad de la evaluación continua puede atentar contra la definición de objetivos concretos de madurez.
  • 3. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN implementación eficiente de un área de proceso; se aumenta el ‘nivel de madurez’ cuando se satisfacen los objetivos de todas las áreas de proceso de un determinado nivel de madurez.  La Organización Internacional de Normalización o ISO    Cuarta versión: la actual ISO 9001:2008 (15/11/2008) Funcionalidad (conjunto de funciones que satisfaga las necesidades, enfocado en la funcionalidad, confiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad), Confiabilidad Tercera versión: ISO (capacidad del software de mantener su nivel de 9001:2000 (15/12/2000) ejecución, en un periodo de tiempo, incluyendo el nivel de madurez, Segunda versión: ISO tolerancia a fallas y recuperación) Usabilidad 9001:94 – ISO 9002:94 (la evaluación del sistema, apoyado en la – ISO comprensibilidad, facilidad 9003:94 aprendizaje y (01/07/1994) de Operatividad) Eficiencia (evalúa el funcionamiento Primera versión: ISO del software y los recursos Sus ventajas, es que cuenta con un criterio competitivo para las empresas, facilitando el trabajo y así mismo el tiempo. Por su carácter ha sido implantado en todo tipo de organizaciones, teniendo una garantía. La probable demanda de los futuros clientes de una acreditación ISO - Aumentar coherencia en operaciones de la empresa -Mantener o mejorar la proporción de mercado. Sin embargo existen sus factores desfavorables como es su alto costo, poco competitivo en cuestión de tiempo, adoptando términos generales y por lo mismo no específicos. - el tiempo requerido para escribir el manual - el intenso papeleo necesario - los altos costes de implantación de las normas - el tiempo requerido para llevar a término la implantación - los altos costes de mantenimiento de la
  • 4. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN 9001:87 – ISO 9002:87 – ISO 9003:87 (15/03/1987) MOPROSOFT Niveles de madurez: 1. Realizado 2.Gestionado 3.Establecido 4.predecible 5. optimizado valorando el tiempo) Mantenibilidad (Realizar modificaciones, apoyado en la capacidad de análisis, modificación y estabilidad) Portabilidad (capacidad del software al transferirse estudiando la adaptabilidad, fácil instalación, conformidad y remplazo). • Es específico para el desarrollo y mantenimiento de software. • Es sencillo entender y adoptar. de • Facilita el cumplimiento de los requisitos de otros modelos como ISO 9000:2000, CMM y CMMI. • Se procesos. enfoca a • Se le considera práctico en su aplicación, -Mejorar la calidad de servicios. -Es un buen elemento de promoción. -Mejorar la calidad de los productos. norma la falta de asesoramiento gratuito - la falta de coherencia entre los diversos auditores - el tiempo empleado en controlar la documentación antes de las auditorías. Está basado en normas ISO. Facilita la comprensión del Modelo utilizado. CMMI ISO 15504:2003 ISO 9000:2000 Simplifica la relación entre el modelo de procesos y la organización. Cuenta únicamente con 9 procesos evitando la fragmentación que se presenta en otros modelos. Gestión de Negocio Gestión de Procesos Define actividades de manera muy general. Para asegurar la calidad de un producto y un proceso se requiere CMMI. El 33% de las practicas no cubiertas de definir e implementar como lo son Administración de Configuración (CM) Y Medición y Análisis (MA). Evaluaciones formales constantes. No comprensible para los modelos ISO 9000: 2000.
  • 5. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN principalmente en organizaciones pequeñas, con bajos niveles de madurez. • Comprende un documento de menos de 200 páginas que, al compararlo con otros modelos y estándares, lo hace bastante práctico. • Resulta acorde con la estructura de las organizaciones mexicanas de la industria de software. • Está orientado a mejorar los procesos, para contribuir a los objetivos de negocio, y no simplemente ser un marco de referencia o certificación. • Tiene un bajo costo, tanto para su adopción como para su evaluación. 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 de Proyectos Específicos Desarrollo y Mantenimiento de Software. Fácil de entender. Definido como un conjunto de procesos. Practico y fácil de aplicar, sobre en pequeñas organizaciones. Orientado a mejorar los procesos para contribuir a los objetivos del negocio y no simplemente ser un marco de referencia de certificación. Mejora los procesos Orientado al Objeto del negocio. Proyectos para largos plazos.
  • 6. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Factores Funcionalidad Descripción Conjunto de características que hacen que algo sea práctico y utilitario. Un conjunto de atributos que se relacionan con la existencia de un conjunto de funciones y sus propiedades específicas. Las funciones son aquellas que satisfacen las necesidades implícitas o explícitas.      Portabilidad Adecuación - Atributos del software relacionados con la presencia y aptitud de un conjunto de funciones para tareas especificadas. Exactitud - Atributos del software relacionados con la disposición de resultados o efectos correctos o acordados. Interoperabilidad - Atributos del software que se relacionan con su habilidad para la interacción con sistemas especificados. Seguridad - Atributos del software relacionados con su habilidad para prevenir acceso no autorizado ya sea accidental o deliberado, a programas y datos. Cumplimiento funcional. Esfuerzo requerido para transferir un software y hardware a otro. Conjunto de atributos relacionados con la capacidad de un sistema software para ser transferido desde una plataforma a otra.     Capacidad de instalación - Atributos del software relacionados con el esfuerzo necesario para instalar el software en un ambiente especificado. Capacidad de reemplazamiento - Atributos del software relacionados con la oportunidad y esfuerzo de usar el software en lugar de otro software especificado en el ambiente de dicho software especificado. Adaptabilidad - Atributos del software relacionados con la oportunidad para su adaptación a diferentes ambientes especificados sin aplicar otras acciones o medios que los proporcionados para este propósito por el software considerado. Co-Existencia - Coexistir con otro software independiente, en un entorno común, compartiendo
  • 7. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN recursos comunes. Corrección Confiabilidad Es el grado en que el programa satisface los requerimientos. Mide el grado con que un programa lleve a cabo funciones esperadas. Un conjunto de atributos relacionados con la capacidad del software de mantener su nivel de prestación bajo condiciones establecidas durante un período establecido.     Eficiencia Madurez - Atributos del software que se relacionan con la frecuencia de falla por fallas en el software. Recuperabilidad - Atributos del software que se relacionan con la capacidad para restablecer su nivel de desempeño y recuperar los datos directamente afectos en caso de falla y en el tiempo y esfuerzo relacionado para ello. Tolerancia a fallos - Atributos del software que se relacionan con su habilidad para mantener un nivel especificado de desempeño en casos de fallas de software o de una infracción a su interfaz especificada. Cumplimiento de Fiabilidad - La capacidad del producto software para adherirse a normas, convenciones o legislación relacionadas con la fiabilidad. Mide la cantidades de recursos de computadora y de código requeridos por un programa para su funcionamiento. Conjunto de atributos relacionados con la relación entre el nivel de desempeño del software y la cantidad de recursos necesitados bajo condiciones establecidas.   Comportamiento en el tiempo - Atributos del software que se relacionan con los tiempos de respuesta y procesamiento y en las tasas de rendimientos en desempeñar su función. Comportamiento de recursos - Usar las cantidades y tipos de recursos adecuados cuando el software lleva a cabo su función bajo condiciones determinadas.
  • 8. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Usabilidad Es el esfuerzo requerido para aprender un programa. Un conjunto de atributos relacionados con el esfuerzo necesario para su uso, y en la valoración individual de tal uso, por un establecido o implicado conjunto de usuarios.     Mantenibilidad Aprendizaje- Atributos del software que se relacionan al esfuerzo de los usuarios para reconocer el concepto lógico y sus aplicaciones. Comprensión - Atributos del software que se relacionan al esfuerzo de los usuarios para reconocer el concepto lógico y sus aplicaciones. Operatividad - Atributos del software que se relacionan con el esfuerzo de los usuario para la operación y control del software. Atractividad Es el esfuerzo requerido para localizar y arreglar programas. Conjunto de atributos relacionados con la facilidad de extender, modificar o corregir errores en un sistema software.     Estabilidad - Atributos del software relacionados con el riesgo de efectos inesperados por modificaciones. Facilidad de análisis - Atributos del software relacionados con el esfuerzo necesario para el diagnóstico de deficiencias o causas de fallos, o identificaciones de partes a modificar. Facilidad de cambio - Atributos del software relacionados con el esfuerzo necesario para la modificación, corrección de falla, o cambio de ambiente. Facilidad de pruebas - Atributos del software relacionados con el esfuerzo necesario para validar el software modificado.
  • 9. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Robustez Compatibilidad Oportunidad El grado en que un software puede ejecutar varios procesos, Es la capacidad de un sistema software para exigir la menor cantidad posible de recursos de hardware tales como tiempo del procesador, espacio ocupado de memoria interna y externa de ancho de banda utilizando en los dispositivos de comunicación. Es la facilidad de combinar unos elementos de software con otros. La compatibilidad es importante debido a que los sistemas software no se desarrollan en el vacío: necesitan interactuar con otros. Pero con mucha frecuencia los sistemas tienen dificultades para interactuar porque hacen suposiciones contradictorias sobre el resto del mundo. Un ejemplo es la amplia variedad de formatos de archivos soportados por muchos sistemas operativos. Un programa puede usar directamente como entrada los resultados de otro sólo si los formatos de archivos son compatibles. Es la capacidad de un sistema de software de ser lanzados cuando los usuarios los desean o antes.