SlideShare una empresa de Scribd logo
1 de 15
1
Instituto Tecnológico
De
Tuxtepec
UNIDAD III
“ESTANDARES DE CALIDAD APLICADOS AL SOFTWARE”
CATEDRATICO(A):
LIC. María de los Ángeles Martínez Morales
MATERIA:
Calidad del software
INTEGRANTES DEL EQUIPO:
Gómez garrido iliana del Carmen
Hernández Martínez Amairany o.
Pérez Acevedo Rebeca
Rivera Domínguez Citlali
Zabalza Rodríguez Gretta R.
TUXTEPEC OAX, A 28 de octubre 2010
2
INDICE
Tabla de contenido
RESUMEN.........................................................................................................................4
PALABRAS CLAVES ........................................................................................................5
INTRODUCCION................................................................................................................5
ISO......................................................................................................................................6
NORMA ISO 90016............................................................................................................6
CAF: MARTCO COMUN DE EVALUACION ........................................................................7
NORMAS ISO 25000 ..........................................................................................................8
MODELO DE CALIDAD INTERNA-EXTERNA..............................................................................9
MODELO DE CALIDAD EN USO ..........................................................................................9
CMM.............................................................................................................................. 10
SCE (SOFTWARE CAPABILITY EVALUATION) ..................................................................11
IDEAL............................................................................................................................. 12
TSP (TEAMSOFTWARE PROCESS)................................................................................. 13
PEOPLE CAPABILITY MATURITY MODEL (PEOPLE-CMM) ................................................... 14
CONCLUSION.............................................................................................................. 15
BIBLIOGRAFIA................................................................................................................. 15
RESUMEN
3
La International Organization for Standarization tiene como objetivo facilitar la
coordinación internacional de las normas técnicas en los diferentes campos
de la industria. Las normas ISO 9001 son requisitos cuando una
organización necesita demostrar su capacidad para proporcionar de
forma coherente productos que satisfagan los requisitos del cliente.
La norma ISO 9126 define a la calidad en uso “como la capacidad del
producto software para permitir a determinados usuarios”
El modelo CMMI “Modelo de Capacidad de Madurez del Software”,
realmente se trata de un modelo de evaluación de los procesos de
software de una organización. Fue desarrollado inicialmente para los
procesos referente al software por la Universidad Carnegie -Mellon, con
la finalidad de evaluar la madurez y proponer un plan de mejora en el
desarrollo del software de acuerdo a los niveles que se establecieron de
acuerdo al CMM que representan la evolución de este modelo desde
un nivel inicial hasta un estado de mejora continua.
MODELO SCE (SOFTWARE CAPABILITY EVALUATION) este es el método
desarrollado para evaluar los procesos software de una organización
con el objetivo de determinar su capacidad. Sus principales áreas son la
selección del suministrador, la monitorización del proceso y la
evaluación interna. Y se agrupan en tres categorías; procesos
organizacionales, gestión de proyectos y procesos de ingeniería.
MODELO CBA-IPI (CMM-BASED APPRAISAL FOR INTERNAL PROCESS) Es un
método que facilita a una organización conocer la capacidad de sus
procesos software mediante la identificación de las fortalezas,
debilidades y la relación en base al modelo CMM con el fin de mejorar
el software y obtener beneficios de acuerdo a sus objetivos. En esta fase
hay tres actividades principales para la evaluación SCE las cuales son:
planificar y realizar la preparación, realizar la evaluación e informar los
resultados.
MODELO IDEAL Este se define como un ciclo de vida para la mejora de
los procesos se concibió como un ciclo de vida para mejorar los
procesos de software ya que este se baso en el modelo CMM, Este
4
consta de 5 fases y estas se forman por una serie de actividades:
Iniciación, Diagnostico, Establecimiento y Actuación.
MODELO PSP (PERSONAL SOFTWARE PROCESS) Es necesario para que se
puedan establecer prácticas en el desarrollo del método PSP y así
mejorar una organización. La línea base del proceso personal, es la
etapa inicial en donde se usan los métodos más actuales entre los que
destacan los 6 más usados que son: la planificación, el diseño, la
codificación, la compilación, el probador y el postmortem.
MODELO TSP (TEAM SOFTWARE PROCESS) Este nos ayuda a formar
equipos con un software de calidad también se encarga de establecer
las medidas y estándares para la calidad de un producto que nos sirva
en el desempeño de los equipos, así como también apoya a los
desarrolladores aplicando evaluaciones por rol del equipo.
MODELO PEOPLE CAPABILITY MATURITY MODEL (PEOPLE-CMM) El modelo
people CMM fue diseñado sobre las deducciones en las cuales as
practicas no tendrán éxito al menos que logrean hacer que el
comportamiento de la organización cambie para darles un buen
soporte. Este consta de cinco niveles:
Nivel inicial o gestión inconsistente, Nivel gestionado o gestión de las
personas, Nivel definido o gestión de competencia, Nivel predecible o
gestión de la capacidad, Nivel optimizante o gestión de cambio.
PALABRAS CLAVES
5
Software, modelo, proceso, nivel, estándar, calidad, Métodos,
evaluación, objetivos organización, análisis, actividades, ciclo, clientes,
requisitos, sistemas, PSP, practicas, efectividad, cíclico, postmortem,
coste, marco, sector, becnchmarking, CAF, gestión, sigmas, square,
cots, squid, time-to-maker, cuantificables, chaos .
INTRODUCCION
En el presente ensayo se dará a conocer algunos de los estándares de
calidad lo cual son normas orientadas a ordenar la gestión de la
empresa debido al mayor poder que tienen los consumidores y a la alta
competencia internacional que existe hoy en día. Por lo tanto nos
enfocamos solamente a 3 estándares el ISO, SPICE y CMM, tratamos de
implementar los más importantes que se debe tomar en cuenta así
como sus funcionalidades que estas poseen. Como objetivo ofrecemos
una investigación profundizada y dando nuestros puntos de vista,
esperando que sean de utilidad tomando en cuenta que estos
estándares de calidad se basan principalmente a los procesos del
software para la mejora de este y así alcanzar la máxima calidad que se
necesita para mantenerse en el mercado conservando la certificación
de estas normas.
ISO
6
La International Organization for Standarization tiene como objetivo
facilitar la coordinación internacional de las normas técnicas en los
diferentes campos de la industria. Pueden ser miembros del ISO todos
aquellos países que lo deseen pero estos deben estar representados a
través de su organismo nacional de normalización. El ISO tiene su
estructura de sus representantes de acuerdo a los países por el ejemplo
ANSI por EEUU, AENOR por España, AFNOR por Francia y BSI por Gran
Bretaña. Los trabajos de elaboración de normas están encomendados
a los comités técnicos que suelen dividirse en subcomités y estos en
grupos de trabajo para desarrollar temas específicos.
NORMA ISO9001
Las normas ISO 9001 son requisitos cuando una organización necesita
demostrar su capacidad para proporcionar de forma coherente
productos que satisfagan los requisitos del cliente y los reglamentarios
aplicables, también aspira a aumentar la satisfacción del cliente a
través de la aplicación eficaz del sistemas, incluyendo los procesos para
mejorar el sistema y asegurando la satisfacción del cliente. El sistema de
gestión de la calidad debe identificar los procesos, determinar a
secuencia, criterios y métodos entre otras como asegurar la
disponibilidad de recursos, realizar seguimiento, medición, análisis e
implementar las acciones necesarias para la mejora continua del
proceso.
Las responsabilidades de la dirección son normas que tratan varios
aspectos relativos. En la gestión de los recursos se deben determinar y
proporcionar recursos humanos, infraestructura y ambiente de trabajo.
En la realización del producto aquí se toman en cuenta varios aspectos
como: planificación de la realización del producto, procesos
relacionados con el cliente, diseño y desarrollo, compras, producción y
prestación del servicio, control de los dispositivos de seguimientos y
medición. En el punto de la medición, análisis y mejora, debe realizarse
7
un seguimiento para la satisfacción del cliente en la cual se pueden
clasificar en activas y pasivas (receptivas e indirectas), estos se visualiza
en los niveles de madurez, para definir el cambio de la organización se
toman en cuenta las políticas estrategias, personas, alianzas, recursos y
procesos.
CAF: MARCO COMUN DE EVALUACION
Se ha elaborado un marco común de elaboración de evaluación el
cual consiste en identificar características de las organizaciones del
sector público, servir como herramienta para los administradores y de
puente entre los diferentes tipos de modelos para facilitar el
benchmarking entre las organizaciones. El CAF es considerado como
un modelo ligero en el cual se podía hacer las primeras valoraciones de
cómo opera la organización para así avanzar en la gestión para la
facilitación de los modelos .el seis sigma es un proceso que contiene
seis sigmas y solo produce 3,4 defectos por cada millón en ella se
agrupan un conjunto de técnicas para lograr un proceso casi perfecto.
Los premios más reconocidos en la calidad del software son: Premio
Deming, Malcom Baldrige National Quality Award, European Quality
Award, premio iberoamericano de la calidad, premio de la ASQ, premio
príncipe Felipe, premio a la calidad en la administración general del
estado.
NORMAS ISO 25000
8
El ISO está desarrollando la familia de normas ISO 25000 (ISO 2005 a-n)
conocida con el nombre de SQuaRE (software product Quality
Requirements and Evaluation) que se organiza en cinco puntos:
ISO/IEC 2500n-Division de Gestión de Calidad: las normas que forman
este apartado definen todos los modelos, términos y definiciones
comunes.
ISO/IEC 2501 n- División de Modelo de Calidad: esta presenta un
modelo de calidad detallada incluyendo características para calidad
interna, externa y en uso. ISO/IEC 2502n- División de Medición de
Calidad: estas incluyen un modelo de referencia de la medición de la
calidad del producto. ISO/IEC 2503n – División de Requisitos de Calidad:
ayudan a especificar requisitos d calidad que pueden ser utilizados en el
proceso de felicitación de requisitos de calidad del producto.
ISO/IEC 2504n- División de Evaluación de Calidad: incluye normas que
proporcionan requisitos, recomendaciones y guías para la evaluación
de productos.
ASPECTOS DE LA CALIDAD DE VIDA DE UN PRODUCTO DE SOFTWARE
Así como en las métricas asociadas en las diferentes etapas del ciclo de
vida del software se distingue tres aspectos diferentes: necesidades de
calidad del usuario; el cual contribuye a especificar los requisitos de la
calidad externa, así mismo también nos especifica los requisitos de la
calidad moderna, llevando a cabo la verificación de la calidad interna,
la cual nos indica la calidad externa; al mismo tiempo que nos valida y
nos indica la calidad en usos, así como también su retroalimentación.
MODELO DE CALIDAD INTERNA Y EXTERNA
9
Este modelo clasifica los atributos de la calidad del software en seis
características; dentro de las cuales podemos mencionar:
funcionalidad; la cual se encarga de la exactitud interoperabilidad y
seguridad de acceso, fiabilidad; consta de madures, tolerancia a fallos
y capacidad de recuperación, usabilidad; estas se clasifican en
capacidad de ser entendido, aprendido, operado y capacidad de
atracción, eficiencia; esta es la encargada del comportamiento
temporal y la utilización de recursos, manteneabilidad; dentro de estas
se mencionan la capacidad de ser analizada, cambiada y probado, y
por ultimo mencionamos la portabilidad; esta se encarga de la
adaptabilidad, inestabilidad o coexistencia y la capacidad de ser
remplazado.
MODELO DE CALIDAD EN USO
La norma ISO 9126 define a la calidad en uso “como la capacidad del
producto software para permitir a determinados usuarios” alcanzar
objetivos especificados con la efectividad, la productividad, la
seguridad de uso y la satisfacción.
La norma ISO 14598 da una visión general del proceso de evaluación, se
dice que esta norma se apoya en la norma 9126, ya que los aspectos
cuantificables pueden medirse cuantitativamente usando las métricas
de calidad. Existen multitud de trabajo basados en a norma 9126 e ISO
14598, dentro de los cuales se pueden mencionar: SQUID (Boegh,
j.et.all., 1999), el cual permite la especificación, planificación,
evaluación y control de la calidad del software.
IU
CMM
10
Para entender mejor el CMMI creo conveniente empezar por el
concepto de CMM, Como lo definen sus siglas quiere decir “Capability
Maturity Model”, en español sería “Modelo de Capacidad de Madurez
del Software”, realmente se trata de un modelo de evaluación de los
procesos de software de una organización. Fue desarrollado
inicialmente para los procesos referente al software por la Universidad
Carnegie -Mellon para el SEI (Software Engineering Institute), con la
finalidad de evaluar la madurez y proponer un plan de mejora en el
desarrollo del software de acuerdo a los niveles que se establecieron de
acuerdo al CMM que representan la evolución de este modelo desde
un nivel inicial hasta un estado de mejora continua.
El modelo CMM establece una serie de áreas de clave agrupadas en
los distintos niveles de madurez lo cual para que una organización
pueda estar en un determinado nivel de madurez debe satisfacer los
criterios de evaluación asociados con estas áreas claves donde se
describe en función de una serie de prácticas clave, que a su vez se
organizan en una serie de características comunes. Las relaciones entre
estos conceptos del modelo CMM son el nivel inicial, nivel repetible,
nivel definido, nivel gestionado, nivel optimizado. También es importante
mencionar la estructura necesaria para poder aplicar de forma
sistemática un proceso de evaluación que son:
Áreas de clave: se podría decir que son la gestión de configuración y
planificación del proyecto del segundo nivel de madurez o la
prevención de defectos y gestión de cambio del proceso,
correspondientes al nivel quinto de madurez.
Características comunes: esta representa los atributos que debe tener el
proceso, también mediante estas características se puede averiguar si
la implementación de un área clave de proceso se ha realizado de
forma que sea efectiva, repetible y duradera.
11
Practicas clave: Constituyen los ejemplos de que se debe hacer para
satisfacer los objetivos de una área clave de proceso sin entrar en
detalle de cómo hacerlo
SCE (SOFTWARE CAPABILITY EVALUATION)
Hay dos métodos de evaluación basados en CMM el primero es el SCE
(Software Capability Evaluation),(Byrnes y Philips, 1996) este es el método
desarrollado para evaluar los procesos software de una organización
con el objetivo de determinar su capacidad. Sus principales áreas son la
selección del suministrador, la monitorización del proceso y la
evaluación interna. La evaluación de SCE se centra en conjunto de
procesos y se agrupan en tres categorías; procesos organizacionales,
gestión de proyectos y procesos de ingeniería. Estos procesos se
encargan de planificar y preparar la evaluación, por medio del análisis y
así realizar los informes adecuados en función de los resultados
obtenidos.
CBA-IPI (CMM-BASED APPRAISAL FOR INTERNAL PROCESS)
El segundo método es CBA-IPI (CMM-Based Appraisal for Internal Process
Improvement), (Dunaway y Masters, 2001) es un método que facilita a
una organización conocer la capacidad de sus procesos software
mediante la identificación de las fortalezas y debilidades y la relación
de estas fortalezas y debilidades en base al modelo CMM con el fin de
mejorar el software y obtener beneficios de acuerdo a sus objetivos. Este
proceso se evalúa a través de un grupo de profesionales
adecuadamente entrenados, el equipo averigua y valora en las
principales áreas del proceso de CMM, los datos se obtienen por medio
de cuestionarios, documento, presentaciones y entrevistas con gestores,
jefes de proyectos y agentes software.
En esta fase hay tres actividades principales para la evaluación SCE las
cuales son: planificar y realizar la preparación, realizar la evaluación e
12
informar los resultados, en la primera actividad se definen los objetivos y
los requisitos de la evaluación que consiste en determinar los atributos y
la capacidad del proceso y se forma el equipo de evaluación, también
identifican las áreas que carecen de experiencia, define el alcance, se
selecciona los proyectos, se prepara los temas y se analizan los datos
para evaluar un sitio de desarrollo, la segunda actividad investiga los
temas de manera individual se realizan las entrevistas ,revisión de
documentos, valida observaciones y determina los puntos débiles y
fuertes determinando los resultados y en la tercera actividad se presenta
y entrega las resultados se produce un informe final. Estos procesos son
métodos para planificación, conducción y generación de informes a los
procesos software.
IDEAL
Este se define como un ciclo de vida para la mejora de los procesos se
concibió como un ciclo de vida para mejorar los procesos de software
ya que este se baso en el modelo CMM, ya que sirvió para proporcionar
un alcance más amplio; se dice que el IDEAL está constituido por un
enfoque usable y entendible siempre y cuando se lleven a cabo los
programas de mejora.
Como ya sabemos el modelo IDEAL consta de 5 fases y estas se forman
por una serie de actividades:
Iniciación que se conoce como el punto de partida, en este
establecemos los roles y responsabilidades que hay que asumir así como
también asignamos los recursos que para nosotros sean necesarios.
Diagnostico en esta fase llevamos a cabo el trabajo preliminar para
realizar las fases posteriores es decir que aquí iniciamos el plan de
acción de acuerdo a la visión de la organización.
13
Establecimiento aquí intervienen los aspectos que más importan a la
organización siempre y cuando estas sean para mejoras del mismo
también desarrollamos estrategias necesarias y se completa el borrador
del plan ya mejorado en las fases anteriores.
Actuación aquí se crean y se llevan a cabo las acciones que fueron
destinadas para mejorar las aéreas siempre y cuando hayan sido
identificadas en las fases ya mencionadas.
TSP (TEAM SOFTWARE PROCESS)
Este nos ayuda a formar equipos con una software de calidad también
se encarga de establecer las medidas y estándares para la calidad de
un producto que nos sirva en el desempeño de los equipos, así como
también apoya a los desarrolladores aplicando evaluaciones por rol del
equipo. Lo que nosotros conocemos como TSP se origino a limitaciones
que tenía el TSP en el ámbito industrial, ya que el TSP les permitía tener el
control de su proceso personal mediante la mejora de sus habilidades
de estimación.
Por otro lado el TSP debía incluir otros aspectos importantes como los
roles de equipo, interacciones dentro de la organización así como la
definición de un proceso de equipo para ser utilizado.
Se dice que la relación TSP con PSP y con el modelo CMM es el marco
de trabajo de mejora necesario para un trabajo efectivo. Ya que el TSP
no proporciona la disciplina que los ingenieros del software necesitan, el
TSP se acopla a los principios de los equipos de producto integrados
como método de TSP y CMM. Se dice que el modelos CMM y modelo
PSP proporciona el contexto de las habilidades para una ingeniería
efectiva mientras que le TSP se basa en la preparación que adquiere el
TSP y el CMM.
14
De acuerdo al TSP son relanzados periódicamente debido a que este
sigue una estrategia de desarrollo interactiva y evolutiva, se dice que el
relanzamiento es necesario para actualizar los planes de los ingenieros.
PEOPLE CAPABILITY MATURITY MODEL (PEOPLE-CMM)
También conocido como modelo de madures de capacidad de las
personas, se dice que es un marco de trabajo que ayuda a las
organizaciones con los aspectos críticos relacionadas con sus recursos
humanos resolviéndolos de forma exitosa. El modelo people CMM fue
diseñado sobre las deducciones en las cuales as practicas no tendrán
éxito al menos que logrean hacer que el comportamiento de a
organización cambie para darles un buen soporte.
Este consta de cinco niveles:
Nivel inicial o gestión inconsistente: es decir que tiene las dificultades
para retener a los individuos con talento. Nivel gestionado o gestión de
las personas: está centrado sobre los aspectos de un nivel unitario es
decir la dotación de personal. Nivel definido o gestión de competencia:
en este la organización construye un marco de competencia de los
empleados atreves de una buena organización. Nivel predecible o
gestión de la capacidad: en este nivel la organización explota la
capacidad creada en los empleados en el nivel anterior.
Nivel optimizante o gestión de cambio: se dice que en este nivel la
organización se centra en la mejora continua es decir, pone en práctica
los niveles anteriores.
15
CONCLUSION
Se entiende que hay un conjunto de estándares o reglas que se
deben seguir para evaluar y mejorar los procesos de desarrollo que
sirven para llevar a cabo y al mismo tiempo darle mantenimiento al
software para esto se toman en cuenta los estándares de CMM, SPICE,
ISO estos son para garantizar la calidad de los procesos de software en
su desarrollo. Estos siguen una serie de métodos y reglas o normas para
que se cumplan de acuerdo a sus objetivos, las cuales especifican sus
políticas, diseño planeación entre otros que ayudan a mejorar los
sistemas para la satisfacción del cliente. Las organizaciones y los
procesos especifican una serie de actividades para determinar los
métodos de cada uno de los estándares para tener un buen control
sobre los productos de dichos programas o servicios que presten si son
dependencias u organizaciones.
Bibliografía
Mario G.Piatti, F. O. (2007). CALIDAD DE SISTEMAS INFORMATICOS.
MEXICO: Alfaomega Ra-Ma.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Comparativo modelos de_calidad eu
Comparativo modelos de_calidad euComparativo modelos de_calidad eu
Comparativo modelos de_calidad eu
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
MoProsoft
MoProsoftMoProsoft
MoProsoft
 
