NUEVAS TENDENCIAS EN LA CALIDAD DEL SOFTWARE IGNACIO BAYUGAR

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

Download "NUEVAS TENDENCIAS EN LA CALIDAD DEL SOFTWARE IGNACIO BAYUGAR"

Transcripción

1 NUEVAS TENDENCIAS EN LA CALIDAD DEL SOFTWARE IGNACIO BAYUGAR i id nachobayugar@gmail.com

2 NUEVAS TENDENCIAS EN LA CALIDAD DEL SOFTWARE El desarrollo ágil El nuevo rol de QA La nueva perspectiva respecto a la calidad

3 LA CALIDAD DEL SOFTWARE ANTES Modelo de desarrollo en cascada

4 LA CALIDAD DEL SOFTWARE ANTES Equipo muy segmentado;

5 LA CALIDAD DEL SOFTWARE ANTES Equipo muy segmentado; Equipo de QA poco escalable;

6 LA CALIDAD DEL SOFTWARE ANTES Equipo muy segmentado; Equipo de QA poco escalable; Planificaciones rígidas, fechas de release inamovibles;

7 LA CALIDAD DEL SOFTWARE ANTES Equipo muy segmentado; Equipo de QA poco escalable; Planificaciones rígidas, fechas de release inamovibles; Contraposición de objetivos entre miembros del equipo;

8 LA CALIDAD DEL SOFTWARE ANTES Equipo muy segmentado; Equipo de QA poco escalable; Planificaciones rígidas, fechas de release inamovibles; Contraposición de objetivos entre miembros del equipo; Calidad relegada para el final del proceso, poco tiempo para dedicarle;

9 LA CALIDAD DEL SOFTWARE ANTES Equipo muy segmentado; Equipo de QA poco escalable; Planificaciones rígidas, fechas de release inamovibles; Contraposición de objetivos entre miembros del equipo; Calidad relegada para el final del proceso, poco tiempo para dedicarle; Poca eficiencia, sinergia y rentabilidad

10 CAMBIO DE ENFOQUE METODOLOGÍAS ÁGILES Dos objetivos preponderantes: Mejorar los tiempos de finalización de los productos, sin merma en la calidad; Definición dinámica de los atributos del producto (adaptabilidad a requisitos cambiantes).

11 CAMBIO DE ENFOQUE METODOLOGÍAS ÁGILES Metodologías ágiles como medio para cumplir esos fines.

12 CAMBIO DE ENFOQUE METODOLOGÍAS ÁGILES Metodologías ágiles como medio para cumplir esos fines. Cambio de perspectiva en relación al rol del QA dentro del proceso de desarrollo, y de la calidad en general

13 CAMBIO DE ENFOQUE METODOLOGÍAS ÁGILES Metodologías ágiles como medio para cumplir esos fines. Cambio de perspectiva en relación al rol del QA dentro del proceso de desarrollo, y de la calidad en general: Todos participan y aportan a cada fase del desarrollo; Una fase del proceso no debe esperar a que termine la anterior; Puntos en común en análisis, diseño, desarrollo, calidad.

14 METODOLOGÍAS ÁGILES EL ROL DE QA VERIFICAR QUE EL PRODUCTO FUNCIONA DE ACUERDO A LOS REQUISITOS DEFINIDOS

15 METODOLOGÍAS ÁGILES EL ROL DE QA VERIFICAR QUE EL PRODUCTO FUNCIONA DE ACUERDO A LOS REQUISITOS DEFINIDOS

16 METODOLOGÍAS ÁGILES EL ROL DE QA VERIFICAR QUE EL PRODUCTO FUNCIONA DE ACUERDO A LOS REQUISITOS DEFINIDOS Asegurar que el proceso de desarrollo permita una velocidad cada vez mayor, mejor calidad en los productos, y mejor experiencia de uso.

17 METODOLOGÍAS ÁGILES EL ROL DE QA Automatización de los tests

18 METODOLOGÍAS ÁGILES EL ROL DE QA Automatización de los tests No solo se testea la funcionalidad (Cross Browsing, Carga, Penetration Testing);

19 METODOLOGÍAS ÁGILES EL ROL DE QA Automatización de los tests No solo se testea la funcionalidad (Cross Browsing, Carga, Penetration Testing); Build Contínuo;

20 METODOLOGÍAS ÁGILES EL ROL DE QA Automatización de los tests No solo se testea la funcionalidad (Cross Browsing, Carga, Penetration Testing); Build Contínuo; Entendimiento del riesgo e impacto de los builds;

21 METODOLOGÍAS ÁGILES EL ROL DE QA Automatización de los tests No solo se testea la funcionalidad (Cross Browsing, Carga, Penetration Testing); Build Contínuo; Entendimiento del riesgo e impacto de los builds; Monitoreo y analítica web.

22 TESTS AUTOMÁTICOS BENEFICIOS Ahorro de tiempo (ejecución más rápida, menor feedback necesario, traspaso de conocimientos cuando los equipos cambian, reporte de bugs, etc); Tests sensibles que detectan hasta el más mínimo defecto (no es necesario depender de la evaluación "humana", detección de bugs difíciles de reproducir);

23 TESTS UNITARIOS Verifican solo una unidad de código. Permiten concentrarse en una pequeña parte del código, y verificar su funcionamiento

24 TESTS UNITARIOS EJEMPLO

25 TESTS UNITARIOS EJEMPLO

26 TESTS UNITARIOS EJEMPLO

27 TESTS UNITARIOS EJEMPLO

28 TESTS UNITARIOS COBERTURA

29 TESTS UNITARIOS COBERTURA

30 TESTS UNITARIOS COBERTURA

31 TESTS DE INTEGRACIÓN Verifican la correcta interacción entre las diferentes unidades o módulos;

32 TESTS DE INTEGRACIÓN Verifican la correcta interacción entre las diferentes unidades o módulos; Además, hay cosas que un test unitario no puede probar, como acceso a base de datos para búsquedas, inserciones, etc.

33 TESTS DE INTEGRACIÓN

