Ensayo unidad 3
-
Upload
pancho -
Category
Technology
-
view
475 -
download
2
description
Transcript of Ensayo unidad 3
INSTITUTO TECNOLÓGICO DE
TUXTEPEC
Materia:
Calidad del software
Nombre de la alumna:
Ana Silvia García Ortega
Teresita de Jesús González Murcia
Yolanda Mota Suarez
María Alejandra Pascual Fuentes
Cinthya del Carmen Rebolledo Martínez
Catedrático:
Lic. María de los ángeles Martínez Morales
Unidad III: Estándares de Calidad Aplicada al Software
Trabajo:
Ensayo
Semestre:
Quinto
Especialidad:
Licenciatura en informática
Dirección del blogger:
http://fivefridens.blogspot.com/
Tuxtepec, Oax., 28 de Octubre de 2010.
INDICE.
RESUMEN.............................................................................2
PALABRAS CLAVES...............................................................2
INTRODUCCIÓN:...................................................................2
OBJETIVO:............................................................................3
NORMAS ISO 9000................................................................3
NORMAS SOBRE CALIDAD...................................................3
PEOPLE CAPABILITY MATURITY MODEL (people-cmm)..........3
NORMA ISO 9001..................................................................4
SISTEMA DE GESTIÓN DE LA CALIDAD.................................4
RESPONSABILIDADES DE LA DIRECCIÓN..............................5
GESTIÓN DE LOS RECURSOS...............................................5
REALIZACIÓN DE PRODUCTO...............................................5
Planificación de la realización del producto...........................5
Procesos relacionados con el cliente.......................................5
Diseño y desarrollo.....................................................................5
Compras........................................................................................6
Producción y prestación del servicio.......................................6
MEDICION, ANÁLISIS Y MEJORA...........................................6
MODELO EFQM...................................................................6
SPICE..................................................................................7
CMM....................................................................................7
El SCE significant (Software Capability Evaluation)..............8
PSP (Personal Software Process)...........................................10
TSP (Team Software Process)................................................10
1
PEOPLE CAPABILITY MATURITY MODEL (people-cmm)........10
CONCLUSIÓN......................................................................11
BIBLIOGRAFÍA....................................................................12
RESUMEN.
Se pretende dar a conocer las tres normas, sus procesos entre otras
actividades ya que, la ISO tiene una amplia gama sobre estas; por
ejemplo norma ISO 9000, 9001, 9004 entre otras, las métricas CMM
son una actividad de procesos, también proporciona a las
organizaciones el soporte necesario para controlar procesos de
desarrollo y mantenimiento. Con lo que respecta a la norma ISO
15504 SPICE necesita pasar por diferentes etapas de maduración
para lograr la calidad del software. Además ayudan para desarrollar
un software, que cumpla con los requisitos y ésta sea de mejor
calidad. De igual manera ayuda para lograr un producto eficiente y de
calidad en el cual debemos de tomar en cuenta las necesidades de
éste y de conocer las métricas y en qué se basa cada una de ellas.
PALABRAS CLAVES.
Normalización, Planificación, Recursos, Protocolo, Calidad, Procesos,
Métodos, Diseño, Control, Evaluar, Liderazgo, Desarrollo, Madurez,
Eficacia, Optimizante, Definido, Predecible, CMM, Organización,
Objetivos, Actividades, Modelos, Personal, Producto.
INTRODUCCIÓN:
El presente ensayo pretende dar a conocer al lector las métricas,
normas o métodos ISO, SPACE y CMM así como también su
funcionamiento; éstos tienen un amplio contenido, este a su vez se
desarrolla de manera diferente, pero todos dependiendo entre ellos
mismos.
2
Se pretende que con este ensayo conozcamos las tres normas, sus
procesos entre otras actividades ya que tienen una estrecha relación
entre sí, la ISO tiene una amplia gama sobre estas; por ejemplo
norma ISO 9000, 9001, 9004 entre otras, las métricas CMM son una
actividad de procesos, también proporciona a las organizaciones el
soporte necesario para controlar procesos de desarrollo y
mantenimiento con el fin de obtener un software de calidad. Con lo
que respecta a la norma ISO 15504 SPICE necesita pasar por
diferentes etapas de maduración para lograr la calidad del software.
OBJETIVO:
Conocer la importancia que tienen las normas, métricas o
métodos que ayudan para desarrollar un software, que cumplan
con los requisitos y ésta sea de mejor calidad.
NORMAS ISO 9000.
La ISO nació en 1947 para facilitar la coordinación internacional de las
normas en diferentes campos de la industria.
Todos los países que deseen ser miembros la ISO pueden serlo y ser
representados por su organización nacional de normalización.
NORMAS SOBRE CALIDAD.
La norma ISO se publicó en el año 1987 la cual cumplía con el
protocolo ISO, está obligaba a que todas las normas fueran realizadas
por lo menos cada 5 años de las normas ISO 9000 se derivan 4
normas más:
UNE-EN ISO 9000 esta se encarga de la calidad, fundamentos y
vocabulario.
3
UNE-EN ISO 9001 esta solo se utiliza para la gestión de la calidad y
sus requisitos, se centra en la eficacia de calidad para dar un
cumplimiento a los requisitos del cliente.
UNE-EN ISO 9004 se refiere a la gestión de calidad para la mejora
del desempeño se recomienda como una guía para las organizaciones
de alta dirección.
UNE-EN ISO 19011 se refiere a las directrices para la auditoria del
sistema de gestión de calidad para el medio ambiente, es decir,
realizar un producto que no dañe el medio ambiente.
Existen otras normas relacionadas con la familia de normas ISO 9000,
la norma ISO 9001 que se encarga de prevenir reclamaciones,
cumplir requisitos del cliente está basada en la eficacia. La norma ISO
9004 busca la excelencia en el desempeño minimizar usos de
recursos, y cuota del mercado está basada en la eficiencia y tiene
una ventaja competitiva. La familia de normas ISO 9000 se basan en
la gestión de la calidad con el fin de llevar una mejora en el
desempeño.
PEOPLE CAPABILITY MATURITY MODEL (people-cmm).
El modelo de la madurez de capacidad de las personas; tiene marcos
de trabajo que ayudan en los aspectos críticos relacionados con sus
recursos humanos. People CMM proporciona un programa de
desarrollo, establece prioridades para las acciones y también
establece una cultura de excelencia; se constituyen en 5 niveles de
maduración.
Nivel inicial: es una organización que se encarga de la mejora de la
capacidad de los empleados dándoles el papel de empleados a los
directores, como para que sepan que es una responsabilidad.
Nivel gestionado: este sólo se centra en la atención del director
sobre las responsabilidades que tiene y los compromisos de
coordinación de las empresas.
4
Nivel definido: esta organización construye un marco de trabajo
poniéndoles competencia a sus empleados para ver que capaces son
al momento de realizar su trabajo.
Nivel predecible: este gestiona y explota la capacidad de los
empleados pero sirve de gran ayuda para gestionar su capacidad, y
es utilizada para tener un excelente rendimiento y requerir acciones
de mejora.
Nivel optimizante: se basa tanto del nivel definido como del nivel
predecible ya que trata de mejorar la capacidad de los individuos y
tener un muy buen rendimiento de los procesos basados en las
competencias.
Los niveles están caracterizados por realizar prácticas
interrelacionadas entre sí y relativas a aéreas críticas de gestión de
fuerzas de trabajo excepto el nivel inicial.
NORMA ISO 9001.
Esta norma específica los requisitos para un sistema de gestión de la
calidad, cuando una organización necesita demostrar su capacidad
para proporcionar los productos que satisfagan los requisitos del
cliente y quiere aumentar la satisfacción del cliente a través de la
aplicación eficaz del sistema. Todos los requisitos de esta norma son
genéricos y pretenden que sean aplicables a todas las
organizaciones.
SISTEMA DE GESTIÓN DE LA CALIDAD.
En cuanto al sistema de gestión de la calidad, la norma indica que la
organización debe identificar los procesos para el sistema de gestión
de la calidad y su aplicación mediante la organización, determinar la
secuencia de estos procesos, determinar los criterios y métodos para
asegurarse de que la operación y el control de los procesos sean
eficaces, asegurarse de la disponibilidad de recursos e información
5
necesarios para la operación y el seguimiento de éstos procesos e
implementar las acciones para alcanzar los resultados planificados.
Así mismo indica que la documentación del sistema de gestión de la
calidad debe contener; Las declaraciones documentadas de una
política de la calidad, un manual de la calidad, los documentos
necesitados por la organización y los registros requeridos por esta
norma.
RESPONSABILIDADES DE LA DIRECCIÓN.
La norma trata varios aspectos como el compromiso de la dirección,
Enfoque al cliente, Política de la calidad, Planificación,
Responsabilidad, Autoridad y Comunicación, y Revisión.
GESTIÓN DE LOS RECURSOS.
La organización debe determinar y proporcionar los recursos para:
implementar y mantener el sistema de gestión de la calidad y
aumentar la satisfacción del cliente mediante el cumplimiento de sus
requisitos.
REALIZACIÓN DE PRODUCTO.
Se trata de diversos aspectos relacionados con la realización del
producto:
Planificación de la realización del producto.
La norma específica que la organización debe planificar y desarrollar
los procesos para la realización del producto. La planificación de
la realización del producto debe ser coherente con los requisitos de
los procesos del sistema de gestión de calidad. La norma señala que
la elaboración de planes de calidad sirve para definir la manera en
que los requisitos del sistema de gestión cumplirán un contrato
específico o con cada producto.
Procesos relacionados con el cliente.
6
La organización debe determinar: Los requisitos especificados por el
cliente, los requisitos no establecidos por el cliente pero necesarios,
los requisitos legales y reglamentados relacionados con el producto.
Diseño y desarrollo.
La norma también aborda el diseño y desarrollo, entendidos como el
conjunto de procesos que transforman los requisitos en
características especificadas. La norma señala que debe planificarse y
controlarse el diseño y desarrollo del producto, deben realizarse
revisiones del diseño y desarrollo, la verificación y la validación de
acuerdo a lo planeado, también deben mantener registros de los
cambios que se realicen en el diseño y desarrollo.
Compras.
La organización debe asegurarse de que el producto adquirido
cumple los requisitos de compra especificados, así mismo la norma
establece que la organización debe evaluar y seleccionar los
proveedores en función de su capacidad para suministrar productos
de acuerdo con los requisitos de la organización y debe establecer e
implementar las actividades necesarias para asegurarse de que el
producto cumpla los requisitos de compra especificados.
Producción y prestación del servicio.
Se aborda el control de la producción y de la prestación del servicio,
la validación de los procesos de la producción y de la prestación del
servicio; la organización debe cuidar los bienes que son propiedad del
cliente mientras estén bajo el control de la organización.
MEDICION, ANÁLISIS Y MEJORA.
La norma ISO 9000 establece que la organización debe planificar e
implementar los procesos de seguimiento, medición, análisis y mejora
para demostrar la conformidad del producto, asegurarse de la
conformidad del sistema de gestión de la calidad y mejorar la eficacia
del sistema. Se establece que debe realizarse un seguimiento y
medición de la satisfacción del cliente. La satisfacción del cliente se
7
puede clasificar en: activas si la organización va al cliente y le
pregunta cuestiones deliberadas y hace observaciones del
comportamiento del cliente y pasivas, que se clasifican en receptivas
en donde el cliente acude a la organización con devoluciones y quejas
y en indirectas en las que se utilizan fuentes secundarias pueden ser
informes del cliente, análisis competitivo y medios de noticias.
MODELO EFQM.
Este modelo fue diseñado con el fin de evaluar las organizaciones y
obtener un buen resultado.
El modelo EFQM se basa en varios principios para calificar los
resultados de las evaluaciones de las organizaciones.
Los principios son:
Orientación a los resultados
Orientación al cliente
Liderazgo y coherencia en los objetivos
Gestión por procesos y hechos
Pero para obtener un resultado excelente se tienen que basar en los
principios que ya mencionamos anteriormente.
SPICE.
La norma ISO 15504 SPICE explica que es una norma abierta es decir
se maneja de manera internacional esto son con el fin de mejorar
junto con otras actividades la madures de los procesos. Este en su
momento se encarga de trabajar con la ISO 12207 es por ello que
aplica una evolución en esta dependerá para la mejora de la calidad
del desarrollo y el mantenimiento dentro del software.
Como bien se mencionó anteriormente la ISO 15504 realiza niveles de
maduración, estos procesos ayudan a las organizaciones a mejorar el
desarrollo del software evolucionando por diferentes etapas.
8
CMM.
Este modelo lo tomaron como referencia para determinar la
capacidad de un proceso software en una organización.
También proporciona a las organizaciones el soporte necesario para
controlar procesos de desarrollo y mantenimiento con el fin de
obtener un software de calidad.
La finalidad de este modelo es:
Evaluar la madurez de los procesos de software
Proponer un plan de mejora para el desarrollo de software
Al establecer la madurez de los proceso de software en una
organización en CMM se crean cinco niveles de capacidad, que es
inicial, repetible, definido, gestionado, optimizado. En donde nos
muestran las diferentes características que tienen cada nivel y los
resultados que se obtienen sí se aplican en el desarrollo de proceso
de software.
Para que una organización pueda estar en un determinado nivel de
madurez debe satisfacer los criterios de evaluación asociados con las
áreas clave que pertenecen a ese nivel y a los anteriores.
SCE (SOFTWARE CAPABILITY EVALUATION)
CBA-IPI (CMM-BASED APPRAISAL FOR INTERNAL PROCESS
IMPROVEMENT)
IDEAL
Se dice que el CMM es un orden que a su vez se representa de un
manera que se efectúa y acumula tareas poseedoras por realizar
algo en específico, para efectuar una evaluación y posteriormente el
CMM cumple con tres tareas éstas son: áreas claves del proceso,
características comunes y prácticas claves.
El área clave del procesos se explica que se encarga de analizar cada
área y esta tendrá a su cargo un acumulado de objetivos o metas,
9
estas metas se encargan de describir los pasos los cuales tienden a
cumplir su finalidad. Los objetivos se usan para determinar si se está
trabajando de manera correcta, para que no existan problemas en un
determinado tiempo por esta situación, por esa razón es necesarios
que los objetivos o metas estén dentro de áreas claves del proceso.
Mientras la segunda tarea de CMM son las característica comunes;
ella se encarga de establecer una serie de actividades y desarrolla los
atributos que se debe tener para la evaluación, éstos son los de
averiguar y determinar que el proceso sea realizado de manera
satisfactoria.
La tercera tarea es la práctica de clave, está determina que se debe
hacer para estar en orden con respecto a los objetivos.
Ahora bien ya definido con claridad los tres procesos del CMM. Este
fue creado para conocer el desarrollo y el nivel de madurez de una
organización. Se explica que para poder determinar su método de
evaluación existen dos de éstos basados en el CMM, éstos son el SCE
y el CBA-IPI.
El SCE significant (Software Capability Evaluation).
El SCE hace mención que es un método el cual lo desarrollaron para
determinar una evaluación de procesos determinados en cuanto a su
capacidad.
El SCE posee tres categorías las cuales se conocen con el nombre de:
Procesos organizacionales (este contiene áreas claves)
Proyectos gestión (planificación y seguimiento)
Procesos de ingeniería (gestión de requisitos)
Se considera el CBA-IPI este significa en ingles (Dunaway y máster
2001) se dice que es una organización que identifica las debilidades y
las fortalece en base del CMM.
10
La evaluación la analizamos como un conjunto de procesos en
conjunto, son poseedoras de los mis atributos dentro de cualquier
organización para conclusiones particulares.
El método IDEAL lo compone el proceso SEI y lo contribuye el IDEAL
(McFeeley, 1996; Gremba y Meyres 1997, llamada ciclo de vida, la
iniciación es un punto de partida, este establece roles y trabajos que
hay que asumir dentro los recursos necesarios.
Iniciación, se presenta como un punto de partida, en el se
establecen unos fundamentos y responsabilidades que hay que
asumir, se establecen componentes esenciales, un grupo directivo y
un grupo de procesos.
Diagnóstico, para poder realizar las fases posteriores debemos
tomar en cuenta que es lo que vamos a elaborar. En esta etapa se
realiza el plan de acción de acuerdo con la perspectiva de la
organización y todas aquellas actividades que nos ayudarán en la
organización, estás entregaran sus resultados y harán las
recomendaciones para realizar plan.
Establecimiento, se toman en cuenta los aspectos que la
organización ha decidido mejorar, realizando estrategias para que nos
ayuden a obtener las soluciones y se completa el borrado del plan de
mejoras que se han definido en las fases anteriores. En esta fase se
desarrollan los objetivos medibles a partir de los objetivos generales
que se han establecido en la fase de inicio y que esta concluirán con
el plan de mejora; se deben definir las métricas necesarias para el
control del progreso, se preparan los recursos y se dará la
información necesaria a los grupos de equipo técnico.
Actuación, se crean y se llevan a cabo las actividades para
mejorar las áreas identificadas en las fases previas. Se desarrollan
los planes para realizar las mejoras y evaluar o probar procesos
nuevos o mejorados, una vez que sean adoptados por la organización
se ejecutan los planes para su ejecución.
11
Aprendizaje, una vez lograda esta fase se han desarrollado las
soluciones, se ha aprendido y se han tomado mediciones del
rendimiento.
PSP (Personal Software Process).
En el contexto del modelo CMM y facilitar la aplicación de los
procesos de evaluación y mejora de una organización, indispensable
establecer buenas prácticas para el desarrollo del software este
método apoya a las empresas que tienen planeado crear un plan de
mejora de procesos basados en el modelo CMM.
Está apoyado en CMM y permite identificar las prácticas de ingeniería
del Software, incorporando de forma efectiva, eficaz y a bajo costo
aspectos tales como planificación y seguimiento del proyecto, las
revisiones e inspecciones.
Los beneficios que SPS ofrece a los ingenieros Software destacan los
siguientes:
Ofrece una serie de principios al ingeniero para llevar a cabo un
proceso personal disciplinado.
Apoya a los ingenieros en la realización de planes precisos.
Establecen los pasos que los ingenieros deben seguir para
mejorar la calidad del producto.
Determinan bancos de pruebas que miden la mejora del proceso
personal.
Para poder alcanzar un nivel se deben cumplir los requisitos
establecidos en los niveles; estos son:
La línea Base del Proceso Personal ofrece una introducción
al PSP y establece la base inicial a partir del histórico de datos de
tamaño, tiempos y defectos.
Gestión personal proyecto se centra en las técnicas para la
gestión del proyecto a nivel individual.
12
Gestión Personal de la Calidad el objetivo es encontrar y
eliminar todos los defectos que surjan antes de llegar a la
compilación.
Proceso Personal Cíclico resuelve la necesidad de escalar
PSP de una manera eficiente a proyectos de mayor tamaño sin
sacrificar la productividad.
TSP (Team Software Process)
El Proceso de Software de Equipo, ayuda a conformar
equipos para el desarrollo de software de calidad. Facilita un
marco de trabajo, que se construye sobre la base PSP. Se
establecen las medidas para la calidad del producto y el
desempeño de los equipos, de los desarrolladores
proporcionando una guía para resolver los problemas que se
presenten.
PEOPLE CAPABILITY MATURITY MODEL (people-cmm).
El modelo de la madurez de capacidad de las personas, tiene marcos
de trabajo que ayudan en los aspectos críticos relacionados con sus
recursos humanos. People CMM proporciona un programa de
desarrollo, establece prioridades para las acciones y también
establece una cultura de excelencia. Se constituyen en 5 niveles de
maduración:
Nivel inicial: es una organización que se encarga de la mejora de la
capacidad de los empleados dándoles el papel de empleados a los
directores como para que sepan que es una responsabilidad.
Nivel gestionado: éste solo se centra en la atención del director
sobre las responsabilidades que tiene y los compromisos de
coordinación de las empresas.
Nivel definido: esta organización construye un marco de trabajo
poniéndoles competencia a sus empleados para ver que capaces son
al momento de realizar su trabajo.
13
Nivel predecible: este gestiona y explota la capacidad de los
empleados pero sirve de gran ayuda para gestionar su capacidad, y
es utilizada para tener un excelente rendimiento y requerir acciones
de mejora.
Nivel optimizante: se basa tanto del nivel definido como del nivel
predecible ya que trata de mejorar la capacidad de los individuos y
tener un muy buen rendimiento de los procesos basados en las
competencias.
Los niveles están caracterizados por realizar prácticas
interrelacionadas entre sí y relativas a aéreas críticas de gestión de
fuerzas de trabajo excepto el nivel inicial.
CONCLUSIÓN.
Hemos llegado a la conclusión que las métricas antes mencionadas
son necesarias para saber el buen funcionamiento del software y así
poder lograr un buen producto de calidad.
Sabemos que la calidad es indispensable para lograr buenos
resultados en la elaboración de algún producto; por lo tanto las
métricas nos proporcionan las etapas a seguir para así poder lograr
esto. Además estamos de acuerdo que para lograr un producto
eficiente y de calidad debemos de tomar en cuenta las necesidades
del cliente; y nosotros debemos de conocer las métricas y en qué se
basa cada una de ellas.
BIBLIOGRAFÍA.
14
(2007). SISTEMAS DE INFORMACION. En F. O. MARIO G.PIATTINI,
CALIDAD DE SISTEMAS DE INFORMACION (págs. 51-175). MEXICO:
ALFA OMEGA.
15