Cmmi
CmmiCmmi
Cmmi
 
CMMI y CERTIFICACION
CMMI y CERTIFICACIONCMMI y CERTIFICACION
CMMI y CERTIFICACION
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Actividad semana 04 ciclo de vida software
Actividad semana  04   ciclo de vida softwareActividad semana  04   ciclo de vida software
Actividad semana 04 ciclo de vida software
 
Certificacion CMMI
Certificacion CMMICertificacion CMMI
Certificacion CMMI
 
32884145
3288414532884145
32884145
 
Moprosoft v1.3 (2005)
Moprosoft v1.3 (2005)Moprosoft v1.3 (2005)
Moprosoft v1.3 (2005)
 
Portafolio de Servicios
Portafolio de ServiciosPortafolio de Servicios
Portafolio de Servicios
 
Modelo cmmi
Modelo  cmmiModelo  cmmi
Modelo cmmi
 
cmmi-dev
cmmi-devcmmi-dev
cmmi-dev
 
MoProsoft Presentacion
MoProsoft PresentacionMoProsoft Presentacion
MoProsoft Presentacion
 
Moprosoft
MoprosoftMoprosoft
Moprosoft
 
Adquiriendo mayores niveles de capacidad con MoProSoft
Adquiriendo mayores niveles de capacidad con MoProSoftAdquiriendo mayores niveles de capacidad con MoProSoft
Adquiriendo mayores niveles de capacidad con MoProSoft
 