34 TESTS FUNCIONALES Ver la aplicación completa como una caja negra, situándose en el punto de vista del usuario final. Además, en en general con tests de integración + unitarios, no se pueden probar vistas, configuraciones del servidor, etc. Adicionalmente, en muchos frameworks, los tests de integración simulan un uso de la base, pero de todos los registros que se generan, se hace un rollback al final del tests (nunca se comittean). Entonces, un tests no puede ver o usar lo que generó el anterior. En los tests funcionales, se usa la base y no se hace rollback, por lo que los registros de un test pueden usarse en el siguiente, posibilitando la creación de suites o tests de flujos complejos.

35 TESTS FUNCIONALES

36 TESTS AUTOMÁTICOS CONCLUSIONES

37 Unitarios TESTS AUTOMÁTICOS CONCLUSIONES

38 TESTS AUTOMÁTICOS CONCLUSIONES Unitarios Fomentan el cambio: son una guía para el programador que va a modificar la aplicación. Si la batería de tests unitarios es completa, ante cualquier modificación del código se va a saber si se generó un error o no, o si la aplicación se sigue comportando de la misma manera. Esto da más seguridad al programador a la hora de modificar o mantener código de otro, hacer refactors, fixes, etc.

39 TESTS AUTOMÁTICOS CONCLUSIONES Unitarios Fomentan el cambio: son una guía para el programador que va a modificar la aplicación. Si la batería de tests unitarios es completa, ante cualquier modificación del código se va a saber si se generó un error o no, o si la aplicación se sigue comportando de la misma manera. Esto da más seguridad al programador a la hora de modificar o mantener código de otro, hacer refactors, fixes, etc. Simplifican la integración: Permiten llegar a la fase de integración con un alto grado de seguridad de que el código está funcionando correctamente, lo que permite que dicha fase se concentre en encontrar problemas de integración, y que así el testing sea más efectivo.

40 TESTS AUTOMÁTICOS CONCLUSIONES Unitarios Fomentan el cambio: son una guía para el programador que va a modificar la aplicación. Si la batería de tests unitarios es completa, ante cualquier modificación del código se va a saber si se generó un error o no, o si la aplicación se sigue comportando de la misma manera. Esto da más seguridad al programador a la hora de modificar o mantener código de otro, hacer refactors, fixes, etc. Simplifican la integración: Permiten llegar a la fase de integración con un alto grado de seguridad de que el código está funcionando correctamente, lo que permite que dicha fase se concentre en encontrar problemas de integración, y que así el testing sea más efectivo. Documentan el código: las propias pruebas son documentación del código, porque ahí se puede ver como utilizarlo;

41 TESTS AUTOMÁTICOS CONCLUSIONES Unitarios Fomentan el cambio: son una guía para el programador que va a modificar la aplicación. Si la batería de tests unitarios es completa, ante cualquier modificación del código se va a saber si se generó un error o no, o si la aplicación se sigue comportando de la misma manera. Esto da más seguridad al programador a la hora de modificar o mantener código de otro, hacer refactors, fixes, etc. Simplifican la integración: Permiten llegar a la fase de integración con un alto grado de seguridad de que el código está funcionando correctamente, lo que permite que dicha fase se concentre en encontrar problemas de integración, y que así el testing sea más efectivo. Documentan el código: las propias pruebas son documentación del código, porque ahí se puede ver como utilizarlo; Errores más fáciles de localizar: dado que hay pruebas unitarias que pueden desenmascararlos.

42 TESTS AUTOMÁTICOS CONCLUSIONES Integración y funcionales: Testean que la aplicación cumpla con el propósito para el que se desarrolló: el test de integración se hace pensando en los usos de la aplicación;

43 TESTS AUTOMÁTICOS CONCLUSIONES Integración y funcionales: Testean que la aplicación cumpla con el propósito para el que se desarrolló: el test de integración se hace pensando en los usos de la aplicación; Permiten descubrir errores funcionales y de diseño: pueden evidenciar errores que no tengan que ver con métodos que no hacen lo que tienen que hacer, sino con una aplicación mal diseñada, en la que no todas sus partes encajan de manera adecuada en todos los casos. Además, una aplicación puede tener errores a pesar de tener 100% de cobertura en líneas.

44 TESTS AUTOMÁTICOS CONCLUSIONES Integración y funcionales: Testean que la aplicación cumpla con el propósito para el que se desarrolló: el test de integración se hace pensando en los usos de la aplicación; Permiten descubrir errores funcionales y de diseño: pueden evidenciar errores que no tengan que ver con métodos que no hacen lo que tienen que hacer, sino con una aplicación mal diseñada, en la que no todas sus partes encajan de manera adecuada en todos los casos. Además, una aplicación puede tener errores a pesar de tener 100% de cobertura en líneas. Documentan casos de uso: pueden mapearse uno a uno con un caso de uso de la aplicación, y por tanto la batería de tests de integración y funcionales, documentan todos los casos de uso posibles de la aplicación.

45 TESTS AUTOMÁTICOS CONCLUSIONES Integración y funcionales: Testean que la aplicación cumpla con el propósito para el que se desarrolló: el test de integración se hace pensando en los usos de la aplicación; Permiten descubrir errores funcionales y de diseño: pueden evidenciar errores que no tengan que ver con métodos que no hacen lo que tienen que hacer, sino con una aplicación mal diseñada, en la que no todas sus partes encajan de manera adecuada en todos los casos. Además, una aplicación puede tener errores a pesar de tener 100% de cobertura en líneas. Documentan casos de uso: pueden mapearse uno a uno con un caso de uso de la aplicación, y por tanto la batería de tests de integración y funcionales, documentan todos los casos de uso posibles de la aplicación. Más fáciles de mantener que los unitarios: es más dificil que cambie un caso de uso de una aplicación, a que cambie un método interno.

46 Buenas prácticas: TESTS AUTOMÁTICOS CONCLUSIONES

47 TESTS AUTOMÁTICOS CONCLUSIONES Buenas prácticas: Correr los tests unitarios rápidamente y frecuentemente.

