Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
1
Instituto Tecnológico
De
Tuxtepec
UNIDAD III
“ESTANDARES DE CALIDAD APLICADOS AL SOFTWARE”
CATEDRATICO(A):
LIC. María de...
2
INDICE
Tabla de contenido
RESUMEN..........................................................................................
3
La International Organization for Standarization tiene como objetivo facilitar la
coordinación internacional de las norm...
Anzeige
Anzeige
Anzeige
Nächste SlideShare
Norma iso 9126
Norma iso 9126
Wird geladen in …3
×

Hier ansehen

1 von 15 Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Anzeige

Aktuellste (20)

Anzeige

Ensayo

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.

×