Moprosoft
MoprosoftMoprosoft
Moprosoft
 
Presentación cmmi
Presentación cmmiPresentación cmmi
Presentación cmmi
 
Mo Pro Soft
Mo Pro SoftMo Pro Soft
Mo Pro Soft
 
Moprosoft
MoprosoftMoprosoft
Moprosoft
 

Similar a Ensayo (20)

Presentación estándares de calidad
Presentación estándares de calidadPresentación estándares de calidad
Presentación estándares de calidad
 
Modelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftModelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - Moprosoft
 
Ensayo unidad 3
Ensayo unidad 3Ensayo unidad 3
Ensayo unidad 3
 
CMMI
CMMICMMI
CMMI
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Calidad de software final
Calidad de software finalCalidad de software final
Calidad de software final
 
Ensayo
EnsayoEnsayo
Ensayo
 
Ensayo
EnsayoEnsayo
Ensayo
 
Dmcs u1 a1_equipo16
Dmcs u1 a1_equipo16Dmcs u1 a1_equipo16
Dmcs u1 a1_equipo16
 
Modelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftModelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - Moprosoft
 
Trabajo final cmm
Trabajo final cmmTrabajo final cmm
Trabajo final cmm
 
C alidadad de software
C alidadad de softwareC alidadad de software
C alidadad de software
 