48 TESTS AUTOMÁTICOS CONCLUSIONES Buenas prácticas: Correr los tests unitarios rápidamente y frecuentemente. Hacer tests mantenibles y fáciles de leer, y que sirvan para identificar fácilmente los errores.

49 TESTS AUTOMÁTICOS CONCLUSIONES Buenas prácticas: Correr los tests unitarios rápidamente y frecuentemente. Hacer tests mantenibles y fáciles de leer, y que sirvan para identificar fácilmente los errores. Mantener la cobertura

50 TESTS AUTOMÁTICOS CONCLUSIONES Buenas prácticas: Correr los tests unitarios rápidamente y frecuentemente. Hacer tests mantenibles y fáciles de leer, y que sirvan para identificar fácilmente los errores. Mantener la cobertura Testear en todos los niveles

51 TESTS AUTOMÁTICOS CONCLUSIONES Buenas prácticas: Correr los tests unitarios rápidamente y frecuentemente. Hacer tests mantenibles y fáciles de leer, y que sirvan para identificar fácilmente los errores. Mantener la cobertura Testear en todos los niveles Usar integración contínua

52 INTEGRACIÓN CONTÍNUA Incorporar todo el tiempo pequeñas piezas de funcionalidad al producto. Realizar pruebas de forma automática lo más tempranamente posible en la fase de desarrollo, con el fin de detectar fallos cuanto antes; La calidad no se deja para el final del proceso, sino que se incorpora en todas sus etapas; La calidad pasa a ser responsabilidad de todo el equipo (los tests son corridos por los desarrolladores ante cada cambio, por lo que pueden detectar y solucionar problemas en forma contínua sin esperar que QA sea quién identifique el problema)

53 TESTS AUTOMÁTICOS MÁS TESTS CrossBrowsing Pérdida de funcionalidad en diferentes browsers Correcta visualización Carga Respuesta ante picos inusuales de tráfico Correcto funcionamiento ante segmentos sostenidos de alto tráfico

54 Seguridad TESTS AUTOMÁTICOS MÁS TESTS

55 Seguridad TESTS AUTOMÁTICOS MÁS TESTS

56 Seguridad TESTS AUTOMÁTICOS MÁS TESTS

57 Seguridad TESTS AUTOMÁTICOS MÁS TESTS

58 Seguridad TESTS AUTOMÁTICOS MÁS TESTS

59 Seguridad TESTS AUTOMÁTICOS MÁS TESTS

60 REVISIÓN DE CÓDIGO Responsabilidad Compartida Difusión y aprendizaje de buenas prácticas Código más estandarizado Código más confiable, con menos bugs Todos en el equipo conocen el código Costos: Desenfoca otro recurso La revisión implica tiempo Debe ser sincrónica

61 RIESGO E IMPACTO DE CADA BUILD Dado que se hacen cambios contínuos y se agrega funcionalidad a una aplicación que está funcionando y siendo usada por el usuario, el efecto de cada cambio puede ser muy grande. Debe haber un rápido análisis del riesgo y del impacto No solo QA, sino también desarrollo debe ser capaz de dimensionar el riesgo y el impacto

62 RIESGO E IMPACTO MODELO ACC Definir Atributos (características del producto) Componentes (las piezas, al nivel de especificación deseado: apis, clases, base de datos, nombre de un módulo); Capacidades (describen el comportamiento del producto; son las cosas testeables).

63 RIESGO E IMPACTO MODELO ACC

64 RIESGO E IMPACTO MODELO ACC

65 ALGUNOS LINKS Tests unitarios: Java: junit.org Grails: Spock: Javascript: Cobertura de código: Java: Grails:

66 ALGUNOS LINKS Tests Funcionales: Selenium Firefox IDE: WebDriver Java: Load Testing: Penetration Testing: Integración contínua: Evaluación de impacto y riesgo:

67 MONITOREO Y FEEDBACK

68 MONITOREO Y FEEDBACK Saber como se comporta y cómo es usada la aplicación, y a partir de eso generar información que permita tomar decisiones. Performance, errores, uptime Real User Monitoring Métricas funcionales Alarmas Métricas de negocio

69 MONITOREO TIEMPOS Y ERRORES Cuánto tarda la aplicación en procesar datos? Cuánto tardan las querys a la base de datos? Qué porcentaje de errores hay, en relación a la cantidad de requests recibidos / procesos / threads inciados? Hay picos de errores? Hay picos de tiempos altos? La aplicación es estable? Reacciona bien a los picos de tráfico? La disponibilidad de la aplicación es buena (uptime)? Los tiempos de frontend son aceptables? Los tiempos se mantienen en todos los browsers?

