Calidad de Software: Modelos, Procesos, Arquitecturas. Dr. Cuauhtémoc Lemus Olalde. Centro de Investigación en Matemáticas (CIMAT)

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Calidad de Software: Modelos, Procesos, Arquitecturas. Dr. Cuauhtémoc Lemus Olalde. Centro de Investigación en Matemáticas (CIMAT)"

Transcripción

1 Seminario en Tecnologías y Software (SETyS) Calidad : Modelos, s, s Dr. Cuauhtémoc Lemus Olalde Edición 2007 Septiembre 2007 Centro de Investigación en Matemáticas (CIMAT)

2 Terminología (ISO 9000:2000) Calidad: Grado en el que un conjunto de características inherentes cumple con los requisitos Inherente es que existe como una característica permanente Pobre, buena, excelente calidad Característica: Rasgo diferenciador Puede ser inherente ó asignada; cualitativa o cuantitativa Clases: funcionales, físicas, de tiempo, etc. Característica de Calidad: característica inherente de un producto, proceso ó sistema relacionada con un requisito

3 Terminología (ISO 9000:2000) Gestión: actividades coordinadas para dirigir y controlar una organización Gestión de la Calidad: actividades coordinadas para dirigir y controlar una organización en lo relativo a la calidad Incluye: política de la calidad, objetivos de la calidad, planificación de la calidad, control de la calidad, aseguramiento de la calidad y mejora de la calidad Control de la calidad: orientada al cumplimiento de los requisitos de la calidad de la calidad: orientada a proporcionar confianza en que se cumplirán n los requisitos de la calidad Mejora de la calidad: orientada a aumentar la capacidad de cumplir con los requisitos de la calidad Mejora continua: actividad recurrente para aumentar la capacidad para cumplir los requisitos mediante el cual se establecen los objetivos y se identifican oportunidades para la mejora de un proceso continuo a través s del uso de los hallazgos de la auditoria, el análisis de los datos, la revisión n por la dirección n u otros medios, y generalmente conduce a la acción n correctiva y preventiva.

4 Qué es calidad? Conjunto de cualidades (etimología similar) de una persona ó cosa Lo que hace que una persona ó cosa sea lo que es Propiedad, carácter cter Atributo: características mensurables, que se pueden comparar con estándares conocidos (longitud, color, propiedades eléctricas, maleabilidad, etc.) Superioridad, excelencia de alguna cosa Calidad de software Como entidad intelectual (intangible), es más s difícil de caracterizar que los objetos tangibles

5 Qué es calidad? Pensamiento Sistémico de IS Administración Calidad SW Calidad de Software s de SW Modelos de Madurez Métricas Componentes Reutilizables

6 Factores que afectan la calidad de software Tecnología de desarrollo Calidad del Calidad del Producto Calidad del Personal Costo, tiempo y duración

7 Mapa Conceptual PS e IS

8 Calidad del y Calidad del Producto La mejora de procesos se basa en la suposición n de que el factor crítico que influye en la calidad del producto es la calidad del proceso de desarrollo del producto. Medir número n de defectos en los productos y relacionar estos defectos con el proceso El proceso se mejora con el propósito de reducir el número n de defectos en el producto El proceso se mejora hasta que sea repetible Resultados del proceso sean predecibles y el número de defectos se reduzca El proceso se estandariza e inicia un ciclo de mejoras adicionales

9 Adopción n de modelos y estándares CMMi SPICE ISO 9001 Moprosoft. Mejoramiento de procesos de software a través s de técnicas t y métodos estadísticos sticos PSP (Personal Software Process) TSP, TSPi (Team Software Process) Seis Sigma Software Diseño o de Seis Sigma Software Desarrollo con base en

10 Utilizar las mejores prácticas de ingeniería a de software Utilizar herramientas apropiadas Personal debidamente entrenado y con habilidades, con responsabilidades e instrucciones bien definidas Enfasis en la prevención n o detección n temprana de defectos, en lugar de detección n y corrección n de defectos

11 Modelo Genérico del Desarrollo s de Desarrollo Desarrolladores Clientes s de Administración de Organización Administradores

12 Integrar Estándar en el desarrollo de Proyectos de Organización Modelo de Referencia organización proceso Derivado del Modelo de Referencia de Administración de Desarrollo Derivado del Modelo de Referencia de Administración de Desarrollo Proyecto 1 Proyecto n

13 Enfoques de IS Enfoque Programación Descripción D. Funcional P. Estructurada OOP CBP Técnica Organización Administración H L L Modelos de Desarrollo Cascada Espiral Prototipos H M L Automatizar IS CASE UML H L L Métodos Formales CSP SDL Z Clean Room H L L s de IS CMM Trillium BOOTSTRAP ISO/IEC H H H