Estandares De La Calidad
Estandares De La CalidadEstandares De La Calidad
Estandares De La Calidad
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Cmmi y moprosoft
Cmmi y moprosoftCmmi y moprosoft
Cmmi y moprosoft
 
Cmmi y Certificacion
Cmmi y CertificacionCmmi y Certificacion
Cmmi y Certificacion
 
Cmmi y certificacion
Cmmi y certificacionCmmi y certificacion
Cmmi y certificacion
 
CMMI
CMMICMMI
CMMI
 
5012621 cmmi
5012621 cmmi5012621 cmmi
5012621 cmmi
 
CMMI Y SCAMPI
CMMI Y SCAMPICMMI Y SCAMPI
CMMI Y SCAMPI
 

Más de amairany

NORMAS ISO
NORMAS ISO NORMAS ISO
NORMAS ISO amairany
 
Unidad III
Unidad IIIUnidad III
Unidad IIIamairany
 
Unidad iii
Unidad iiiUnidad iii
Unidad iiiamairany
 
Metodos y herramientas para el aseguramiento de la calidad
Metodos y herramientas para el aseguramiento de la calidadMetodos y herramientas para el aseguramiento de la calidad
Metodos y herramientas para el aseguramiento de la calidadamairany
 

Más de amairany (8)

