Ensayo unidad 3

20
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

description

 

Transcript of Ensayo unidad 3

Page 1: 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/

Page 2: Ensayo unidad 3

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

Page 3: Ensayo unidad 3

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

Page 4: Ensayo unidad 3

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

Page 5: Ensayo unidad 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

Page 6: Ensayo unidad 3

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

Page 7: Ensayo unidad 3

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

Page 8: Ensayo unidad 3

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

Page 9: Ensayo unidad 3

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

Page 10: Ensayo unidad 3

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

Page 11: Ensayo unidad 3

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

Page 12: Ensayo unidad 3

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

Page 13: Ensayo unidad 3

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

Page 14: Ensayo unidad 3

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

Page 15: Ensayo unidad 3

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

Page 16: Ensayo unidad 3

(2007). SISTEMAS DE INFORMACION. En F. O. MARIO G.PIATTINI,

CALIDAD DE SISTEMAS DE INFORMACION (págs. 51-175). MEXICO:

ALFA OMEGA.

15