14 Resumen de Modelos y Nivel CMM Bootstrap SPICE ISO 9001 Categoría Niveles [5] Categorías as [9] Categorías as (PCs) [5] - Areas Prácticas (KPAs)) [18] s [32] s (PRs)) [35] Tópicos Principales de Areas (MTAs) [20] Práctica Prácticas (KPs)) [150] Atributos de Calidad (QSAs)) [201] Prácticas Base (BPs( BPs) [201] Aspectos de Admon.. (MIs) [177]

15 Métodos y s TickIT ISO 9001 (1) de IS Actuales CMM (2) BOOTSTRAP ISO/IEC ISO/IEC TR (SPICE) (3) BSI Trillium Moprosoft

16 Escala de Capacidad de s Nivel CMM Bootstrap SPICE ISO Incomplete Fail 1 Initial Initial Performed - 2 Repeated Repeated Managed - 3 Defined Defined Established - 4 Managed Managed Predictable - 5 Optimizing Optimizing Optimizing Pass

17 El de IS Nueva disciplina de de Ingeniería a Desarrollo de CMM ISO 9000 de IS Fundamentos Modelo Establecimiento Evaluación Mejoramiento Estandarización de procesos de software

18 Definición n de de IS Conjunto de prácticas secuenciales que son funcionalmente coherentes y reutilizables en la organización, n, implementación n y administración de la ingeniería a de software.

19 Historia de IS Ingeniería a & Ciencia de la Administración 60s: Ingeniería a de s y principios de administración n en Ciencia de la Administración n (Simon( 60, Schein 61, Ellis & Fred 62, Juran 62, Anthony 65, Richardson 66, Hall 67) 70s & 80s: Establecimiento de Ciencia de la Administración n de acuerdo a la tabla de de Fundamentos Administrativos.

20 Historia de IS Conformidad de la calidad a los requisitos y a las especificaciones (Crosby 79, Juran 80, Deming 82) Círculo de Deming (Plan-Do Do-Check-Act PDCA) propuesto en Ciencia de la Administración: n: Modelación n y Análisis de s. Proyecto ISO TC176 para desarrollar un estándar internacional de sistemas de calidad (ISO ,93,94) aplicable ingeniería a e implementado en IS (IS ,94)

21 Historia de IS 70s: Crisis (Naur( & Randell 69, Baker 72, Brooks 75, Hoare 75) 80s: se reconoce como un herramienta de la Ingeniería a (Basili 80, Aron 83, Agresti 86, Evans 87, Boehm 81,86,87, Gilb 88, Humphrey 87, 88, 89) Desarrollo del Modelo CMM (Humphrey( 87, Paulk 93) 80s: Otros Modelos: IEEE Software Engineering Standard (IEEE 83) British Standard BS 5750 (BSI 87)

22 Desarrollo Tradicional Requerimientos Diseño Codificación e Integración Prueba y Aceptación Mantenimiento

23 Caracterización n actual Un sistema a la vez Proyectos Desarrollo de software para un cliente externo o interno Cumplir con fecha de entrega (time-to to-market) Enfoque del proyecto es entregar antes de la fecha límitel Todas las decisiones durante el desarrollo son basadas en la prioridad de entregar el proyecto a tiempo Evolución n de sistema no es considerado No se considera (o muy poca consideración) n) en aspectos de mantenimiento y evolución n a largo plazo

24 Problemas Tiempo y presupuesto Proyectos de software son sobreestimados/subestimados, fuera de tiempo Calidad del Producto El costo de un producto de calidad es substancial Costos de Mantenimiento 80% del costo del sistema es debido a mantenimiento Competitividad Personal de una empresa desarrolladora de software dedicada a mantener software, en lugar de crear nuevos sistemas

25 Caracterización n Deseada Costos de Desarrollo Reducir drásticamente los costos de Desarrollo de Software Calidad Además s de Confiable, Fácil F de Mantener, Uso adecuado de recursos Calidad vs. Costo

26 Caracterización Deseada Tiempo de mercado Costo de desarrollo de un producto no es importante Tiempo de mercado es una ventaja competitiva Definición n de requerimientos hasta la distribución n del producto es de mayor relevancia

27 Soluciones Tentativas McIlroy,, 1969: Reutilización n de software existente a través s de componentes Reducir costos de desarrollo Mejora de la calidad del producto Time-to to-market se reduce Reducción n en los costos de Mantenimiento

28 Reutilización de creación n de software a partir de software existente en lugar del desarrollo tradicional de software Reutilización n de software se enfoca a código c y estructuras de datos. A medida que la complejidad de un sistema se incrementa, la reutilización n en las diferentes etapas del Desarrollo es un prioridad. La de un Sistema provee un medio de explotar reutilización n no sólo s de estructuras y algoritmos. Ahora tenemos que diseñar componentes para ser reutilizados.

29 Lecciones Aprendidas Todo programa de reutilización dentro de una empresa debe ser planeado y tomar un enfoque de arriba hacia abajo Reutilización n oportuna Reutilización n Planeada Un enfoque de reutilización n de abajo hacia arriba no funciona en la práctica.

30 Reutilización n Oportuna Se asume que las piezas de software seleccionadas son combinadas para solucionar el problema del producto de software en el cual se está trabajando.

31 Reutilización n Planeada Requiere que la organización n dedique un esfuerzo en desarrollar artefactos reutilizables que provean abstracciones correctas en niveles correctos de variabilidad para los productos de software de la organización. n. Recursos reutilizables son desarrollados y presentados como partes de una estructura de alto nivel.

32 y LíneasL De Software IS Basada en Componentes Diseño de Líneas de Productos Calidad Costo de Desarrollo Time-to Market Costo Mantenimiento

33 Contexto del Diseño o de una Clientes Mercadotecnia Ingeniería Requerimientos Selección de AS Implementación Completo? Producto

34 AS en Desarrollo Requerimientos Diseño AS Codificación e Integración Prueba y Aceptación Mantenimiento

35 de AS Diseño Funcional Especificaciones de Requerimientos de Aplicación Transformar Estimar Atributos de Calidad Soluciones de Optimización QA Diseño Arquitectónico

36 de (Reverse Engineering) Nuevo Diseño Dominio Sistema Reutilización Generalización Extracción Librería de Componentes Reutilizables Sistema Actual

37 de (Forward Engineering) Diseño Funcional Especificaciones de Requerimientos de Aplicación Transformar Estimar Atributos de Calidad Soluciones de Optimización QA del Sistema

38 Metodología a DFSS Define Measure Analyze Design Validate Project Startup Gather Customer Requirements Perform Functional Analysis Elaborate Detailed Design Prototyping Results Project Scope Translate Reqs. into CTQs (QFD) Generate Functional Reqs. Specify Process Variables Production & testing Planning & Management Develop High-Level Concepts Prototyping & Testing Performance results Elaborate Design Reqs Translate Reqs. into CTQs (QFD) Evaluate High-level design capacity Evaluate Detailed design capacity

39 de AS/DFSS

40 de la calidad Un sistema de calidad es s un proceso que asegura y demuestra la calidad de los productos y servicios que produce. Incluye políticas, procedimientos, herramientas, recursos tecnológicos y humanos. Un sistema de calidad requiere que el proceso de calidad sea administrado para asegurar su efectividad y eficiencia cuando las circunstancias cambien. El sistema de calidad debe de: Asegurar a los clientes y desarrolladores que los productos de software producidos por el proceso de calidad serán n de calidad. Poderse auditar, a través s de la documentación, n, bitácoras de calidad, mediciones que demuestren el logro de calidad y la efectiva operación n del sistema de calidad. Seguir una filosofía a de mejoramiento continuo de cualquier aspecto del proceso de desarrollo de software.

41 Inicio del Programa de Calidad Preparar política de calidad Documento que expresa el compromiso de la empresa a la calidad así como las expectativas de la dirección n del programa de calidad. Establecer el apoyo de la organización n a la calidad Formar un equipo de mejoramiento de la calidad Evaluar las necesidades de la empresa Diseñar el sistema de calidad para satisfacer dichas necesidades Planear y monitorear la implementación n del sistema de calidad Comunicar el programa de calidad al staff Entrenamiento y actividades de soporte al programa Preparar y revisar procedimientos y estándares Seleccionar métodos m y herramientas Establecer un programa de métricas m para medir el proceso de software, producto y servicios

42 Planeación n del Programa de Calidad Evaluar a la empresa Identificar las debilidades y fortalezas de la empresa Comparar prácticas actuales contra buenas prácticas de referencia (la que mejor se aproxime a las necesidades) Considerar CMMi,, SPICE, Bootstrap, Moprosoft,, etc. Considerar un consultor de gestión n de calidad con antecedentes sólidos s en el desarrollo de software, en particular con experiencia práctica en el diseño o e implementación n programas de calidad.

43 Planeación Diseñar el sistema de calidad Los objetivos deben de poderse medir, en lo posible, para poder alinearse con las necesidades de la empresa: Reducir cantidad de defectos en prueba y operación, Mejorar productividad, Mejorar aproximaciones de entrega, Lograr alguna certificación. Elaborar Manual de Calidad con el diseño del sistema de calidad: Qué se necesita hacer Quien lo va ha hacer Cuando se va ha hacer Como se va hacer

44 Planeación El Manual de Calidad será Sujeto a un control estricto de versiones Aprobación n y distribución n apropiada Bitácora de usuarios autorizados Liberación n de nuevas versiones Retiro de versiones caducas El Manual de Calidad contiene: Política y objetivos de calidad de la empresa Organigrama mostrando responsabilidades y actividades del personal que gestiona, realiza y verifica cualquier tarea que afecta la calidad Descripción n del modelo de ciclo de vida Relación n del sistema de calidad con el estándar seleccionado Referencia detallada a procedimientos y estándares

45 Planeación Planear la implementación La introducción n de un sistema de calidad en una empresa tiene el mismo grado de complejidad que un proyecto de desarrollo de software a gran escala. Se debe elaborar un plan completo y detallando fechas, actividades, logros, entregables y recursos necesarios en la implementación n del sistema. Actividades a realizar: Implementar del programa cultural Adoptar de un modelo de ciclo de vida Diseñar un sistema de control de documentos Elaborar y documentar procedimientos y estándares para cada actividad y entregable de cada fase del ciclo de vida Elaborar y documentar procedimientos y estándares de las actividades de soporte Definir e implementar un programa de métricasm tricas. Revisar Manual Entrenamiento y apreciación n del sistema de calidad. Programa de auditoria de calidad Administración n de revisiones Evaluación n de acuerdo al estándar o modelo seleccionado

46 Las nuevas tendencias que impulsarán n la tecnología La Jornada 08/03/2006 Simposio IT Expo de Gartner,, que se llevó a cabo en San Francisco, California, los analistas examinaron cuatro tendencias que impulsan esta transformación: n: Homogeneización y consumismo; Virtualización y tera-arquitecturas arquitecturas; Modelos de entrega de software y estilos de desarrollo, Comunidades y colaboración. "En los siguientes 30 años a continuaremos presenciando una mayor penetración n de la tecnología en las empresas, pero la verdadera transformación será en la forma en que la tecnología a nos llega como individuos y modifica la manera en que trabajamos y vivimos", señal aló David Willis,, vicepresidente de investigación n de Gartner.. "Si" los pasados 30 años a han sido de entregar tecnología a a la empresa, los siguientes 30 serán n sobre cómo c la tecnología transformará la vida de los individuos."

47 Homogeneización y consumismo Muchos segmentos de tecnología a ya son un bien de consumo, lo que implica que ya están homogeneizados. Las PC, el almacenamiento y el ancho de banda son esencialmente homogéneos, y los compradores pueden obtener fundamentalmente el mismo "producto" sin importar qué marca elijan. Los analistas de Gartner observan que esta tendencia continuará,, y absorberá también n elementos de software y servicios. La creciente homogeneización n trae consigo una baja de precios que hace que los productos o servicios se coloquen al alcance de los bolsillos de las personas y empresas. La industria de TI, al seguir este camino, comienza a experimentar un proceso que Gartner denomina consumismo de las tecnologías de la información, el cual se refiere al impacto que las tecnologías, productos y enfoques adoptados por los consumidores o diseñados para su uso tienen sobre el resto del mundo de TI (desarrolladores, es, proveedores de tecnología a y empresas). "En general, la homogenización n y el consumismo se enfocan en hacer más m s accesible la tecnología, los cambios en el comportamiento de la sociedad que surgen debido a esto, así como disminuir el impacto que esos cambios tienen en una empresa en términos t de cómo c satisface las demandas y expectativas cambiantes de los consumidores y empleados", indicó Cebe Prentice,, vicepresidente y analista distinguido de Gartner. "En conjunto, estas tendencias marcan un gran cambio en el equilibrio de poder entre los proveedores de tecnología, las empresas, los individuos y hasta el Estado".

48 Virtualización y tera-arquitecturas arquitecturas Se está volviendo algo común n encontrar instancias donde la virtualización de los servidores crea máquinas m virtuales o particiones sobre un solo aparato físico. f Su uso más s común n es para unir varios servidores subutilizados en servidores virtuales dentro de una sola máquina. Esto puede mejorar la utilización n de los servidores en 80 por ciento. "Las aplicaciones ya no están n destinadas a una caja, pues los encargados de sistemas pueden destinar servidores virtuales a los recursos que satisfagan mejor sus demandas computacionales", afirmó Martin Reynolds,, vicepresidente y miembro de la junta de Gartner.. "Esto da a los líderes l de TI la flexibilidad para administrar sus siempre cambiantes prioridades de demanda de recursos computacionales y de usar mejor su infraestructura." La infraestructura de TI requiere construirse con componentes granulares que se descubren uno a otro y se ensamblan automáticamente ticamente en recursos computacionales. Se vuelve incrementable sin intervención humana más m s allá del prenderlos y organizarlos. "Esta aproximación incrementable y de cero administración n conduce a la tera-arquitectura, arquitectura, infraestructura de sistemas que es capaz de incrementar las capacidades computacionales en órdenes de magnitud sobre lo que podemos hacer hoy en día, d dentro del mismo presupuesto", afirmó Reynolds.

49 Modelos de entrega de software y estilos de desarrollo El concepto de creciente granularidad,, o sea nuevas formas de administrar y entregar servicios para satisfacer las necesidades del negocio, es también n importante en la evolución n de la industria del software. El tercer par de tendencias se refiere a la forma en que q el software se desarrolla, y a la forma cambiante en que los usuarios lo adquieren. Los analistas de Gartner afirman que los nuevos modelos para entrega y desarrollo de software se enfocan en las personas. "El control se está desplazando de los programadores hacia el público en general", agregó Daryl Plumier, vicepresidente de grupo y jefe de la junta de Gartner.. "Nos estamos desplazando de un mundo donde se esperaba que las personas se comportaran de la misma forma que las computadoras, hacia un mundo donde las máquinas trabajan de la forma en que las personas se comportan. Todo se trata de lo que hacemos con el software en lugar de lo que éste es, o cómo c se aplica." Hay tres principios que guían este nuevo modelo de entrega: no seas dueño, renta; no compres aplicaciones, adquiere soluciones, y no compres contenidos, sino capacidades. La industria del software continúa a desplazándose hacia un modelo de software como servicio, el cual provee flexibilidad que conduce a agilidad. Proporciona muchas opciones a los jefes de TI y luego permite que la empresa decida cómo c se usarán n esas opciones.

50 Comunidades y colaboración Los individuos, así como los empleados y clientes, han adoptado las comunidades virtuales, así que las compañí ñías no podrán n evitar hacer lo mismo. Los analistas de Gartner afirman que actualmente el trabajador promedio participa en 10 comunidades. En los siguientes 10 años, a 80 por ciento del trabajo realizado por empleados será colaborativo y no de personas trabajando por sís mismas. Las personas que están n entrando a la fuerza laboral tienden a trabajar en colaboración n y están n centradas en su comunidad. Los estudiantes de preparatoria y universidad están n aceptando las redes comunitarias sociales. Sin embargo, cuando los analistas de Gartner hablan con las compañí ñías, muchas no reconocen las tecnologías comunitarias y de colaboración n como inversiones prioritarias. "A la fecha, la comunidad y la colaboración n han estado en el margen del pensamiento de las personas, son secundarias a otras consideraciones", indicó Kathy Harris,, vicepresidente y analista de Gartner.. "De hoy en adelante, estas tecnologías tienen que estar en primer orden de consideración n a la hora de fijar las prioridades de inversión n en TI." La última generación n de tecnología a de Internet, incluyendo la web 2.0 y la arquitectura orientada a servicios, extenderá el alcance, escala y potencial de las comunidades y del trabajo en colaboración. Los analistas de Gartner afirman que el cambio irá más s allá de características innovadoras e interesantes. Esta generación n soportará nuevos enfoques de colaboración para el desarrollo de software e integrará tecnologías de consumo para lograr ambientes computacionales corporativos.

51 Preguntas? Dr. Cuauhtémoc Lemus Olalde Septiembre, 2007

52 ISO Standards ://www.praxiom.com/ Tantara Hotlist ://www.tantara.ab.ca/info.htm Best practices in CMM ://www.gartnerconnects.com/reprints/wipro/cs / /1.htm Software - the arrowhead of India's IT weaponry ://atimes.com/reports/bl07ai01.html Pressman S. Roger,, Ingeniería a : Un enfoque práctico. 5ta. Edición, MacGraw Hill, Lewis E. William, Software TEsting and Continuous Quality Improvement CRC Press,, 2000 Sommerville, Ian,, Ingeniería a, Addison-Wesley Wesley,, Sexta Edición, Sanders, Joc, and Curran Eugene,, Software Quality: : A framework for success in software development and support,, ACM Press, Drabick Roger, A Process Model of Software Quality Assurance/Software Quality Engineering, Software Quality Professional, Volumen 2, Issue 4, Septiembre Layman Beth, Rohde Sharon, Experiences implementing a software project measurement methodology, Software Quality Professional, Volumen 2, Issue 1, Diciembre Crosby,, P., Quality is Free, McGraw-Hill, 1979.

53 Garvin 1984 Albretch,, A. J., Measuring Application Development Productivity, Proceeedings IBM Application Development Symposium, Monterey, CA, October 1979, pp Jones,, C., Estimating Software Costs, McGraw-Hill,1998. Grady,, R. B., Practical results from measuring software quality, Communications of the ACM, Vol. 36, Number 11, pp , 68, Barnard,, J., Price,, A., Managing code inspection information, IEEE Software, Volume 11, Number 2, pp , Offen,, R. J., Jeffrey,, R., Establishing software measurement programs,, IEEE Software Volume 14, Number 2, pp , 54, Hall, T., Fenton,, N., Implementing effective software metrics program,, IEEE Software, Volume 14, Number 2, pp , 1997 Pulford,, K., Kuntzmann-Combelles Combelles,, A., et al., A Quantitative Approach to Software Management, Addison-Wesley Wesley,, Gilb,, T., Principles of Software Engineering Management, Addison- Wesley,, McCall,, J. A., Cavano,, J. P., A Framework for the measurement of Software Quality, Proceedings of ACM Software Quality Assurance Workshop, November 1978, pp Basili 1996 Shewart 1920

54 Kautz,, K., Making sense of Maeasurement for Small Organizations,, IEEE Software, Macrh 1999, pp Grable,, R., et al., Metrics for Small Projects: Experiences at SED,, IEEE Software, March 1999, pp Park,, R. E., et al., Goal Driven Software Measurement- A Guidebook,, CMU- SEI BH-002, Software Engineering INstitute,, CMU, Agugust,, Mills,, H. D., et al., Cleanroom Software Engineering,, IEEE Software Volume 4, Number 5, September,, pp , Adams,, E. N., Optimizing preventative service of software products,, IBM Journal Research and Development, Volume 28, Number 1, pp. 2-14, Lyu,, M., Software Reliability Engineering, McGraw-Hill, Myers,, G., The Art of Software Testing, Wiley,, Davis,, A., 201 Principles of Software Development, McGraw-Hill, 1995 Bach 1994 Freedman,, D. P., Weinberg,, G. M., Handbook of Walkthroughs, Inspections and Technical Reviews, Dorset House,, 1990 Schulmeyer,, G. C., McManus,, J. I., Handbook of Software Quality Assurance, Prentice-Hall, 1998 Kaplan,, C., Clark, R., Tang,, V., Secrets of Software Quality: : 40 Innovations from IBM, McGraw-Hill, 1995 Kan,, S. H., Metrics and Models in Software Quality Engineering, Addison- Wesley,, 1995

El Pensamiento Sistémico en la Ingeniería de Software. Dr. Cuauhtémoc Lemus Olalde clemola@cimat.mx. Centro de Investigación en Matemáticas (CIMAT)

El Pensamiento Sistémico en la Ingeniería de Software. Dr. Cuauhtémoc Lemus Olalde clemola@cimat.mx. Centro de Investigación en Matemáticas (CIMAT) El en la Ingeniería de ENCICA 2004 Dr. Cuauhtémoc Lemus Olalde clemola@cimat.mx Centro de Investigación en Matemáticas (CIMAT) Noviembre, 2004 Definición de En general el PS es un cuerpo de métodos, herramientas

Más detalles

Arquitectura de Software, mucho más que un diagrama tradicional. Dr. Cuauhtémoc Lemus Olalde. Centro de Investigación en Matemáticas (CIMAT)

Arquitectura de Software, mucho más que un diagrama tradicional. Dr. Cuauhtémoc Lemus Olalde. Centro de Investigación en Matemáticas (CIMAT) Congreso Estatal de Ciencias de la Computación Universidad Autónoma de Aguascalientes Arquitectura de Software, mucho más que un diagrama tradicional Dr. Cuauhtémoc Lemus Olalde Centro de Investigación

Más detalles

1. Introducción. 2. El concepto de calidad del software. 3. Estándares de calidad existentes. 4. La norma ISO 9000-3

1. Introducción. 2. El concepto de calidad del software. 3. Estándares de calidad existentes. 4. La norma ISO 9000-3 Contenido INGENIERIA DE SOFTWARE Tema 6: Administración de la calidad del software Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca dtorres@mixteco.utm.mx Cubo 37 1. Introducción 2.

Más detalles

Seis Sigma y TRIZ: Design for Software Architecture

Seis Sigma y TRIZ: Design for Software Architecture The Processes Supporting Software Architecture MIS Zacatecas Taller de Arquitecturas Edición 2009 Seis Sigma y : Design for Software Architecture Cuauhtémoc Lemus Olalde Centro de Investigación en Matemáticas

Más detalles

Unidad de Competencia I Elementos de Competencia Requerimientos de información

Unidad de Competencia I Elementos de Competencia Requerimientos de información REQUISITOS: Administración de Proyectos de Software I c/práctica Profesional II HORAS: 3 CRÉDITOS: 5.68 PROGRAMA(S) EDUCATIVO(S) QUE LA RECIBE(N): Ingeniero en Software PLAN: 2009 FECHA DE REVISIÓN: Noviembre

Más detalles

Estándares de Calidad para el Desarrollo y Mantenimiento de Software

Estándares de Calidad para el Desarrollo y Mantenimiento de Software Estándares de Calidad para el Desarrollo y Mantenimiento de Software Dr. Marcelo Jenkins C. Escuela de Computación n e Informática Universidad de Costa Rica San Pedro, Costa Rica Tel: : (506) 207-4020

Más detalles

Instruir al alumno con los conceptos, modelos, teorías y principios básicos estudiados en la Ingeniería de Software

Instruir al alumno con los conceptos, modelos, teorías y principios básicos estudiados en la Ingeniería de Software Universidad de Colima Dirección General de Educación Superior Facultad de Ingeniería Mecánica y Eléctrica Licenciatura en Ingeniería en Sistemas Computacionales I. DATOS GENERALES P R O G R A M A A N A

Más detalles

PROGRAMA DE CURSO Modelo 2009

PROGRAMA DE CURSO Modelo 2009 PROGRAMA DE CURSO Modelo 2009 DEPARTAMENTO: Computación y Diseño NOMBRE DEL CURSO: Evaluación de Software CLAVE: 1082M ACADEMIA A LA QUE PERTENECE: Administración de Proyectos PROFESIONAL ASOCIADO Y LICENCIATURA

Más detalles

Capítulo 2 Ideas generales de CMMI-SW. 2.1 Introducción. 2.2 Procesos. 2.3 Modelo de procesos

Capítulo 2 Ideas generales de CMMI-SW. 2.1 Introducción. 2.2 Procesos. 2.3 Modelo de procesos Capítulo 2 Ideas generales de CMMI-SW 2.1 Introducción El Capability Maturity Model Integration (en adelante CMMI), se compone de un conjunto de modelos, métodos de evaluación y cursos de formación para

Más detalles

Introducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad.

Introducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad. Introducción En la actualidad, el software se encuentra en muchos campos de la actividad humana: la industria, el comercio, las finanzas, gobierno, salud, educación, etc. Por lo que existe una creciente

Más detalles

Objetivos FACULTAD DE INGENIERIA. DEPARTAMENTO DE INGENIERIA DE SISTEMAS. Código de la asignatura 4070. Fecha de Actualización Julio 24 de 2012

Objetivos FACULTAD DE INGENIERIA. DEPARTAMENTO DE INGENIERIA DE SISTEMAS. Código de la asignatura 4070. Fecha de Actualización Julio 24 de 2012 Nombre de la asignatura Ingeniería de Software Código de la asignatura 4070 Fecha de Actualización Julio 24 de 2012 Intensidad horaria semanal Horas Contacto 4 Horas Trabajo Independiente 8 Créditos Académicos

Más detalles

Carrera: Licenciatura en Sistemas. Materia: INGENIERIA DE SOFTWARE III

Carrera: Licenciatura en Sistemas. Materia: INGENIERIA DE SOFTWARE III Carrera: Licenciatura en Sistemas Materia: INGENIERIA DE SOFTWARE III Profesor Titular: Dr. Ramón García-Martínez Instructor JTP: Lic. Dario Rodriguez Año: 2011 Cuatrimestre: Primer - 1 - Fundamentación

Más detalles

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred. cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.com CICLO DE VIDA DEL SOFTWARE Para apreciar un poco más el problema

Más detalles

Modelos y Normas Disponibles de Implementar

Modelos y Normas Disponibles de Implementar Modelos y Normas Disponibles de Implementar AmericaVeintiuno tiene capacidad para asesorar a una organización en base a diferentes modelos o normativas enfocadas al mercado informático. A partir de determinar

Más detalles

Magíster en Ingeniería de Software Administración de Proyectos Prof. Lic. Alejandro Oliveros

Magíster en Ingeniería de Software Administración de Proyectos Prof. Lic. Alejandro Oliveros Profesor: Lic. Alejandro Oliveros Objetivo Discutir los lineamientos generales de la administración de proyectos enfatizando aspectos vinculados a la medición de resultados, a la inserción de parámetros

Más detalles

Objetivo: Analizar las características de los modelos de estandarización de la calidad CMM, SPICE, IEEE e ISO

Objetivo: Analizar las características de los modelos de estandarización de la calidad CMM, SPICE, IEEE e ISO INGENIERÍA DE SOFTWARE AVANZADA MIS (Sesión 10) 4.3 Modelos de mejora de proceso (CMM y SPICE) 4.4 Normas técnicas (IEEE, ISO, EU, etc.) 4.3 Modelos de mejora de proceso (CMM y SPICE) Objetivo: Analizar

Más detalles

Introduction to CMMI-DEV V1.3 (Introducción a CMMI-Desarrollo Versión 1.3)

Introduction to CMMI-DEV V1.3 (Introducción a CMMI-Desarrollo Versión 1.3) Introduction to CMMI-DEV V1.3 (Introducción a CMMI-Desarrollo Versión 1.3) Este curso oficial impartido por un instructor certificado por el SEI, tiene tres días de duración e introduce a los directivos

Más detalles

Catálogo de Formación SEI

Catálogo de Formación SEI Catálogo de Formación SEI ESI lleva 15 años ofreciendo servicios de formación en diferentes tecnologías. En este tiempo ha formado a más de 4.000 profesionales de más de 800 organizaciones, en más de 30

Más detalles

CAPÍTULO 6. COMPARACIÓN DE ISO Y EL CMM

CAPÍTULO 6. COMPARACIÓN DE ISO Y EL CMM CAPÍTULO 6. COMPARACIÓN DE ISO Y EL CMM Hablar de calidad y/o administración de procesos puede traer a la luz muchas siglas de normas, estándares o modelos dedicados a dar pautas a seguir para poder mejorar

Más detalles

8. Project Quality Management

8. Project Quality Management 8. Project Quality Management 8.1 La importancia de la administración de calidad Muchas personas bromean acerca de la pobre calidad de productos de IT (ej. si los coches fueran fabricados por Microsoft).

Más detalles

2. EL MODELO CMMI. En 1991, el Instituto de Ingeniería de Software (SEI) publicó el Modelo de

2. EL MODELO CMMI. En 1991, el Instituto de Ingeniería de Software (SEI) publicó el Modelo de 2. EL MODELO CMMI 2.1 ANTECEDENTES DE CMMI En 1991, el Instituto de Ingeniería de Software (SEI) publicó el Modelo de Capacidad de Madurez (CMM). Dicho modelo está orientado a la mejora de los procesos

Más detalles

Capítulo 3 - Aseguramiento de la calidad del software

Capítulo 3 - Aseguramiento de la calidad del software Capítulo 3 - Aseguramiento de la calidad del software 3.1 Introducción La calidad es el conjunto de propiedades inherentes a una entidad, que permiten juzgar su valor. Está cuantificada por el valor que

Más detalles

4. SUMILLA 1. CMMI v 1.2 2. People Software Process & Team Software Process 3. Estándares ISO/IEC 4. Técnicas de Prueba de Software

4. SUMILLA 1. CMMI v 1.2 2. People Software Process & Team Software Process 3. Estándares ISO/IEC 4. Técnicas de Prueba de Software Universidad Católica San Pablo Facultad de Ingeniería y Computación Programa Profesional de Ciencia de la Computación SILABO CS391. Calidad de Software (Obligatorio) 2014-2 1. DATOS GENERALES 1.1 CARRERA

Más detalles

Calidad. Preparado por: Amelia Soriano. Referencias. Rational Unified Process Version 2003.06.12.01 Copyright 1987 2003 Rational Software Corporation

Calidad. Preparado por: Amelia Soriano. Referencias. Rational Unified Process Version 2003.06.12.01 Copyright 1987 2003 Rational Software Corporation Calidad Preparado por: Amelia Soriano Referencias Rational Unified Process Version 2003.06.12.01 Copyright 1987 2003 Rational Software Corporation Curso Rational Unified Process Rational University Curso

Más detalles

Verificación. 3.1 Marco de Referencia para el desarrollo de software

Verificación. 3.1 Marco de Referencia para el desarrollo de software Verificación 3.1 Marco de Referencia para el desarrollo de software Verificación es la acción de verificar (comprobar o examinar la verdad de algo). La verificación suele ser el proceso que se realiza

Más detalles

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP. 2010 TEMA 4 MODELOS, METODOLOGÍAS Y ESTÁNDARES: ESTRATEGIAS PARA ALCANZAR LA CALIDAD

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP. 2010 TEMA 4 MODELOS, METODOLOGÍAS Y ESTÁNDARES: ESTRATEGIAS PARA ALCANZAR LA CALIDAD TEMA 4 MODELOS, METODOLOGÍAS Y ESTÁNDARES: ESTRATEGIAS PARA ALCANZAR LA CALIDAD 1. MODELOS, METODOLOGÍAS Y ESTÁNDARES 1.1 Definiciones 01 [Feb. 2006] [Feb. 2007] Cuál de las siguientes frases referidas

Más detalles

M t é rica c s a s de d l e Pr P oc o e c s e o s o de d Ing n e g n e i n er e ía a de d e So S f o twa w r a e e y y de d P od o u d c u t c o

M t é rica c s a s de d l e Pr P oc o e c s e o s o de d Ing n e g n e i n er e ía a de d e So S f o twa w r a e e y y de d P od o u d c u t c o Proceso de Ingeniería de Software Métricas del Proceso de Ingeniería de Software y de Producto 4. Métricas del proceso y el producto 4.1. Métricas del proceso 4.2. Métricas del producto 4.3. Calidad y

Más detalles

PROGRAMACIÓN DE ASIGNATURA

PROGRAMACIÓN DE ASIGNATURA LS3148 CALIDAD DEL SOFTWARE D. JUSTO N. HIDALGO CURSO: 2003 / 2004 ASIGNATURA: PROFESORES: CUATRIMESTRE: DEPARTAMENTO: ÁREA: GRUPOS: PLAN / CRÉDITOS: PROGRAMACIÓN DE ASIGNATURA SEGUNDO INGENIERÍA INFORMÁTICA

Más detalles

Diseño e Implementación de un Sistema de Administración de la Calidad del Software para una Institución Financiera

Diseño e Implementación de un Sistema de Administración de la Calidad del Software para una Institución Financiera Diseño e Implementación de un Sistema de Administración de la Calidad del para una Institución Financiera Marcelo Jenkins Escuela de Ciencias de la Computación e Informática Universidad de Costa Rica San

Más detalles

Modelos de desarrollo de software. septiembre de 2007 1

Modelos de desarrollo de software. septiembre de 2007 1 Modelos de desarrollo de software septiembre de 2007 1 Referencias básicas Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc. Graw Hill 2002 Ingeniería de software. Sommerville,

Más detalles

CAPÍTULO 2. CMM : CAPABILITY MATURITY MODEL

CAPÍTULO 2. CMM : CAPABILITY MATURITY MODEL CAPÍTULO 2. CMM : CAPABILITY MATURITY MODEL Teniendo en cuenta que este trabajo tiene como objetivo el mostrar la metodología de evaluación del modelo de Capacidad de Madurez, es necesario antes de profundizar

Más detalles

Beneficios de la implantación de una metodología para el ciclo de vida de desarrollos software

Beneficios de la implantación de una metodología para el ciclo de vida de desarrollos software Beneficios de la implantación de una metodología para el ciclo de vida de desarrollos software Dirección de Desarrollo y Aplicaciones Miguel Martínez Vélez Agenda 1. Introducción 2. El Proceso Software

Más detalles

48 20 100 168-6. Dr. Moisés González García

48 20 100 168-6. Dr. Moisés González García 1. DATOS DE LA ASIGNATURA Nombre de la asignatura: Temas Selectos - Ingeniería en Equipos Línea de investigación o trabajo: Ingeniería de software Horas docencia y prácticas COC - Horas trabajo independiente

Más detalles

Calidad del software. Ingeniería del Software I Universidad Rey Juan Carlos

Calidad del software. Ingeniería del Software I Universidad Rey Juan Carlos Calidad del software Ingeniería del Software I Universidad Rey Juan Carlos Definición de Calidad Software I do not worry whether something is cheap or expensive. I only worry if it is good. If it is good

Más detalles

Estándares ISO en Ingeniería de Software. Calidad de Software. Estándares y modelos de calidad. Ciclo de Ingeniería ISO/IEC 12207

Estándares ISO en Ingeniería de Software. Calidad de Software. Estándares y modelos de calidad. Ciclo de Ingeniería ISO/IEC 12207 Estándares ISO en Ingeniería de Software Calidad de Software Estándares y modelos de calidad Ciclo de Ingeniería ISO/IEC 12207 Sistema de gestión de calidad ISO 9000:2000 ISO 9001:2000 ISO 90003:2004 Software

Más detalles

ASPECTOS DE LA CALIDAD Y DIFICULTADES DURANTE LA GESTION DE PROYECTOS Estudio exploratorio

ASPECTOS DE LA CALIDAD Y DIFICULTADES DURANTE LA GESTION DE PROYECTOS Estudio exploratorio ASPECTOS DE LA CALIDAD Y DIFICULTADES DURANTE LA GESTION DE PROYECTOS Estudio exploratorio Jorge Mazón Naranjo 1, José Alvear Cervantes 2, Gipsy Bracco Vera 3. 1 Egresado de Ingeniería en Computación,

Más detalles

CMMi. Lic. Virginia Cuomo

CMMi. Lic. Virginia Cuomo CMMi Lic. Virginia Cuomo 1 Agenda Repaso CMMI Introducción Arquitectura Niveles de Madurez Representaciones Representación Discreta Representación Continua Discreta VS Continua 2 Repaso Qué vimos la tercer

Más detalles

ESTÁNDARES Y MODELOS DE CALIDAD DEL SOFTWARE

ESTÁNDARES Y MODELOS DE CALIDAD DEL SOFTWARE ESTÁNDARES Y MODELOS DE CALIDAD DEL SOFTWARE INTRODUCCIÓN La calidad es un concepto complejo, que se viene aplicando en el campo de la informática desde hace muchos años, la aplicación de la calidad al

Más detalles

CALIDAD, PRUEBAS Y MANTENIMIENTO DEL SOFTWARE

CALIDAD, PRUEBAS Y MANTENIMIENTO DEL SOFTWARE CALIDAD, PRUEBAS Y MANTENIMIENTO DEL SOFTWARE Grado en Ingeniería Informática Universidad de Alcalá Curso Académico 2014/15 Curso 4º Cuatrimestre 1º GUÍA DOCENTE Nombre de la asignatura: CALIDAD, PRUEBAS

Más detalles

Problemas de PYMES en el Nivel 2 de Madurez Una Muestra Sesgada

Problemas de PYMES en el Nivel 2 de Madurez Una Muestra Sesgada del Problemas de PYMES en el Nivel 2 de Madurez Una Muestra Sesgada JuanJo Cukier, Practia Consulting Consideraciones del Estudio 27 Evaluaciones Nivel 2 entre: Junio de 2006 y Junio 2008 18 Organizaciones

Más detalles

Beneficios del Uso de Modelos de Madurez

Beneficios del Uso de Modelos de Madurez Beneficios del Uso de Modelos de Madurez Paneil WAMPS 2012 Jorge Boria L VEWARE 1 Madurar es Mejorar probabilidad objetivo Mejorar predicciones N1 a N2 disciplina de compromiso probabilidad objetivo probabilidad

Más detalles

UN MODELO DE MADUREZ PARA EL PROCESO DE GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

UN MODELO DE MADUREZ PARA EL PROCESO DE GESTIÓN DE CONFIGURACIÓN DE SOFTWARE UN MODELO DE MADUREZ PARA EL PROCESO DE GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Resumen. Rodolfo Villarroel Marcello Visconti rvillarr@spock.ucm.cl visconti@inf.utfsm.cl Universidad Católica del Maule Universidad

Más detalles

MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE

MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE INTRODUCCIÓN Los Modelos de Calidad son herramientas que guían a las Organizaciones a la Mejora Continua y la Competitividad dando les especificaciones de

Más detalles

E a v l a ua u c a i c ón ó n de d l e Pr P oc o e c s e o s o de d Ing n e g n e i n er e ía a de d e So S f o twa w r a e

E a v l a ua u c a i c ón ó n de d l e Pr P oc o e c s e o s o de d Ing n e g n e i n er e ía a de d e So S f o twa w r a e Proceso de Ingeniería de Software Evaluación del Proceso de Ingeniería de Software 3. Evaluación del proceso 3.1. Modelos del proceso de evaluación 3.2. Métodos del proceso de evaluación 2 Los objetivos

Más detalles

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN Formar profesionales altamente capacitados, desarrollar investigación y realizar actividades de extensión en matemáticas y computación, así

Más detalles

Modelos de Medición. De los Procesos de Desarrollo de Software

Modelos de Medición. De los Procesos de Desarrollo de Software Modelos de Medición De los Procesos de Desarrollo de Software Otros Modelos de Medición Junto con CMMI, buscan definir estándares y varas de medición para determinar la madurez y calidad de los procesos

Más detalles

Universidad Ricardo Palma Facultad de Ingeniería

Universidad Ricardo Palma Facultad de Ingeniería Universidad Ricardo Palma Facultad de Ingeniería Escuela Académico Profesional de Ingeniería Informática Sílabo Plan de Estudios 2006-II I. DATOS GENERALES Curso : Calidad de Código : IF 0905 Ciclo : IX

Más detalles

Docente/s. Espacios Curriculares Correlativos Precedentes Aprobada/s Cod. Asig. Cursada/s Cod. Asig. Espacios Curriculares Correlativos Subsiguientes

Docente/s. Espacios Curriculares Correlativos Precedentes Aprobada/s Cod. Asig. Cursada/s Cod. Asig. Espacios Curriculares Correlativos Subsiguientes Ciclo Académico: 2009 Año de la Carrera: Horas de Clases Semanales Régimen de Cursado 1er. Teoría Práctica s (1) Anual 1er.Cuatr. 2do.Cuatr. s (2) 2 2 X (1) Observaciones: (2) Observaciones: Teoría Docente/s

Más detalles

Tema 2º: Calidad del software

Tema 2º: Calidad del software Tema 2º: Calidad del software 2.1 Calidad del software 2.2 Aseguramiento de la calidad del software 2.3 Gestión de la calidad del software 2. 4 Control de la calidad del software 2.5 Sistema de calidad

Más detalles

CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE

CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE INTRODUCCIÓN El avance informático actual es muy alto comparado con lo se tenía en los años 90, al hablar de desarrollo de software se hace más notable, en el

Más detalles

INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS

INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS Rubby Casallas, Andrés Yie Departamento de Sistemas y Computación Facultad de Ingeniería Universidad de los Andes Agenda Contexto Ciclos de vida: Modelo

Más detalles

SW-CMM (CMM for Software)

SW-CMM (CMM for Software) Sinopsis de los modelos SW-CMM y CMMI Juan Palacio 1.0 Abril - 2006 Síntesis de los modelos de procesos CMM y CMMI para desarrollo y mantenimiento de software. CMMI (y previamente CMM) puede emplearse

Más detalles

TITULO. Integrando ITIL, COBIT e ISO 27002 como parte de un marco de Gobierno y Control de TI

TITULO. Integrando ITIL, COBIT e ISO 27002 como parte de un marco de Gobierno y Control de TI Temas TITULO Integrando ITIL, COBIT e ISO 27002 como parte de un marco de Gobierno y Control de TI Roberto C. Arbeláez, M.Sc, CISSP, CISA Roberto.Arbelaez@microsoft.com La gobernabilidad de TI: Una responsabilidad

Más detalles

Proceso de Arquitectura de Software. Segunda. Semana. Dr. Cuauhtémoc Lemus Olalde. Noviembre 7, 2002. Informática

Proceso de Arquitectura de Software. Segunda. Semana. Dr. Cuauhtémoc Lemus Olalde. Noviembre 7, 2002. Informática Segunda Semana de Informática Proceso de Arquitectura de Software Dr. Cuauhtémoc Lemus Olalde Noviembre 7, 2002 Desarrollo Tradicional Requerimientos Diseño Codificación e Integración Prueba y Aceptación

Más detalles

Boletín de Asesoría Gerencial* Aplicabilidad de estándares internacionales y mejores prácticas: CobiT, ITIL, Serie ISO / IEC 27000

Boletín de Asesoría Gerencial* Aplicabilidad de estándares internacionales y mejores prácticas: CobiT, ITIL, Serie ISO / IEC 27000 Espiñeira, Sheldon y Asociados * No. 3-2009 *connectedthinking Contenido Haga click en los enlaces para navegar a través del documento Haga click en los enlaces para llegar directamente a cada sección

Más detalles

Calidad del software. Juan Manuel Fernández Peña 2011

Calidad del software. Juan Manuel Fernández Peña 2011 Calidad del software Juan Manuel Fernández Peña 2011 Modelos de Calidad Modelos de Calidad del Software Tres tipos de modelos importantes: Calidad del producto: propiedades del producto según usuario y

Más detalles

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE SISTEMAS DE CALIDAD EN T.I.

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE SISTEMAS DE CALIDAD EN T.I. INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE SISTEMAS DE CALIDAD EN T.I. UNIDADES DE APRENDIZAJE 1. Competencias Dirigir proyectos de tecnologías

Más detalles

Calidad de Software - CMM

Calidad de Software - CMM Calidad de Software - CMM Herramientas y Procesos de Software Facultad de Informática, Ciencias de la Comunicación y Técnicas Especiales Lic. Cecilia Palazzolo Año 2008 1 Qué es un modelo de procesos?

Más detalles

EVALUACIÓN Y MEJORA DE PROCESOS

EVALUACIÓN Y MEJORA DE PROCESOS PORTADA EVALUACIÓN Y MEJORA DE PROCESOS PORTADA ISO 90003 PSP TSP BOOTSTRAP TRILLIUM SPICE (ISO 15504) I MODELO DE MADUREZ DE LA CAPACIDAD () Nivel Inicial Repetible Características - Ausencia de gestión

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: INGENIERÍA DE SOFTWARE I CÓDIGO: CARRERA: SISTEMAS NIVEL: QUINTO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4 SEMESTRE/AÑO ACADÉMICO: Segundo Semestre 2011-2012 CRÉDITOS

Más detalles

IT Performance Management. Resumen Ejecutivo. IT Performance Management

IT Performance Management. Resumen Ejecutivo. IT Performance Management * IT Performance Management Resumen Ejecutivo Soluciones probadas para optimizar el desempeño de la organización de TI 1. IT Performance Management (ITPM) es...... la planeación, alineación y gobernabilidad

Más detalles

Análisis de la gestión de configuración de software aplicada al modelo de espiral

Análisis de la gestión de configuración de software aplicada al modelo de espiral Análisis de la gestión de configuración de software aplicada al modelo de espiral Abstract No hay nada permanente, excepto el cambio Heráclito (540 475 A.C.)- Grecia Fernandez, Sebastian Osso, Mariano

Más detalles

ASISTENCIA AUTOMÁTICA EN CERTIFICACIÓN BASADO EN EL ESTÁNDAR ISO 9001:2000

ASISTENCIA AUTOMÁTICA EN CERTIFICACIÓN BASADO EN EL ESTÁNDAR ISO 9001:2000 ASISTENCIA AUTOMÁTICA EN CERTIFICACIÓN BASADO EN EL ESTÁNDAR ISO 9001:2000 Proyecto de tesis de Alumno: Licenciado Carlos G. Rivero Bianchi Director: M. lng. Paola Britos Radicación: Centro de Ingeniería

Más detalles

1. Propuesta curricular

1. Propuesta curricular Universidad Tecnológica Nacional DIPLOMATURA SUPERIOR en INGENIERIA Y CALIDAD DE SOFTWARE 1. Propuesta curricular 1.1 Objetivos Genéricos Se espera que el egresado sea un profesional que posea una amplia

Más detalles

METHODOLOGY FOR ASSESSMENT OF THE R&D PROCESS MATURITY OF AN ORGANIZATION

METHODOLOGY FOR ASSESSMENT OF THE R&D PROCESS MATURITY OF AN ORGANIZATION METHODOLOGY FOR ASSESSMENT OF THE R&D PROCESS MATURITY OF AN ORGANIZATION González González, R.; Rodríguez Montequín, V.; Villanueva Balsera, J.; Barros Alonso, S. Universidad de Oviedo Several standards,

Más detalles

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Sistemas de Calidad en T.I. 2. Competencias Dirigir proyectos de tecnologías

Más detalles

Análisis Comparativo de Modelos de Calidad

Análisis Comparativo de Modelos de Calidad Análisis Comparativo de Modelos de Calidad Identificación de Mejores Prácticas para la Gestión de Calidad en Pequeños Entornos Vianca Vega Zepeda Departamento de Ingeniería de Sistemas y Computación Universidad

Más detalles

Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software

Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software Jorge Bozo jbozo@inf.ucv.cl Escuela de Ingeniería Informática Universidad Católica de Valparaíso Valparaíso, Chile

Más detalles

Enginyeria del Software III

Enginyeria del Software III Enginyeria del Software III Sessió 3. L estàndard ISO/IEC 15504 Antònia Mas Pichaco 1 Introducción El proyecto SPICE representa el mayor marco de colaboración internacional establecido con la finalidad

Más detalles

CAPÍTULO 5. Un modelo empírico de estimación para software puede utilizar fórmulas

CAPÍTULO 5. Un modelo empírico de estimación para software puede utilizar fórmulas CAPÍTULO 5 Modelos empíricos de estimación. Un modelo empírico de estimación para software puede utilizar fórmulas derivadas empíricamente para predecir el esfuerzo como una función de LDC y PF. Los valores

Más detalles

Nuevo modelo de evaluación de procesos de TI de ISACA basado en COBIT (PAM)

Nuevo modelo de evaluación de procesos de TI de ISACA basado en COBIT (PAM) Nuevo modelo de evaluación de procesos de TI de ISACA basado en COBIT (PAM) Salomón Rico B. Socio de Information & Techonology Risk Services Deloitte México Salomón Rico B. Socio responsable de la práctica

Más detalles

LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS ELECTRÓNICOS

LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS ELECTRÓNICOS LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS Ministerio de Tecnologías de la Información y las Comunicaciones Programa de Gobierno

Más detalles

Ingeniería de Software I. Sebastián Uchitel y Víctor Braberman 1er Cuatrimestre 2009

Ingeniería de Software I. Sebastián Uchitel y Víctor Braberman 1er Cuatrimestre 2009 Ingeniería de Software I Sebastián Uchitel y Víctor Braberman 1er Cuatrimestre 2009 Quienes somos? 2 Quienes son? 3 Objetivos del Curso Entender el rol fundamental que juega la construcción y análisis

Más detalles

SCOPE PLANNING IN SOFTWARE PROJECTS PLANIFICACIÓN DEL ALCANCE EN PROYECTOS DE SOFTWARE

SCOPE PLANNING IN SOFTWARE PROJECTS PLANIFICACIÓN DEL ALCANCE EN PROYECTOS DE SOFTWARE Recibido: 23 de febrero de 2011 Aceptado: 29 de marzo de 2011 SCOPE PLANNING IN SOFTWARE PROJECTS PLANIFICACIÓN DEL ALCANCE EN PROYECTOS DE SOFTWARE MSc. Ailin Orjuela, MSc. Luis Alberto Esteban, MSc.

Más detalles

Cómo citar el artículo Número completo Más información del artículo Página de la revista en redalyc.org

Cómo citar el artículo Número completo Más información del artículo Página de la revista en redalyc.org REICIS. Revista Española de Innovación, Calidad e Ingeniería del Software E-ISSN: 1885-4486 reicis@ati.es Asociación de Técnicos de Informática España Mesquida, Antoni Lluís; Mas, Antònia; Amengual, Esperança;

Más detalles

Gestión de proyectos siguiendo practicas del PMI.

Gestión de proyectos siguiendo practicas del PMI. Gestión de proyectos siguiendo practicas del PMI. Identificación de las mejores prácticas aplicadas a la gestión de proyectos. Proceso de Desarrollo de Software de Codes S.A. alineado a CMMI Nivel 3 en

Más detalles

CMMI SERVICIOS. María Smith Gutiérrez Rueda - Quality Assurance Officer y Líder del Grupo de Ingeniería de Procesos (EPG) de Aranda Software

CMMI SERVICIOS. María Smith Gutiérrez Rueda - Quality Assurance Officer y Líder del Grupo de Ingeniería de Procesos (EPG) de Aranda Software CMMI SERVICIOS María Smith Gutiérrez Rueda - Quality Assurance Officer y Líder del Grupo de Ingeniería de Procesos (EPG) de Aranda Software AGENDA 1.- Qué es CMMI servicios? 2.- En qué nos puede ayudar

Más detalles

Calidad y Testeo del Software

Calidad y Testeo del Software 12 Actualidad TIC Calidad y Testeo del Software Mientras en los grandes centros tecnológicos del mundo es una prioridad desde hace varios años, el concepto de calidad en el software es prácticamente desconocido

Más detalles

Aseguramiento de la calidad y pruebas de software. 2- Estándares y Modelos para la mejora del proceso de software

Aseguramiento de la calidad y pruebas de software. 2- Estándares y Modelos para la mejora del proceso de software Aseguramiento de la calidad y pruebas de software 2- Estándares y Modelos para la mejora del proceso de software Blanca A. Vargas Govea vargasgovea@itesm.mx Febrero 8, 2013 Objetivo Conocer los diferentes

Más detalles

2 Historia de las métricas de calidad de software

2 Historia de las métricas de calidad de software 2 Historia de las métricas de calidad de software 2.1 Introducción 3.1.1 Un poco de Historia La industria de software, a diferencia de otras industrias, tiene muy poco tiempo de existir. Lo que ha llamado

Más detalles

Describir el CMMI para el desarrollo de software, evolución, alcance y representación

Describir el CMMI para el desarrollo de software, evolución, alcance y representación Unidad 6: Introducción a CMMI Objetivo terminal de la Unidad Describir el CMMI para el desarrollo de software, evolución, alcance y representación Temas: Acerca del Modelo Capacidad Madurez Evolución de

Más detalles

Guía docente de la asignatura

Guía docente de la asignatura Guía docente de la asignatura Asignatura Materia PLANIFICACIÓN Y GESTIÓN DE PROYECTOS DESARROLLO DE SOFTWARE Módulo Titulación GRADO EN INGENIERÍA INFORMÁTICA (463) Plan 463 Código 45210 Periodo de impartición

Más detalles

Motivación para la mejora de procesos basada en CMMI

Motivación para la mejora de procesos basada en CMMI Motivación para la mejora de procesos basada en CMMI ESI 2007 1 Situación real Sólo el 34% de los proyectos de software tiene éxito. Standish Group, CHAOS Report, 2003 ESI 2007 2 Qué está sucediendo? Problemáticos

Más detalles

Ingeniería de Software. Nombre de la asignatura: Ingeniería De Software. Carrera: Ingeniería En Sistemas Computacionales

Ingeniería de Software. Nombre de la asignatura: Ingeniería De Software. Carrera: Ingeniería En Sistemas Computacionales Ingeniería de Software 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Ingeniería De Software Carrera: Ingeniería En Sistemas Computacionales Clave de la asignatura: TIM-0701 Horas teoría-horas práctica-créditos:

Más detalles

Uso de Métricas para la Gestión de Riesgos

Uso de Métricas para la Gestión de Riesgos Uso de s para la Gestión de Riesgos Cecilia Belletti cecibell@adinet.com.uy / 3967@universidad.ort.edu.uy Luis Jaunarena luisj@adinet.com.uy / 101915@universidad.ort.edu.uy Montevideo, Uruguay Resumen

Más detalles

El Proceso Unificado

El Proceso Unificado El Proceso Unificado de Desarrollo de Software Prof. Gustavo J. Sabio Alcance de la presentación QA Entradas Proceso de desarrollo Salida equipo Cliente sistemas Cliente necesidades actividades varias

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

Saber más ISO 14000. Índice

Saber más ISO 14000. Índice Índice i. Introducción ii. Elaboración de la serie ISO 14000 iii. Temas abarcados por la serie ISO 14000 iv. Importancia de la certificación v. Bibliografía utilizada vi. Links recomendados vii. Bibliografía

Más detalles

Planeación del Proyecto de Software:

Planeación del Proyecto de Software: Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los

Más detalles

Capability Maturity Model Integration CMMI - Overview I

Capability Maturity Model Integration CMMI - Overview I Capability Maturity Model Integration CMMI - Overview I CAPIS Centro de Ingeniería del Software e Ingeniería del Conocimiento Junio 2004 Objetivo de la presentación Brindar una visión general del CMMI

Más detalles

3 3 X (1) Observaciones: (2) Observaciones: Docente/s. Espacios Curriculares Correlativos Precedentes Aprobada/s Cod. Asig. Cursada/s Cod. Asig.

3 3 X (1) Observaciones: (2) Observaciones: Docente/s. Espacios Curriculares Correlativos Precedentes Aprobada/s Cod. Asig. Cursada/s Cod. Asig. Ciclo Académico: 2009 Año de la Carrera: Horas de Clases Semanales Régimen de Cursado 1 Teoría Práctica Otros (1) Anual 1er.Cuatr. 2do.Cuatr. Otros (2) 3 3 X (1) Observaciones: (2) Observaciones: Docente/s

Más detalles

INGENIERÍA DE SOFTWARE

INGENIERÍA DE SOFTWARE CÁTEDRA INGENIERÍA DE SOFTWARE RESPONSABLE DE LA CÁTEDRA M. Ing. Claudio Jorge RANCAN CARRERA INGENIERÍA DE SISTEMAS DE INFORMACIÓN CARACTERÍSTICAS DE LA ASIGNATURA PLAN DE ESTUDIOS 2008 ORDENANZA CSU.

Más detalles

CALIDAD Y AUDITORÍA (MÁSTER EN INGENIERÍA INFORMÁTICA)

CALIDAD Y AUDITORÍA (MÁSTER EN INGENIERÍA INFORMÁTICA) CALIDAD Y AUDITORÍA (MÁSTER EN INGENIERÍA INFORMÁTICA) 1.- Datos de la Asignatura Código Plan ECTS 6 Carácter OBLIGATORIO Curso 1º Periodicidad 1er SEMESTRE Área Departamento Lenguajes y Sistemas Informáticos

Más detalles

14. Ingeniería de software. Ing. Alejandro Adorjan

14. Ingeniería de software. Ing. Alejandro Adorjan 14. Ing. Alejandro Adorjan : un enfoque en ingeniería de requerimientos Introducción La ingeniería de software es una disciplina que estudia la aplicación de la teoría, el conocimiento y la práctica de

Más detalles

A continuación se describe con mayor detalle cada una de las unidades: UNIDAD 2: Calidad en el desarrollo, adquisición, operación y mantenimiento del

A continuación se describe con mayor detalle cada una de las unidades: UNIDAD 2: Calidad en el desarrollo, adquisición, operación y mantenimiento del 1. OBJETIVOS: Incorporar los conceptos de indicador, métrica, medida, escala de medición, y proceso de medición. Entender la importancia de los indicadores de desempeño de procesos, su medición y seguimiento.

Más detalles

2ª Convención Nacional de Informática. Para Organismos de Agua Querétaro 2008 1, 2 y 3 de Octubre

2ª Convención Nacional de Informática. Para Organismos de Agua Querétaro 2008 1, 2 y 3 de Octubre 2ª Convención Nacional de Informática Para Organismos de Agua Querétaro 2008 1, 2 y 3 de Octubre 2 Administración n de Servicios de TI 3 Orden del día 1. El Departamento de TI. 2. ITIL. 3. Modelos de certificación.

Más detalles

SISTEMAS DE INFORMACIÓN III TEORÍA

SISTEMAS DE INFORMACIÓN III TEORÍA CONTENIDO: QUÉ ES CALIDAD DEL SOFTWARE? ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE CONTROL DE LA CALIDAD DEL SOFTWARE AUDITORÍA DE LA CALIDAD DEL SOFTWARE CALIDAD DEL PRODUCTO DE SOFTWARE CALIDAD DEL PROCESO

Más detalles

Fundamentos de Ingeniería del Software. Capítulo 6. El proceso del software

Fundamentos de Ingeniería del Software. Capítulo 6. El proceso del software Fundamentos de Ingeniería del Software Capítulo 6. El proceso del software Cap. 6. El proceso del software. Estructura 1. El proceso software 2. Estándares en ingeniería del software Utilidad de los estándares

Más detalles

Estandares y Normas. Universidad Tecnológica Nacional -FRBA

Estandares y Normas. Universidad Tecnológica Nacional -FRBA Estandares y Normas Universidad Tecnológica Nacional -FRBA La Organización Basada en IT Evolución La demanda creciente de los servicios basados en infraestructuras computacionales ha producido tanto la

Más detalles