NORMAS ISO
NORMAS ISO NORMAS ISO
NORMAS ISO
 
Ensayo
EnsayoEnsayo
Ensayo
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Unidad iii
Unidad iiiUnidad iii
Unidad iii
 
Examen
ExamenExamen
Examen
 
Examen
ExamenExamen
Examen
 
Examen
ExamenExamen
Examen
 
Metodos y herramientas para el aseguramiento de la calidad
Metodos y herramientas para el aseguramiento de la calidadMetodos y herramientas para el aseguramiento de la calidad
Metodos y herramientas para el aseguramiento de la calidad
 

Ensayo

  • 1. 1 Instituto Tecnológico De Tuxtepec UNIDAD III “ESTANDARES DE CALIDAD APLICADOS AL SOFTWARE” CATEDRATICO(A): LIC. María de los Ángeles Martínez Morales MATERIA: Calidad del software INTEGRANTES DEL EQUIPO: Gómez garrido iliana del Carmen Hernández Martínez Amairany o. Pérez Acevedo Rebeca Rivera Domínguez Citlali Zabalza Rodríguez Gretta R. TUXTEPEC OAX, A 28 de octubre 2010
  • 2. 2 INDICE Tabla de contenido RESUMEN.........................................................................................................................4 PALABRAS CLAVES ........................................................................................................5 INTRODUCCION................................................................................................................5 ISO......................................................................................................................................6 NORMA ISO 90016............................................................................................................6 CAF: MARTCO COMUN DE EVALUACION ........................................................................7 NORMAS ISO 25000 ..........................................................................................................8 MODELO DE CALIDAD INTERNA-EXTERNA..............................................................................9 MODELO DE CALIDAD EN USO ..........................................................................................9 CMM.............................................................................................................................. 10 SCE (SOFTWARE CAPABILITY EVALUATION) ..................................................................11 IDEAL............................................................................................................................. 12 TSP (TEAMSOFTWARE PROCESS)................................................................................. 13 PEOPLE CAPABILITY MATURITY MODEL (PEOPLE-CMM) ................................................... 14 CONCLUSION.............................................................................................................. 15 BIBLIOGRAFIA................................................................................................................. 15 RESUMEN
  • 3. 3 La International Organization for Standarization tiene como objetivo facilitar la coordinación internacional de las normas técnicas en los diferentes campos de la industria. Las normas ISO 9001 son requisitos cuando una organización necesita demostrar su capacidad para proporcionar de forma coherente productos que satisfagan los requisitos del cliente. La norma ISO 9126 define a la calidad en uso “como la capacidad del producto software para permitir a determinados usuarios” El modelo CMMI “Modelo de Capacidad de Madurez del Software”, realmente se trata de un modelo de evaluación de los procesos de software de una organización. Fue desarrollado inicialmente para los procesos referente al software por la Universidad Carnegie -Mellon, con la finalidad de evaluar la madurez y proponer un plan de mejora en el desarrollo del software de acuerdo a los niveles que se establecieron de acuerdo al CMM que representan la evolución de este modelo desde un nivel inicial hasta un estado de mejora continua. MODELO SCE (SOFTWARE CAPABILITY EVALUATION) este es el método desarrollado para evaluar los procesos software de una organización con el objetivo de determinar su capacidad. Sus principales áreas son la selección del suministrador, la monitorización del proceso y la evaluación interna. Y se agrupan en tres categorías; procesos organizacionales, gestión de proyectos y procesos de ingeniería. MODELO CBA-IPI (CMM-BASED APPRAISAL FOR INTERNAL PROCESS) Es un método que facilita a una organización conocer la capacidad de sus procesos software mediante la identificación de las fortalezas, debilidades y la relación en base al modelo CMM con el fin de mejorar el software y obtener beneficios de acuerdo a sus objetivos. En esta fase hay tres actividades principales para la evaluación SCE las cuales son: planificar y realizar la preparación, realizar la evaluación e informar los resultados. MODELO IDEAL Este se define como un ciclo de vida para la mejora de los procesos se concibió como un ciclo de vida para mejorar los procesos de software ya que este se baso en el modelo CMM, Este
  • 4. 4 consta de 5 fases y estas se forman por una serie de actividades: Iniciación, Diagnostico, Establecimiento y Actuación. MODELO PSP (PERSONAL SOFTWARE PROCESS) Es necesario para que se puedan establecer prácticas en el desarrollo del método PSP y así mejorar una organización. La línea base del proceso personal, es la etapa inicial en donde se usan los métodos más actuales entre los que destacan los 6 más usados que son: la planificación, el diseño, la codificación, la compilación, el probador y el postmortem. MODELO TSP (TEAM SOFTWARE PROCESS) Este nos ayuda a formar equipos con un software de calidad también se encarga de establecer las medidas y estándares para la calidad de un producto que nos sirva en el desempeño de los equipos, así como también apoya a los desarrolladores aplicando evaluaciones por rol del equipo. MODELO PEOPLE CAPABILITY MATURITY MODEL (PEOPLE-CMM) El modelo people CMM fue diseñado sobre las deducciones en las cuales as practicas no tendrán éxito al menos que logrean hacer que el comportamiento de la organización cambie para darles un buen soporte. Este consta de cinco niveles: Nivel inicial o gestión inconsistente, Nivel gestionado o gestión de las personas, Nivel definido o gestión de competencia, Nivel predecible o gestión de la capacidad, Nivel optimizante o gestión de cambio. PALABRAS CLAVES
  • 5. 5 Software, modelo, proceso, nivel, estándar, calidad, Métodos, evaluación, objetivos organización, análisis, actividades, ciclo, clientes, requisitos, sistemas, PSP, practicas, efectividad, cíclico, postmortem, coste, marco, sector, becnchmarking, CAF, gestión, sigmas, square, cots, squid, time-to-maker, cuantificables, chaos . INTRODUCCION En el presente ensayo se dará a conocer algunos de los estándares de calidad lo cual son normas orientadas a ordenar la gestión de la empresa debido al mayor poder que tienen los consumidores y a la alta competencia internacional que existe hoy en día. Por lo tanto nos enfocamos solamente a 3 estándares el ISO, SPICE y CMM, tratamos de implementar los más importantes que se debe tomar en cuenta así como sus funcionalidades que estas poseen. Como objetivo ofrecemos una investigación profundizada y dando nuestros puntos de vista, esperando que sean de utilidad tomando en cuenta que estos estándares de calidad se basan principalmente a los procesos del software para la mejora de este y así alcanzar la máxima calidad que se necesita para mantenerse en el mercado conservando la certificación de estas normas. ISO
  • 6. 6 La International Organization for Standarization tiene como objetivo facilitar la coordinación internacional de las normas técnicas en los diferentes campos de la industria. Pueden ser miembros del ISO todos aquellos países que lo deseen pero estos deben estar representados a través de su organismo nacional de normalización. El ISO tiene su estructura de sus representantes de acuerdo a los países por el ejemplo ANSI por EEUU, AENOR por España, AFNOR por Francia y BSI por Gran Bretaña. Los trabajos de elaboración de normas están encomendados a los comités técnicos que suelen dividirse en subcomités y estos en grupos de trabajo para desarrollar temas específicos. NORMA ISO9001 Las normas ISO 9001 son requisitos cuando una organización necesita demostrar su capacidad para proporcionar de forma coherente productos que satisfagan los requisitos del cliente y los reglamentarios aplicables, también aspira a aumentar la satisfacción del cliente a través de la aplicación eficaz del sistemas, incluyendo los procesos para mejorar el sistema y asegurando la satisfacción del cliente. El sistema de gestión de la calidad debe identificar los procesos, determinar a secuencia, criterios y métodos entre otras como asegurar la disponibilidad de recursos, realizar seguimiento, medición, análisis e implementar las acciones necesarias para la mejora continua del proceso. Las responsabilidades de la dirección son normas que tratan varios aspectos relativos. En la gestión de los recursos se deben determinar y proporcionar recursos humanos, infraestructura y ambiente de trabajo. En la realización del producto aquí se toman en cuenta varios aspectos como: planificación de la realización del producto, procesos relacionados con el cliente, diseño y desarrollo, compras, producción y prestación del servicio, control de los dispositivos de seguimientos y medición. En el punto de la medición, análisis y mejora, debe realizarse
  • 7. 7 un seguimiento para la satisfacción del cliente en la cual se pueden clasificar en activas y pasivas (receptivas e indirectas), estos se visualiza en los niveles de madurez, para definir el cambio de la organización se toman en cuenta las políticas estrategias, personas, alianzas, recursos y procesos. CAF: MARCO COMUN DE EVALUACION Se ha elaborado un marco común de elaboración de evaluación el cual consiste en identificar características de las organizaciones del sector público, servir como herramienta para los administradores y de puente entre los diferentes tipos de modelos para facilitar el benchmarking entre las organizaciones. El CAF es considerado como un modelo ligero en el cual se podía hacer las primeras valoraciones de cómo opera la organización para así avanzar en la gestión para la facilitación de los modelos .el seis sigma es un proceso que contiene seis sigmas y solo produce 3,4 defectos por cada millón en ella se agrupan un conjunto de técnicas para lograr un proceso casi perfecto. Los premios más reconocidos en la calidad del software son: Premio Deming, Malcom Baldrige National Quality Award, European Quality Award, premio iberoamericano de la calidad, premio de la ASQ, premio príncipe Felipe, premio a la calidad en la administración general del estado. NORMAS ISO 25000
  • 8. 8 El ISO está desarrollando la familia de normas ISO 25000 (ISO 2005 a-n) conocida con el nombre de SQuaRE (software product Quality Requirements and Evaluation) que se organiza en cinco puntos: ISO/IEC 2500n-Division de Gestión de Calidad: las normas que forman este apartado definen todos los modelos, términos y definiciones comunes. ISO/IEC 2501 n- División de Modelo de Calidad: esta presenta un modelo de calidad detallada incluyendo características para calidad interna, externa y en uso. ISO/IEC 2502n- División de Medición de Calidad: estas incluyen un modelo de referencia de la medición de la calidad del producto. ISO/IEC 2503n – División de Requisitos de Calidad: ayudan a especificar requisitos d calidad que pueden ser utilizados en el proceso de felicitación de requisitos de calidad del producto. ISO/IEC 2504n- División de Evaluación de Calidad: incluye normas que proporcionan requisitos, recomendaciones y guías para la evaluación de productos. ASPECTOS DE LA CALIDAD DE VIDA DE UN PRODUCTO DE SOFTWARE Así como en las métricas asociadas en las diferentes etapas del ciclo de vida del software se distingue tres aspectos diferentes: necesidades de calidad del usuario; el cual contribuye a especificar los requisitos de la calidad externa, así mismo también nos especifica los requisitos de la calidad moderna, llevando a cabo la verificación de la calidad interna, la cual nos indica la calidad externa; al mismo tiempo que nos valida y nos indica la calidad en usos, así como también su retroalimentación. MODELO DE CALIDAD INTERNA Y EXTERNA
  • 9. 9 Este modelo clasifica los atributos de la calidad del software en seis características; dentro de las cuales podemos mencionar: funcionalidad; la cual se encarga de la exactitud interoperabilidad y seguridad de acceso, fiabilidad; consta de madures, tolerancia a fallos y capacidad de recuperación, usabilidad; estas se clasifican en capacidad de ser entendido, aprendido, operado y capacidad de atracción, eficiencia; esta es la encargada del comportamiento temporal y la utilización de recursos, manteneabilidad; dentro de estas se mencionan la capacidad de ser analizada, cambiada y probado, y por ultimo mencionamos la portabilidad; esta se encarga de la adaptabilidad, inestabilidad o coexistencia y la capacidad de ser remplazado. MODELO DE CALIDAD EN USO La norma ISO 9126 define a la calidad en uso “como la capacidad del producto software para permitir a determinados usuarios” alcanzar objetivos especificados con la efectividad, la productividad, la seguridad de uso y la satisfacción. La norma ISO 14598 da una visión general del proceso de evaluación, se dice que esta norma se apoya en la norma 9126, ya que los aspectos cuantificables pueden medirse cuantitativamente usando las métricas de calidad. Existen multitud de trabajo basados en a norma 9126 e ISO 14598, dentro de los cuales se pueden mencionar: SQUID (Boegh, j.et.all., 1999), el cual permite la especificación, planificación, evaluación y control de la calidad del software. IU CMM
  • 10. 10 Para entender mejor el CMMI creo conveniente empezar por el concepto de CMM, Como lo definen sus siglas quiere decir “Capability Maturity Model”, en español sería “Modelo de Capacidad de Madurez del Software”, realmente se trata de un modelo de evaluación de los procesos de software de una organización. Fue desarrollado inicialmente para los procesos referente al software por la Universidad Carnegie -Mellon para el SEI (Software Engineering Institute), con la finalidad de evaluar la madurez y proponer un plan de mejora en el desarrollo del software de acuerdo a los niveles que se establecieron de acuerdo al CMM que representan la evolución de este modelo desde un nivel inicial hasta un estado de mejora continua. El modelo CMM establece una serie de áreas de clave agrupadas en los distintos niveles de madurez lo cual para que una organización pueda estar en un determinado nivel de madurez debe satisfacer los criterios de evaluación asociados con estas áreas claves donde se describe en función de una serie de prácticas clave, que a su vez se organizan en una serie de características comunes. Las relaciones entre estos conceptos del modelo CMM son el nivel inicial, nivel repetible, nivel definido, nivel gestionado, nivel optimizado. También es importante mencionar la estructura necesaria para poder aplicar de forma sistemática un proceso de evaluación que son: Áreas de clave: se podría decir que son la gestión de configuración y planificación del proyecto del segundo nivel de madurez o la prevención de defectos y gestión de cambio del proceso, correspondientes al nivel quinto de madurez. Características comunes: esta representa los atributos que debe tener el proceso, también mediante estas características se puede averiguar si la implementación de un área clave de proceso se ha realizado de forma que sea efectiva, repetible y duradera.
  • 11. 11 Practicas clave: Constituyen los ejemplos de que se debe hacer para satisfacer los objetivos de una área clave de proceso sin entrar en detalle de cómo hacerlo SCE (SOFTWARE CAPABILITY EVALUATION) Hay dos métodos de evaluación basados en CMM el primero es el SCE (Software Capability Evaluation),(Byrnes y Philips, 1996) este es el método desarrollado para evaluar los procesos software de una organización con el objetivo de determinar su capacidad. Sus principales áreas son la selección del suministrador, la monitorización del proceso y la evaluación interna. La evaluación de SCE se centra en conjunto de procesos y se agrupan en tres categorías; procesos organizacionales, gestión de proyectos y procesos de ingeniería. Estos procesos se encargan de planificar y preparar la evaluación, por medio del análisis y así realizar los informes adecuados en función de los resultados obtenidos. CBA-IPI (CMM-BASED APPRAISAL FOR INTERNAL PROCESS) El segundo método es CBA-IPI (CMM-Based Appraisal for Internal Process Improvement), (Dunaway y Masters, 2001) es un método que facilita a una organización conocer la capacidad de sus procesos software mediante la identificación de las fortalezas y debilidades y la relación de estas fortalezas y debilidades en base al modelo CMM con el fin de mejorar el software y obtener beneficios de acuerdo a sus objetivos. Este proceso se evalúa a través de un grupo de profesionales adecuadamente entrenados, el equipo averigua y valora en las principales áreas del proceso de CMM, los datos se obtienen por medio de cuestionarios, documento, presentaciones y entrevistas con gestores, jefes de proyectos y agentes software. En esta fase hay tres actividades principales para la evaluación SCE las cuales son: planificar y realizar la preparación, realizar la evaluación e
  • 12. 12 informar los resultados, en la primera actividad se definen los objetivos y los requisitos de la evaluación que consiste en determinar los atributos y la capacidad del proceso y se forma el equipo de evaluación, también identifican las áreas que carecen de experiencia, define el alcance, se selecciona los proyectos, se prepara los temas y se analizan los datos para evaluar un sitio de desarrollo, la segunda actividad investiga los temas de manera individual se realizan las entrevistas ,revisión de documentos, valida observaciones y determina los puntos débiles y fuertes determinando los resultados y en la tercera actividad se presenta y entrega las resultados se produce un informe final. Estos procesos son métodos para planificación, conducción y generación de informes a los procesos software. IDEAL Este se define como un ciclo de vida para la mejora de los procesos se concibió como un ciclo de vida para mejorar los procesos de software ya que este se baso en el modelo CMM, ya que sirvió para proporcionar un alcance más amplio; se dice que el IDEAL está constituido por un enfoque usable y entendible siempre y cuando se lleven a cabo los programas de mejora. Como ya sabemos el modelo IDEAL consta de 5 fases y estas se forman por una serie de actividades: Iniciación que se conoce como el punto de partida, en este establecemos los roles y responsabilidades que hay que asumir así como también asignamos los recursos que para nosotros sean necesarios. Diagnostico en esta fase llevamos a cabo el trabajo preliminar para realizar las fases posteriores es decir que aquí iniciamos el plan de acción de acuerdo a la visión de la organización.
  • 13. 13 Establecimiento aquí intervienen los aspectos que más importan a la organización siempre y cuando estas sean para mejoras del mismo también desarrollamos estrategias necesarias y se completa el borrador del plan ya mejorado en las fases anteriores. Actuación aquí se crean y se llevan a cabo las acciones que fueron destinadas para mejorar las aéreas siempre y cuando hayan sido identificadas en las fases ya mencionadas. TSP (TEAM SOFTWARE PROCESS) Este nos ayuda a formar equipos con una software de calidad también se encarga de establecer las medidas y estándares para la calidad de un producto que nos sirva en el desempeño de los equipos, así como también apoya a los desarrolladores aplicando evaluaciones por rol del equipo. Lo que nosotros conocemos como TSP se origino a limitaciones que tenía el TSP en el ámbito industrial, ya que el TSP les permitía tener el control de su proceso personal mediante la mejora de sus habilidades de estimación. Por otro lado el TSP debía incluir otros aspectos importantes como los roles de equipo, interacciones dentro de la organización así como la definición de un proceso de equipo para ser utilizado. Se dice que la relación TSP con PSP y con el modelo CMM es el marco de trabajo de mejora necesario para un trabajo efectivo. Ya que el TSP no proporciona la disciplina que los ingenieros del software necesitan, el TSP se acopla a los principios de los equipos de producto integrados como método de TSP y CMM. Se dice que el modelos CMM y modelo PSP proporciona el contexto de las habilidades para una ingeniería efectiva mientras que le TSP se basa en la preparación que adquiere el TSP y el CMM.
  • 14. 14 De acuerdo al TSP son relanzados periódicamente debido a que este sigue una estrategia de desarrollo interactiva y evolutiva, se dice que el relanzamiento es necesario para actualizar los planes de los ingenieros. PEOPLE CAPABILITY MATURITY MODEL (PEOPLE-CMM) También conocido como modelo de madures de capacidad de las personas, se dice que es un marco de trabajo que ayuda a las organizaciones con los aspectos críticos relacionadas con sus recursos humanos resolviéndolos de forma exitosa. El modelo people CMM fue diseñado sobre las deducciones en las cuales as practicas no tendrán éxito al menos que logrean hacer que el comportamiento de a organización cambie para darles un buen soporte. Este consta de cinco niveles: Nivel inicial o gestión inconsistente: es decir que tiene las dificultades para retener a los individuos con talento. Nivel gestionado o gestión de las personas: está centrado sobre los aspectos de un nivel unitario es decir la dotación de personal. Nivel definido o gestión de competencia: en este la organización construye un marco de competencia de los empleados atreves de una buena organización. Nivel predecible o gestión de la capacidad: en este nivel la organización explota la capacidad creada en los empleados en el nivel anterior. Nivel optimizante o gestión de cambio: se dice que en este nivel la organización se centra en la mejora continua es decir, pone en práctica los niveles anteriores.
  • 15. 15 CONCLUSION Se entiende que hay un conjunto de estándares o reglas que se deben seguir para evaluar y mejorar los procesos de desarrollo que sirven para llevar a cabo y al mismo tiempo darle mantenimiento al software para esto se toman en cuenta los estándares de CMM, SPICE, ISO estos son para garantizar la calidad de los procesos de software en su desarrollo. Estos siguen una serie de métodos y reglas o normas para que se cumplan de acuerdo a sus objetivos, las cuales especifican sus políticas, diseño planeación entre otros que ayudan a mejorar los sistemas para la satisfacción del cliente. Las organizaciones y los procesos especifican una serie de actividades para determinar los métodos de cada uno de los estándares para tener un buen control sobre los productos de dichos programas o servicios que presten si son dependencias u organizaciones. Bibliografía Mario G.Piatti, F. O. (2007). CALIDAD DE SISTEMAS INFORMATICOS. MEXICO: Alfaomega Ra-Ma.