70 MONITOREO TIEMPOS Y ERRORES (

71 MONITOREO ALARMAS Pensar en la alarma antes de generar la nueva versión de la aplicación.

72 MONITOREO TIEMPOS Y ERRORES (

73 MONITOREO MÉTRICAS DE NEGOCIO Cómo se usa la aplicación? Qué partes de la aplicación son las más valoradas por el usuario? Análisis de dropout de flujos AB Testing (cuál versión es mejor)? Los nuevos features fueron beneficiosos para el negocio?

74 MONITOREO MÉTRICAS FUNCIONALES Buscar indicadores que manifiesten si la aplicación está funcionando bien, más allá de errores o tiempos Ejemplos: datos procesados correctamente, consistencia de datos entre distintas unidades de negocios, datos encolados para ser procesados, volumen datos procesados, volumen de datos en diferentes estados, etc.

75 MONITOREO LINKS Performance: Métricas de negocio:

76 CONCLUSIONES Asegurar que el proceso de desarrollo fomente

77 CONCLUSIONES Asegurar que el proceso de desarrollo fomente: Mejora contínua en la calidad

78 CONCLUSIONES Asegurar que el proceso de desarrollo fomente: Mejora contínua en la calidad Mejora contínua en la velocidad para poner en producción

79 CONCLUSIONES Asegurar que el proceso de desarrollo fomente: Mejora contínua en la calidad Mejora contínua en la velocidad para poner en producción Requisitos cambiantes

80 CONCLUSIONES Asegurar que el proceso de desarrollo fomente: Mejora contínua en la calidad Mejora contínua en la velocidad para poner en producción Requisitos cambiantes La calidad es una responsabilidad de todos

81 CONCLUSIONES QA NO ejecuta tests;

82 CONCLUSIONES QA NO ejecuta tests; Asegura la automatización de los tests, asesorando que tipo de test conviene (unitario, integración o funcional), y qué casos de uso se deberían probar.

83 CONCLUSIONES QA NO ejecuta tests; Asegura la automatización de los tests, asesorando que tipo de test conviene (unitario, integración o funcional), y qué casos de uso se deberían probar. QA conoce en detalle el funcionamiento de la aplicación y asegura el testing no solo el código, sino también de los posibles usos de la aplicación.

84 CONCLUSIONES QA NO ejecuta tests; Asegura la automatización de los tests, asesorando que tipo de test conviene (unitario, integración o funcional), y qué casos de uso se deberían probar. QA conoce en detalle el funcionamiento de la aplicación y asegura el testing no solo el código, sino también de los posibles usos de la aplicación. Participa de revisiones de código;

85 CONCLUSIONES QA NO ejecuta tests; Asegura la automatización de los tests, asesorando que tipo de test conviene (unitario, integración o funcional), y qué casos de uso se deberían probar. QA conoce en detalle el funcionamiento de la aplicación y asegura el testing no solo el código, sino también de los posibles usos de la aplicación. Participa de revisiones de código; QA entiende el riesgo e impacto de cada cambio, y fomenta que desarrollo lo entienda;

86 CONCLUSIONES QA NO ejecuta tests; Asegura la automatización de los tests, asesorando que tipo de test conviene (unitario, integración o funcional), y qué casos de uso se deberían probar. QA conoce en detalle el funcionamiento de la aplicación y asegura el testing no solo el código, sino también de los posibles usos de la aplicación. Participa de revisiones de código; QA entiende el riesgo e impacto de cada cambio, y fomenta que desarrollo lo entienda; QA entiende y analiza la performance del producto

87 CONCLUSIONES QA NO ejecuta tests; Asegura la automatización de los tests, asesorando que tipo de test conviene (unitario, integración o funcional), y qué casos de uso se deberían probar. QA conoce en detalle el funcionamiento de la aplicación y asegura el testing no solo el código, sino también de los posibles usos de la aplicación. Participa de revisiones de código; QA entiende el riesgo e impacto de cada cambio, y fomenta que desarrollo lo entienda; QA entiende y analiza la performance del producto QA entiende y analiza la manera en que los usarios interactúan con el producto

Ingeniería de Software. Pruebas

Ingeniería de Software. Pruebas Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

6 Anexos: 6.1 Definición de Rup:

6 Anexos: 6.1 Definición de Rup: 6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

Estrategia de negocio basada en clientes: Software CRM

Estrategia de negocio basada en clientes: Software CRM Estrategia de negocio basada en clientes: Software CRM 1 CRM ó GRC los pasos Índice de contenidos: Qué es un CRM Por qué utilizar un CRM, ventajas y beneficios Antes de utilizar un CRM Qué Por qué Cuándo

Más detalles

Empresa Financiera Herramientas de SW Servicios

Empresa Financiera Herramientas de SW Servicios Empresa Financiera Herramientas de SW Servicios Resulta importante mencionar que ésta es una empresa cuya actividad principal está enfocada a satisfacer las necesidades financieras de los clientes, a través

Más detalles

PRU. Fundamento Institucional. Objetivos. Alcance

PRU. Fundamento Institucional. Objetivos. Alcance PRU INSTRUCCIONES: a continuación se describe el flujo de trabajo correspondiente al área de procesos de PRUEBAS para el desarrollo de software, en el cual se debe apoyar para la ejecución de sus actividades;

Más detalles

Paula Izaurralde. Especialista en Calidad en ARRIS Argentina. Ayudante en Metodologías Ágiles en el Desarrollo de Software

Paula Izaurralde. Especialista en Calidad en ARRIS Argentina. Ayudante en Metodologías Ágiles en el Desarrollo de Software Marcela Garay Moyano Test Manager en ARRIS Argentina. Paula Izaurralde Especialista en Calidad en ARRIS Argentina. Luciano Marzo Tester en ARRIS Argentina ISTQB Certified Tester. Docente en la Diplomatura

Más detalles

Presentación de Pyramid Data Warehouse

Presentación de Pyramid Data Warehouse Presentación de Pyramid Data Warehouse Pyramid Data Warehouse tiene hoy una larga historia, desde 1994 tiempo en el que su primera versión fue liberada, hasta la actual versión 8.00. El incontable tiempo

Más detalles

Testing. Tipos, Planificación y Ejecución de Pruebas

Testing. Tipos, Planificación y Ejecución de Pruebas Testing Tipos, Planificación y Ejecución de Pruebas Contenido Definiciones del Testing de Software Objetivos, conceptos Tipos de Test Testing a-la RUP Rol del Testing en el proceso Artefactos Trabajadores

Más detalles

SSTQB. Nivel Fundamentos. Examen ejemplo. Programa de estudios 2010

SSTQB. Nivel Fundamentos. Examen ejemplo. Programa de estudios 2010 SSTQB Nivel Fundamentos Examen ejemplo Página 1 de 12 Fecha publicación: 28 - octubre - 2015 Índice Preguntas... 3 Respuestas... 12 Página 2 de 12 Fecha publicación: 28 - octubre - 2015 Preguntas 1 2 Una

Más detalles

UNIVERSIDAD DE BUENOS AIRES FACULTAD DE INGENIERÍA. Documentación de Motivación del Proyecto. JMit. Java Monitoring by Introspection Tool

UNIVERSIDAD DE BUENOS AIRES FACULTAD DE INGENIERÍA. Documentación de Motivación del Proyecto. JMit. Java Monitoring by Introspection Tool UNIVERSIDAD DE BUENOS AIRES FACULTAD DE INGENIERÍA Documentación de Motivación del Proyecto JMit Java Monitoring by Introspection Tool Alumnos: 84.264 86.097 Tutor: Wachenchauzer, Rosa Graciela Indice

Más detalles

Capítulo 4 Pruebas e implementación de la aplicación CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN

Capítulo 4 Pruebas e implementación de la aplicación CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN CONCEPTOS DE PRUEBAS DE APLICACIÓN El departamento de Testing se encarga de diseñar, planear y aplicar el rol de pruebas a los sistemas que el PROVEEDOR

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

+ Cómo ahorrar dinero con Software Quality

+ Cómo ahorrar dinero con Software Quality + Cómo ahorrar dinero con Software Quality Qué es Software Quality Assurance? Porqué facilita el ahorro de dinero? Introducción El objetivo de este documento es explicar qué es Software Quality Assurance,

Más detalles

Recursos HELP DESK Biblioteca 2012

Recursos HELP DESK Biblioteca 2012 Selección de herramientas para la implementación de ITIL - Segunda Parte Uno de los principales objetivos del marco de trabajo ITIL es administrar la información que se usa para manejar la calidad y la

Más detalles

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail josejuan_avina@gmail.com

Más detalles

Baires. Design - Test - Automate

Baires. Design - Test - Automate SERVICIOS DE CONTROL DE CALIDAD Y TESTING DE SOFTWARE Áreas con falta de Calidad y Testing La falta de control de calidad orgánico en una empresa tiene impactos que van más allá de la aparición de errores

Más detalles

Plan de estudios ISTQB: Nivel Fundamentos

Plan de estudios ISTQB: Nivel Fundamentos Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6. GESTIÓN DE

Más detalles

De la Integración Continua a la Entrega Continua

De la Integración Continua a la Entrega Continua Febrero 2014 Eder Castro Lucas Arquitecto de soluciones en atsistemas De la Integración Entrega Continua Qué es la? La es una disciplina de desarrollo de software que hace uso de un conjunto de patrones

Más detalles

Gestión de Oportunidades

Gestión de Oportunidades Gestión de Oportunidades Bizagi Suite Gestión de Oportunidades 1 Tabla de Contenido CRM Gestión de Oportunidades de Negocio... 4 Elementos del Proceso... 5 Registrar Oportunidad... 5 Habilitar Alarma y

Más detalles

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia

Más detalles

2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com.

2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 404 Diseño de segmento Generalidades Diseño para criticidad de lazo

Más detalles

ÁREA DE CALIDAD UALITY & ASSOCIATS ECONOMICS

ÁREA DE CALIDAD UALITY & ASSOCIATS ECONOMICS Nuestra empresa ofrece varios servicios relacionados directamente con la ISO 9001 y la calidad. Ofrecemos: 1.- Asesoramiento para la implementación de Sistemas de Gestión de Calidad basados en los diferentes

Más detalles

Temario del curso de

Temario del curso de Temario del curso de Capacitación en QA Testing Software S.A Tel. Oficina: +506 2573.6959, Costa Rica info@testingsoft.com www.testingsoft.com Testing Software Temario del Curso de Capacitación en QA 2014

Más detalles

Proyecto Meta! Implementación SAP Fase 1 Testing

Proyecto Meta! Implementación SAP Fase 1 Testing Proyecto Meta! Implementación SAP Fase 1 Testing ASUG Argentina Premio a la Innovación de Proyecto SAP 2015 Agosto 2015 Testing: Enfoques y Momentos Se definió una Estrategia y un Plan para el aseguramiento

Más detalles

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

Más detalles

Ventajas del software del SIGOB para las instituciones

Ventajas del software del SIGOB para las instituciones Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran

Más detalles

Orígenes y descripción de la Automatización 'Inteligente'

Orígenes y descripción de la Automatización 'Inteligente' Orígenes y descripción de la Automatización 'Inteligente' Orígenes La automatización, como hoy la propone Agile, nace del concepto Jidoka; también llamado: Autonomation. Automation with a human touch.

Más detalles

Cómo mejorar la calidad del software a través de una gestión adecuada de la productividad de las pruebas

Cómo mejorar la calidad del software a través de una gestión adecuada de la productividad de las pruebas Cómo mejorar la calidad del software a través de una gestión adecuada de la productividad de las pruebas Cuando una empresa contrata un proyecto de software a una consultora, realiza una inversión importante.

Más detalles

El Proceso de Pruebas de acuerdo a los estandares y la experiencia.

El Proceso de Pruebas de acuerdo a los estandares y la experiencia. El Proceso de Pruebas de acuerdo a los estandares y la experiencia. Logo@Copyright 1 Objetivos 1. Compartir conocimiento adquirido en distintos proyectos con la comunidad de Testing. 2. Generar un espacio

Más detalles

Técnicas Avanzadas de Testing Automático

Técnicas Avanzadas de Testing Automático Técnicas Avanzadas de Testing Automático Marcelo Frias ITBA - Buenos Aires, Argentina CONICET Preliminares: Calidad Validación y Verificación Especificaciones y V&V Análisis estático y dinámico Inspecciones

Más detalles

NexTReT. Internet Status Monitor (ISM) Whitepaper

NexTReT. Internet Status Monitor (ISM) Whitepaper Rambla Catalunya, 33 08007 Barcelona Tel.: (+34) 932 541 530 Fax: (+34) 934 175 062 Calle Fortuny, 3 28010 Madrid Tel.: (+34) 917 021 645 Fax: (+34) 913 198 453 www.nextret.net nextret@nextret.net Índice

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES

Más detalles

2 EL DOCUMENTO DE ESPECIFICACIONES

2 EL DOCUMENTO DE ESPECIFICACIONES Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir

Más detalles

<Generador de exámenes> Visión preliminar

<Generador de exámenes> Visión preliminar 1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,

Más detalles

Desarrollo ecológico. Beneficios de la integración continua en desarrollos Agile 23/04/2015

Desarrollo ecológico. Beneficios de la integración continua en desarrollos Agile 23/04/2015 Desarrollo ecológico Beneficios de la integración continua en desarrollos Agile Por David Barbáchano González, Gerente de Operaciones en Panel Sistemas. 23/04/2015 panel.es Panel Sistemas Informáticos,

Más detalles

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP Visual Sale posee módulos especializados para el método de ventas transaccional, donde el pedido de parte de un nuevo cliente

Más detalles

Implementando un ERP La Gestión del Cambio

Implementando un ERP La Gestión del Cambio Artículos> Implementando un ERP - La Gestión del Cambio Artículo Implementando un ERP La Gestión del Cambio 1 Contenido Sumario Ejecutivo 3 Los sistemas ERP flexibilizan la gestión de la empresa y su cadena

Más detalles

Procesos Críticos en el Desarrollo de Software

Procesos Críticos en el Desarrollo de Software Metodología Procesos Críticos en el Desarrollo de Software Pablo Straub AgileShift Imagine una organización de desarrollo de software que consistentemente cumple los compromisos con sus clientes. Imagine

Más detalles

Manejo de versiones 392

Manejo de versiones 392 Manejo de versiones 392 El desarrollo de software es un trabajo en equipo y cierto grado de confusión es inevitable. No puedo reproducir el error en esta versión! Qué pasó con el arreglo de la semana pasada?

Más detalles

Planificación en Team Foundation Server 2010

Planificación en Team Foundation Server 2010 Planificación en Team Foundation Server 2010 Planificación y Seguimientos en Proyectos Agile con Microsoft Visual Studio Team Foundation Server 2010 Dirigido a: Todos los roles implicados en un proyecto

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

Hoy terminamos caja blanca

Hoy terminamos caja blanca Hoy terminamos caja blanca Aseguramiento de la calidad y pruebas de software 5- Pruebas del software Caja Blanca/Otros enfoques Blanca A. Vargas Govea vargasgovea@itesm.mx Marzo 22, 2013 Contenido Pruebas

Más detalles

Instituto Nacional de Tecnología Industrial TESTING DE SOFTWARE

Instituto Nacional de Tecnología Industrial TESTING DE SOFTWARE Instituto Nacional de Tecnología Industrial TESTING DE SOFTWARE Laboratorio de Testing y Aseguramiento de Calidad de Software Disertante: A.C. Gabriel Miretti Agenda Presentación del Laboratorio de Testing

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Presentación y Planificación del Proyecto: Administración de Calzado

Presentación y Planificación del Proyecto: Administración de Calzado 1 Presentación y Planificación del Proyecto: Administración de Calzado Integrantes Manuel Cubillos manuel.cubillosv@usach.cl Juan Díaz juan.diazc@usach.cl Felipe Llancaleo felipe.llancaleo@usach.cl Alberto

Más detalles

Servicio de administración de pautas publicitarias en Internet

Servicio de administración de pautas publicitarias en Internet Servicio de administración de pautas publicitarias en Internet Resumen Ejecutivo Es habitual que la publicidad en Internet sea un apéndice de la publicidad en otros medios. Como no se conocen los resultados,

Más detalles

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Procesos de Negocio Objetivos Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Identificar y analizar los procesos de negocios,

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

Aseguramiento de la Calidad, QA. Materia: Desarrollo Industrial de Software Alumno: David Alejandro González Díaz y Froylan Ruiz Cirilo.

Aseguramiento de la Calidad, QA. Materia: Desarrollo Industrial de Software Alumno: David Alejandro González Díaz y Froylan Ruiz Cirilo. Aseguramiento de la Calidad, QA Materia: Desarrollo Industrial de Software Alumno: David Alejandro González Díaz y Froylan Ruiz Cirilo. Definición El aseguramiento de la calidad (QA), se puede definir

Más detalles

DOCUMENTACIÓN DE LAS PRUEBAS DE INTEGRACIÓN

DOCUMENTACIÓN DE LAS PRUEBAS DE INTEGRACIÓN DOCUMENTACIÓN DE LAS PRUEBAS DE INTEGRACIÓN INTRODUCCIÓN Probar completamente cada módulo es inabordable y además no resulta ni rentable ni práctico. Se trata de alcanzar un compromiso para que con el

Más detalles

Programa Iberoamericano para el Fortalecimiento de la Cooperación Sur-Sur

Programa Iberoamericano para el Fortalecimiento de la Cooperación Sur-Sur Programa Iberoamericano para el Fortalecimiento de la Cooperación Sur-Sur Fases del Ciclo de Gestión de Proyectos Triangulares Bogotá, 3 y 4 de Julio Daliver Flores Integrante del Grupo de Referencia Fases

Más detalles

Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007

Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007 Enunciado Se desea efectuar el testing funcional de un programa que ejecuta transferencias entre cuentas bancarias. El programa recibe como parámetros la cuenta de origen, la de cuenta de destino y el

Más detalles

Guía de Reparación de Equipamiento

Guía de Reparación de Equipamiento Dirigida al Sostenedor y al Establecimiento Educacional Estimado Sostenedor y Director, El Ministerio de Educación se encuentra implementando el plan Tecnologías para una Educación de Calidad (TEC), que

Más detalles

Manual de Usuario Comprador Presupuesto

Manual de Usuario Comprador Presupuesto Manual de Usuario Comprador Presupuesto Servicio de Atención Telefónica: 5300569/ 5300570 Descripción General El módulo Presupuesto tiene la finalidad de ayudar a las empresas a tener un control de gestión

Más detalles

IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA

IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA V REUNIÓN DE AUDITORES INTERNOS DE BANCA CENTRAL 8 AL 11 DE NOVIEMBRE DE 1999 LIMA - PERÚ IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA Claudio Urrutia Cea Jefe de Auditoría BANCO CENTRAL DE CHILE

Más detalles

El sistema posee 7 módulos correspondientes a:

El sistema posee 7 módulos correspondientes a: BSC-Software El Sistema Balanced Scorecard, BSC-Software, tiene como principal funcionalidad visualizar mediante un navegador WEB el seguimiento y control del estado actual de la Planificación estratégica

Más detalles

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados

Más detalles

Capitulo 3. Desarrollo del Software

Capitulo 3. Desarrollo del Software Capitulo 3 Desarrollo del Software 3.1 Análisis del sistema 3.1.1 Organización de la autopista virtual Para el presente proyecto se requiere de simular una autopista para que sirva de prueba. Dicha autopista

Más detalles

Procedimiento de Sistemas de Información

Procedimiento de Sistemas de Información Procedimiento de Sistemas de Información DIRECCIÓN DE COORDINACIÓN TÉCNICA Y PLANEACIÓN VIEMBRE DE 2009 PR-DCTYP-08 Índice. 1. INTRODUCCIÓN.... 3 2. OBJETIVO.... 4 3. ALCANCE.... 4 4. MARCO LEGAL.... 4

Más detalles

Gestión de Configuración del Software

Gestión de Configuración del Software Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software

Más detalles

SISTEMAS DE INFORMACIÓN III TEORÍA

SISTEMAS DE INFORMACIÓN III TEORÍA CONTENIDO: IMPLEMENTACIÓN DE SISTEMAS CODIFICACIÓN- PRUEBAS - INSTALACIÓN - DOCUMENTACIÓN- ADIESTRAMIENTO - SOPORTE LA IMPLANTACIÓN COMO CAMBIO ORGANIZACIONAL Material diseñado y elaborado por: Prof. Luis

Más detalles

Portafolio de Servicios y Productos

Portafolio de Servicios y Productos Portafolio de Servicios y Productos Introducción Somos una empresa que se dedica a generar ventajas competitivas para nuestros clientes a través de desarrollos y consultoría en inteligencia de negocios

Más detalles

PRUEBAS, CALIDAD Y MANTENIMIENTO DEL SOFTWARE

PRUEBAS, CALIDAD Y MANTENIMIENTO DEL SOFTWARE VI PRUEBAS, CALIDAD Y MANTENIMIENTO DEL SOFTWARE 6.1 PRUEBAS DEL SOFTWARE Una vez generado el código el software debe ser probado para descubrir el máximo de errores posibles antes de su entrega al cliente.

Más detalles

Control Estadístico del Proceso. Ing. Claudia Salguero Ing. Alvaro Díaz

Control Estadístico del Proceso. Ing. Claudia Salguero Ing. Alvaro Díaz Control Estadístico del Proceso Ing. Claudia Salguero Ing. Alvaro Díaz Control Estadístico del Proceso Es un conjunto de herramientas estadísticas que permiten recopilar, estudiar y analizar la información

Más detalles

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Criterios de clasificación

Criterios de clasificación Criterios de clasificación Usualmente clasificamos para agrupar elementos con características comunes, simplificando la realidad y analizando un conjunto de elementos desde distintos puntos de vista. Sobre

Más detalles

CRM. Customer Relationship Management Sistema de Gestión Inteligente de Mercadeo y Ventas. Sistema de Gestión Inteligente de Mercadeo y Ventas

CRM. Customer Relationship Management Sistema de Gestión Inteligente de Mercadeo y Ventas. Sistema de Gestión Inteligente de Mercadeo y Ventas CRM Customer Relationship Management Sistema de Gestión Inteligente de Mercadeo y Ventas Sistema de Gestión Inteligente de Mercadeo y Ventas Customer Relationship Management (Administración de Relaciones

Más detalles

Capacitación Rational Funcional Tester

Capacitación Rational Funcional Tester Capacitación Rational Funcional Tester Clínica Alemana Santiago, 28 de abril de 2009 Introducción La presente exposición es sobre las principales características de Rational Functional Tester Describiendo

Más detalles

SÍNTESIS Y PERSPECTIVAS

SÍNTESIS Y PERSPECTIVAS SÍNTESIS Y PERSPECTIVAS Los invitamos a observar, a identificar problemas, pero al mismo tiempo a buscar oportunidades de mejoras en sus empresas. REVISIÓN DE CONCEPTOS. Esta es la última clase del curso.

Más detalles

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DE VIDA PARA EL DESARROLLO DE SISTEMAS MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso

Más detalles

Seguimiento y evaluación

Seguimiento y evaluación Seguimiento y evaluación Por qué es necesario contar con herramientas para el seguimiento y la evaluación? Es la manera en que se puede evaluar la calidad e impacto del trabajo en relación con el plan

Más detalles

AHORRACOM SOLUCIONES AVANZADAS S.L. Avda. de la Industria 13, Oficina 25. 28108 Alcobendas, Madrid. www.ahorracom.com

AHORRACOM SOLUCIONES AVANZADAS S.L. Avda. de la Industria 13, Oficina 25. 28108 Alcobendas, Madrid. www.ahorracom.com PAGTE Plan de Ahorro y Gestión de Telecomunicaciones para Empresas En Ahorracom nos ponemos de su parte. Por eso nos interesa que usted, nuestro cliente, esté al tanto de todos los procesos que llevamos

Más detalles

PMI. Pulso de la profesión Informe detallado. Gestión de carteras

PMI. Pulso de la profesión Informe detallado. Gestión de carteras PMI Pulso de la profesión Informe detallado Gestión de carteras Puntos destacados del estudio Las organizaciones más exitosas serán aquellas que descubran cómo diferenciarse. Las organizaciones reconocen

Más detalles

Proyecto TerraSoft-SIM

Proyecto TerraSoft-SIM Proyecto TerraSoft-SIM Un modelo para la mejora de sistema de gestión de clientes - 1 - El programa está cofinanciado por la Consejería de Economía y Consumo de la Comunidad de Madrid, y se ejecuta en

Más detalles

Control de Cambios. Combo Estela ADSL 0108 ver 1.1 Mayo de 2010

Control de Cambios. Combo Estela ADSL 0108 ver 1.1 Mayo de 2010 Control de Cambios Combo Estela ADSL 0108 ver 1.1 Mayo de 2010 Se realizó la actualización la actual versión del Combo Estela ADSL 0108, a partir de los siguientes cambios puntuales: 3.5 Verificar navegación

Más detalles

ANÁLISIS DE RIESGOS EN LA GESTIÓN DE PROYECTOS. Los riesgos son eventos o condiciones inciertas que, si se producen, tienen un

ANÁLISIS DE RIESGOS EN LA GESTIÓN DE PROYECTOS. Los riesgos son eventos o condiciones inciertas que, si se producen, tienen un ANÁLISIS DE RIESGOS EN LA GESTIÓN DE PROYECTOS Los riesgos son eventos o condiciones inciertas que, si se producen, tienen un efecto positivo o negativo sobre al menos un objetivo del proyecto, como tiempo,

Más detalles

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE Técnicas de prueba El desarrollo de Sistemas de software implica la realización de una serie de actividades predispuestas a incorporar errores (en la etapa de definición de requerimientos, de diseño, de

Más detalles

6.4 ESTRATEGIAS DE PRUEBA

6.4 ESTRATEGIAS DE PRUEBA Prueba del sistema Prueba de validación Prueba de integración Prueba de Unidad Código Diseño Requisitos Ingeniería del Sistema Las pruebas del software aplican similar estrategia moviéndonos de adentro

Más detalles

Estructura de Computadores I Arquitectura de los MMOFPS

Estructura de Computadores I Arquitectura de los MMOFPS UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA Estructura de Computadores I Arquitectura de los MMOFPS Integrantes: Luis Castro Valentina Yévenes RESUMEN Los MMOG (Massively Multiplayer Online Game), son juegos

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

Más detalles

Contenido - 2. 2006 Derechos Reservados DIAN - Proyecto MUISCA

Contenido - 2. 2006 Derechos Reservados DIAN - Proyecto MUISCA Contenido 1. Introducción...3 2. Objetivos...4 3. El MUISCA Modelo Único de Ingresos, Servicio y Control Automatizado...4 4. Ingreso a los Servicios Informáticos Electrónicos...5 4.1. Inicio de Sesión

Más detalles

Las diez cosas que usted debe saber sobre las LICENCIAS de los derechos de Propiedad Industrial e Intelectual

Las diez cosas que usted debe saber sobre las LICENCIAS de los derechos de Propiedad Industrial e Intelectual Las diez cosas que usted debe saber sobre las LICENCIAS de los derechos de Propiedad Industrial e Intelectual 1.- Qué se entiende por Transferencia de Tecnología?. La transferencia de tecnología es el

Más detalles

MODELOS DE SIMULACIÓN

MODELOS DE SIMULACIÓN MODELOS DE SIMULACIÓN En general, se llama modelo a la imagen o representación de un sistema, generalmente simplificada e incompleta. Y se llama simulación a la experimentación con un modelo para extraer

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

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

Parte I: Introducción

Parte I: Introducción Parte I: Introducción Introducción al Data Mining: su Aplicación a la Empresa Cursada 2007 POR QUÉ? Las empresas de todos los tamaños necesitan aprender de sus datos para crear una relación one-to-one

Más detalles

MANTENIMIENTO Y SOPORTE

MANTENIMIENTO Y SOPORTE MANTENIMIENTO Y SOPORTE Copyright 2014 Magalink SA Todos los derechos reservados. Este documento no puede ser reproducido de ninguna manera sin el consentimiento explícito de Magalink S.A. La información

Más detalles

Las 10 preguntas más habituales sobre los Sistemas de Captación de Datos en planta

Las 10 preguntas más habituales sobre los Sistemas de Captación de Datos en planta Las 10 preguntas más habituales sobre los Sistemas de Captación de Datos en planta 1. Que son los sistemas de captación de datos en planta? Los sistemas de captación de planta permiten simplificar y automatizar

Más detalles

PLATAFORMA DE ENVÍO DE SMS CON MÁXIMA DISPONIBILIDAD

PLATAFORMA DE ENVÍO DE SMS CON MÁXIMA DISPONIBILIDAD PLATAFORMA DE ENVÍO DE SMS CON MÁXIMA DISPONIBILIDAD Redundante, multi-localización y sin puntos de fallo digital@soydigital.com Tel 902 153 644 Fax 922 683 135 www.soydigital.com Avda. Marítima, 25 Edf.

Más detalles

MS_20497 Software Testing with Microsoft Visual Studio 2013

MS_20497 Software Testing with Microsoft Visual Studio 2013 Software Testing with Microsoft Visual Studio 2013 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este curso, desarrolladores

Más detalles

REPUTACIÓN LO QUE TOMA AÑOS CONSTRUIR PUEDE VERSE AFECTADO CRITICAMENTE POR UN SOLO EVENTO

REPUTACIÓN LO QUE TOMA AÑOS CONSTRUIR PUEDE VERSE AFECTADO CRITICAMENTE POR UN SOLO EVENTO REPUTACIÓN LO QUE TOMA AÑOS CONSTRUIR PUEDE VERSE AFECTADO CRITICAMENTE POR UN SOLO EVENTO Este documento es propiedad intelectual de MORE, Market & Opinion Research, por lo que cualquier tema relacionado

Más detalles

SISTEMA DE ADMINISTRACIÓN DE RELACIÓN CON EL CLIENTE (CRM) Autor: M.P. Cesar Alberto Castañón Vite

SISTEMA DE ADMINISTRACIÓN DE RELACIÓN CON EL CLIENTE (CRM) Autor: M.P. Cesar Alberto Castañón Vite SISTEMA DE ADMINISTRACIÓN DE RELACIÓN CON EL CLIENTE (CRM) Autor: M.P. Cesar Alberto Castañón Vite CRM CRM es un concepto y no es solo una herramienta. Si la gente no esta comprometida a llevar adelante

Más detalles

E 2.4.1 Documento de entrega de Aplicación

E 2.4.1 Documento de entrega de Aplicación E 2.4.1 Documento de entrega de Aplicación Versión: 0.1 Fecha: 11/08/11 Autor: Email: Antoni Bertran Bellido abertran@opentrends.net Historial de cambios Versión Fecha Autor Cambios 0.1 11/08/11 Antoni

Más detalles