Documento de Investigación

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

Download "Documento de Investigación"

Transcripción

1 Deuda técnica: Cuáles son los límites de la metáfora? Matalonga, Santiago Villar, Alberto Nacimento, Cecilia Documento de Investigación Nro. 10 Facultad de Ingeniería Universidad ORT Uruguay 26 de agosto de 2013 ISSN Documento de Investigación

2 ISSN Deuda técnica: Cuáles son los límites de la metáfora? Santiago Matalonga (Facultad de Ingeniería, Universidad ORT Uruguay) Alberto Villar (Facultad de Ingeniería, Universidad ORT Uruguay) Cecilia Nacimento (Facultad de Ingeniería, Universidad ORT Uruguay) Documento de Investigación No.10 Facultad de Ingeniería Universidad ORT Uruguay 26 de agosto de 2013

3 Deuda Técnica: Cuales son los límites de la metáfora? Santiago Matalonga, Alberto Villar, Cecilia Nacimento Universidad ORT Uruguay Montevideo, Uruguay ABSTRACT Deuda técnica es una metáfora utilizada para representar los problemas que ocurren cuando una de las dimensiones de la gestión de proyectos es priorizada por sobre otra, típicamente presiones de calendario por sobre requerimientos de calidad. Aunque la metáfora es ilustrativa y comunicable, el conocimiento sobre deuda técnica generada en los proyectos de software y su incidencia en la empresa es un tema todavía en desarrollo. La deuda técnica es relativizada como una problemática académica, ajeno a los técnicos y actores que participan en los proyectos de software. Para entender la viabilidad del uso de la metáfora como herramienta para la gestión de proyectos se realizó un mapeo sistemático de la literatura. Este trabajo tiene dos objetivos. El primero es mostrar los hallazgos resultantes del mapeo sistemático realizado en relación a las definiciones de deuda técnica que se están utilizando y qué nivel de actividad existe sobre el tema. El segundo objetivo es establecer un marco de discusión para interpretar: Hasta dónde podemos llevar la metáfora? Los hallazgos son que si bien existen definiciones, éstas no son consensuadas, principalmente cuando la deuda técnica es referida más allá de la calidad de código. La cantidad creciente de artículos publicados muestra que es un tema de interés para la comunidad científica. PALABRAS CLAVES: Deuda Técnica; Mapeo sistemático 1 INTRODUCCION La metáfora de deuda técnica fue mencionada en primera instancia por Ward Cunningham en el congreso de orientación a objetos OOPSLA en el año 1992[1] para intentar evidenciar el costo futuro que puede tener la omisión de ciertas actividades en el proceso de Ingeniería de Software. Desde entonces, distintos autores han extendido la metáfora para abarcar más conceptos económicos y otras situaciones en el ciclo de vida del software. Por ejemplo, Martin Fowler asocia la deuda técnica con la deuda financiera y agrega formas de pago e intereses generados [2]. Chris Sterling suma el concepto de degradación de los componentes el cual también es parte de la deuda técnica generada [3]. Y Robert Martin hace una diferencia entre deuda técnica y malas prácticas [4]. Según este autor deuda técnica se compone de 1

4 decisiones que se realizan en proyectos reales en forma consciente, aunque sean en algunos casos riesgosas, pueden ser beneficiosas en un momento determinado del proyecto. Aunque la metáfora es ilustrativa y comunicable, el conocimiento sobre deuda técnica generada en los proyectos de software y su incidencia en la empresa es un tema todavía en desarrollo. La deuda técnica es relativizada como una problemática académica, ajena a los técnicos y actores que participan en los proyectos de software. Sin embargo, entendemos que el conocimiento empírico sobre deuda técnica permitirá mejorar la toma de decisiones en momentos de estrés de los proyectos. El concepto puede ser utilizado para tomar decisiones respecto a la inclusión de funcionalidades en una liberación y en la corrección de defectos. Este trabajo presenta los resultados de un mapeo sistemático realizado con el objetivo de identificar el estado actual de las definiciones de deuda técnica para establecer el marco de discusión de cuándo y cómo gestionarla. El artículo está organizado de la siguiente manera. La sección 2 describe el proceso seguido para el mapeo sistemático, las preguntas de investigación, los criterios de inclusión, exclusión y las clasificaciones realizadas. La sección 3 presenta los resultados obtenidos del mismo. La sección 4 ejemplifica los conceptos más importantes y deja planteado el ámbito de discusión de cómo gestionar la deuda técnica. La sección 5 detalla las conclusiones alcanzadas así como algunos caminos de investigación abiertos. 2 MAPEO SISTEMÁTICO DE LA LITERATURA Un mapeo sistemático de la literatura es un estudio empírico secundario utilizado para identificar evidencia sobre la aplicación de un tema en la literatura. Es útil para aquellos temas con poca investigación, o para identificar tendencias e investigadores relevantes en un área establecida [5]. Se denominan sistemáticos porque son guiados por un protocolo, contienen reglas claras de selección de la evidencia, y sus resultados son potencialmente reproducibles por otros investigadores. En base a los lineamientos provistos en [5] y [6], los pasos seguidos para el mapeo sistemático son: 1) Definición de las preguntas de investigación (apartado 2.1). 2) Búsqueda de la literatura relevante ( apartado 2.2) 3) Selección de los estudios pertinentes (apartado 2.2 y 2.3) 4) Clasificación de los artículos (apartado 2.3) 5) Extracción y agregación de los datos (sección Resultados obtenidos). 2.1 Preguntas de investigación El objetivo principal de este mapeo sistemático es tener una visión del estado del arte del tema deuda técnica, obtener información de actividades y evolución. Para este estudio, las preguntas que se buscan responder son las siguientes: P1. Cuáles son las definiciones encontradas de deuda técnica y deuda de diseño? P2. Qué actividad de investigación ha habido a lo largo del tiempo? 2

5 2.2 Selección de los motores de búsquedas y artículos pertinentes Para las búsquedas se utilizaron las siguientes bases de datos bibliográficas: ACM ( Springer ( IEEE ( SciVerse ( y Citeseerx ( La selección de los motores de búsqueda se vio limitada por la disponibilidad de los mismos en el Portal Timbo 1 y la biblioteca de la Universidad ORT Uruguay, con el agregado de Citeseerx ya que es un motor de búsqueda de acceso libre. Para la construcción de las cadenas de búsquedas se utilizaron las palabras claves: technical debt. En las primeras lecturas de los artículos seleccionados, en muchos de ellos, aparecieron referencias de deuda de diseño por lo que se agregó a la búsqueda las palabras design debt. Como consecuencia también se agregaron a la pregunta de investigación las definiciones encontradas para estos términos. (Pregunta P1). El filtro inicial fue lo menos restrictivo posible y el filtro de exclusión es más intensivo (ver apartado 2.3). Con este formato se redujo el riesgo de eliminar artículos útiles. La tabla 1 presenta los resultados crudos de las búsquedas y las fechas en que se ejecutaron las mismas. Tabla1.Resultados de las búsquedas *Se utilizó la cadena de búsqueda tecnical debt, design debt o ambos ** Fecha de ejecución de las búsquedas en los distintos motores. ***Cantidad de artículos excluyendo los repetidos y los que corresponden a publicaciones del Selección de los artículos pertinentes Se definieron los siguientes criterios de inclusión: 1 Portal uruguayo de búsqueda. 3

6 Todos los artículos, libros y reportes indexados en los motores de búsqueda utilizados que definan y/o nombren technical debt o design debt en el documento o metadata (título, abstract, cuerpo). No existe límite de fecha de publicación. Los criterios de exclusión son los siguientes: No es del tema software (D_NET). Es un artículo que podría ser clasificado (analizando el abstract si tiene) pero no es posible accederlo (NA). No hay datos, no se puede leer el documento ni hay abstract (D_NHD). No existe el documento, tiene entrada en el buscador pero el link es inválido (NED). Descartado por lectura del abstract (D_PA). Descartado por lectura del cuerpo del artículo (D_PL). Descartado porque es un índice, una tabla de contenido, son notas de publicación o presentaciones de simposios (D_ITOC). Repetido (REP). La tabla 2 muestra los resultados de los artículos excluidos. Tabla2.Resultados excluidos por motor de búsquedas. Motor de búsqueda D_NET NA D_PA D_PL D_ITOC Total ACM Springer IEEE SciVerse Citeseerx Total Luego de aplicar los criterios de exclusión mencionados, de un total de 351 artículos accedidos por las búsquedas se seleccionaron 163 artículos que contienen las palabras claves, su texto es accesible, son publicaciones hasta el 2012 inclusive y pertenecen al tema. 3 RESULTADOS OBTENIDOS Este apartado presenta los resultados obtenidos de clasificar los artículos para dar respuesta a las preguntas de investigación. 4

7 3.1 P1. Cuáles son las definiciones encontradas de deuda técnica y deuda de diseño? A continuación, se detallan las definiciones encontradas sin exclusión para poder obtener conclusiones al respecto. En caso de que fueran referencias, si la definición está escrita en el artículo se tomó en cuenta, tal es el caso de las dos definiciones de deuda de diseño. Las mismas son presentadas en orden ascendente por año de publicación. TDD_1: Es de esperar que una falta de foco en la arquitectura fuerce el punto ideal hacia lo cierto: el esfuerzo necesario para refactorizar el código para posibilitar el desarrollo del siguiente sistema. Este efecto es también conocido como deuda técnica[7]. TDD_2:La deuda técnica se refiere a los costos del envejecimiento del software que no son atendidos, los cuales por consiguiente, necesitan ser reparados en una fase posterior. Parnas asevera que "nuestra experiencia con el envejecimiento del software nos dice que debemos ver más allá de la primera versión hasta el momento en que el producto es viejo", indicando que hay una necesidad de considerar aspectos a largo plazo[8]. TDD_3: Deuda técnica es el crédito que el equipo de desarrollo asume por atajos tomados durante los ciclos de desarrollo previos. Dichos atajos consisten en poca revisión de código, unidades de testeo no automáticas, carencia de calidad en el testing y la pobre implementación[9]. TDD_4: El entorno de desarrollo, la base de datos, el control del código y el manejo de dependencias en instalación de un proyecto no conocido pueden ser extremadamente complicados. Esto es esencialmente "Deuda técnica", que también aparece en Scrum normal, pero es mucho más aparente en Scrum de empresas cuando los equipos se mueven entre diferentes productos[10]. TDD_5: Deuda técnica es algo en lo que no podemos improvisar, específicamente en el código fuente. Por ejemplo, un módulo existente puede ser refactorizado para ganar mejor cobertura de testeo o para limpiar código innecesario[11]. TDD_6: Deuda técnica es una metáfora para los inmaduros, incompletos o inadecuados artefactos en el ciclo de vida del desarrollo de software, que pueden causar altísimos costos y baja calidad en el largo plazo [12]. TDD_7: Los proyectos de mantenimiento de software son a menudo ajustados por el presupuesto, fechas y recursos. Para hacer frente a esos ajustes, se hacen compensaciones durante todo el ciclo de desarrollo del software. Cuando esas compensaciones permiten a los equipos del proyecto hacer frente a las expectativas de la dirección y del cliente en el corto plazo, el compromiso resulta en costo adicional posterior en el proceso de mantenimiento. Este fenómeno es conocido como "deuda técnica" [13]. 5

8 TDD_8: Deuda técnica es una metáfora que describe las concesiones entre las actividades de desarrollo técnico que son demoradas para conseguir el pago de compensaciones en el corto plazo, como ser una versión del software a tiempo. El término "deuda" es usado para describir como esas actividades pueden ser saldadas en el corto plazo. Como entrar en una deuda financiera para comprar un nuevo auto, aunque igual la paguemos más tarde. Si se acumula demasiada deuda técnica en el proyecto de software, se retrasará el desarrollo, por ejemplo, por incrementar el pobre mantenimiento del código [14]. TDD_9: Deuda técnica es una metáfora usada para describir la práctica de sacrificar las metas a largo plazo a cambio de un (barato y rápido) logro de metas a corto plazo [15]. TDD_10: Deuda técnica es una metáfora que describe situaciones en las cuales los desarrolladores aceptan sacrificios en una dimensión del desarrollo (por ejemplo, calidad de software) para optimizar otra dimensión (por ejemplo, características de implementación necesarias antes del tiempo límite) [15]. TDD_11: Deuda técnica es una metáfora que ha ganado popularidad en la comunidad del desarrollo ágil para describir la brecha entre el estado actual del sistema y el estado ideal del mismo, usualmente en situaciones en donde un compromiso es hecho durante el desarrollo para satisfacer demandas en una dimensión, como el tiempo de entrega, sacrificando trabajo en otra dimensión, como la arquitectura [16]. En el caso de las definiciones de deuda de diseño se encontraron solamente dos que se detallan a continuación: DDD_1: Evitar la tentación de parar el trabajo y refactorizar por varias semanas. Aun el equipo más disciplinado inadvertidamente asume deuda de diseño, por lo tanto eliminar la deuda es una actividad continua. Tenga su equipo acostumbrado a refactorizar como parte de su trabajo diario. En este caso son dos artículos los que referencian esta definición[17][18]. DDD_2: El costo se incrementa largamente en las deficiencias tecnológicas no corregidas, hasta que el código se transforma en inmanejable y esencialmente debe ser completamente reescrito. Este creciente problema es llamado deuda de diseño [19]. 3.2 P2. Qué actividad de investigación ha habido a lo largo del tiempo? De la agrupación de los artículos seleccionados por año puede observarse una tendencia ascendente en cantidades absolutas de publicaciones sobre el tema. En la figura 1 se ve esta tendencia ascendente a través de los años. 6

9 Figura1. Gráfica de resultados agrupados por año de publicación. 3.3 Conclusiones del mapeo El concepto de Deuda Técnica es de interés actual para la Ingeniería de Software. El mismo intenta aplicar conceptos de economía para facilitar la toma de decisiones en proyectos de desarrollo de Software. Podemos concluir que no existe una definición aceptada de Deuda Técnica. Lo que parece ser evidencia del estado de madurez en la aplicación de esto concepto en la Ingeniería de Software. Las definiciones identificadas en la literatura varían su aplicación de conceptos económicos así como su alcance en aspectos de Ciclo de Vida de software. Nosotros concebimos a la Deuda Técnica desde un punto de vista holístico en el Ciclo de vida del software, y proponemos la siguiente definición: Es una metáfora para explicar las consecuencias de priorizar una de las dimensiones de la IS por sobre otra. De esta forma no queremos influenciar el momento en el Ciclo de Vida donde la metáfora es aplicada, ni las dimensiones de gestión (alcance, tiempo costo, y calidad) de la Ingeniería de Software que entran en conflicto. 4 HASTA DÓNDE PODEMOS LLEVAR LA METÁFORA? La metáfora de deuda técnica es aceptada ya que un concepto de terminología informática es entendido por ajenos a través de la analogía entre términos informáticos y económicos. Según Frank Buschman [20] la deuda técnica generada puede ser tratada de 3 maneras distintas: pagarla totalmente, reconvertirla o pagar sus intereses. Cuál es conveniente utilizar? Esta sección ejercita la definición propuesta sobre cada una de estas alternativas en un ejemplo de laboratorio. 7

10 4.1 Descripción del caso de laboratorio En una empresa de servicios de porte mediano existe un componente de una aplicación que se encarga de calcular el valor de cada servicio realizado a los clientes. Recibe como entrada la característica del servicio realizado y calcula su precio. Realizado el análisis del código de este componente se encontró que por su diseño extremadamente monolítico tiene problemas de mantenimiento. El dueño de producto de la empresa constantemente agrega a su cartera nuevos servicios por lo que el mantenimiento del cálculo de los servicios debe ser modificado rápidamente. Como el mantenimiento es costoso y lento, los nuevos servicios se necesitan antes que el equipo de mantenimiento puede ponerlos en producción. Por lo que además del equipo de mantenimiento especializado de software, la empresa mantiene un grupo de expertos que realizan procedimientos no regulares. Estos son definidos como operaciones sobre la base de conocimiento que no respetan la arquitectura actual del componente. 4.2 Pagar o aceptar intereses Pagar o aceptar los intereses se puede interpretar como la decisión de balancear el costo de mantener la situación actual (intereses por una arquitectura que se volvió ineficiente) o intentar solucionar los problemas (pagar parte de la deuda generada). La deuda técnica existente se puede calcular como el costo de realizar un refactoreo completo sobre el componente para adecuarse a las necesidades actuales de mantenibilidad (facilidad y velocidad de cambios). Este costo calculable lo llamamos Costo Refactoring. Los intereses también se pueden calcular. En este caso se tienen dos tipos de intereses generados por la deuda técnica. Los primeros son los intereses que se pagan por realizar un mantenimiento más costoso, estos son la diferencia entre el costo de mantenimiento en la situación ideal (sin deuda técnica) contra el costo en la situación actual. Este costo se anualiza para poder comparar (Intereses PorTD ). El segundo tipo de intereses está representado por el costo de oportunidad asociado a no tener la funcionalidad operativa en un momento necesitado por el dueño del producto. Se puede definir que toda la operativa del equipo que realiza procedimientos no regulares es Deuda Técnica, calculable de la siguiente manera: Cantidad de ejecuciones de procedimientos no regulares ejecutados mientras no está disponible la modificación multiplicado el costo de cada ejecución (Intereses PorNoRegulares ) Todo software tiene una vida útil determinada (software aging) en la cual se realizan mantenimientos hasta que, por algún motivo, se vuelve obsoleto. Se define como (VidaUtilRestanteDelComponente) al tiempo anualizado que se considera le resta al componente hasta volverse obsoleto y/o in-mantenible. Se puede calcular la conveniencia de pagar la deuda técnica o seguir pagando los intereses dependiendo de la siguiente desigualdad: 8

11 Costo Refactoring <(Intereses PorTD +Intereses PorNoRegulares )* VidaUtilRestanteDelComponente En este caso si la desigualdad es verdadera podemos concluir que es conveniente pagarla deuda técnica, en caso contrario es conveniente pagar los intereses. Este último caso es muy común cuando la vida útil de la aplicación es muy corta ya que se está desarrollando una nueva aplicación sustituta y no es conveniente realizar otro mantenimiento que el mínimo necesario. 4.3 Reconvertir la deuda En economía, reconvertir una deuda es pagarla generando otra en otras condiciones más beneficiosas para el deudor, por ejemplo a menor interés o a más largo plazo. En elde una solución, reconvertir es poder acceder a un paquete de terceros o a un desarrollo tercerizado, llave en mano, que sustituye completamente el módulo desarrollado. En cualquiera de los casos se conoce exactamente el costo de este componente adquirido (Costo ComponenteAdquirido ). En este caso también se puede calcular la conveniencia o no de la reconversión ya que se puede comparar ambos valores. Si la desigualdad anterior resultó verdadera se puede validar la siguiente: CostoComponenteAdquirido<CostoRefactoring Si esta nueva desigualdad es verdadera es conveniente la reconversión. Existen opiniones a favor de la reconversión aunque la desigualdad no sea verdadera porque en el pago total o el pago de intereses existe un componente de indeterminación alto y por consiguiente un riesgo alto de que el presupuesto sea mayor al calculado al comienzo por las razones normales en un proyecto de software pero también porque la deuda técnica no siempre es visible y puede generarse en el propio desarrollo del mantenimiento del sistema, mientras que en un paquete adquirido este riesgo es menor o puede transferirse al proveedor. 4.4 Teniendo en cuenta la inflación Inflación es el incremento de los precios de los bienes y servicios en relación a una moneda en un tiempo determinado. Para el caso de deuda técnica se puede crear la misma analogía. Se puede decir que la inflación en deuda técnica es el aumento del costo de pagarla en relación a un valor (moneda) como puede ser el incremento del tiempo necesario en horas hombre o el valor de la hora. En nuestro caso de estudio, inflación puede generarse debido a la rotación del personal a cargo del mantenimiento del componente (nuevos recursos tienen que ser entrenados en la arquitectura compleja del mismo). Esta deuda es calculada teniendo en cuenta el equipo de mantenimiento y su velocidad de desarrollo actuales. En este caso se generó inflación ya que para resolver el mismo problema de mantenimiento el costo en horas de recursos aumentó. 9

12 4.5 Discusión: Cuál es la mejor manera de gestionarla? En el caso de estudio, la deuda técnica se genera por una decisión de diseño (consciente o inconsciente) en el módulo de cálculo. Todas las decisiones posteriores se ven afectadas por esta primera que no puede revertirse y las alternativas vistas representan compromisos asumidos por esta decisión. Sin embargo, según Crosby [21] es mejor prevenir los defectos en su origen que detectarlos en el proceso y corregirlos. Por lo tanto si la calidad fuera perfecta (cero defectos), no sería necesaria la gestión de la deuda técnica ya que en la mayoría de los casos no se generaría. El problema es que en los desarrollos la calidad sufre en función de otras presiones de los proyectos principalmente tiempo y presupuesto, generando así deuda técnica y haciendo, en la práctica, relevante estas discusiones. Esto es, en efecto, una fantasía (o falacia) auto-inducida. Como generamos (consciente o inconscientemente) deuda técnica, generamos teorías y mecanismos para gestionarla. Luego llevamos estos mecanismos a la industria para validarlos, y la industria nos genera nuevas preguntas para ejercitar nuestras teorías en deuda técnica. Reforzando así nuestra idea inicial de que la deuda técnica existe. Aceptar y gestionar la deuda predispone a los actores en un proyecto a generarla. Hacemos relevante la metáfora y su aplicación a la Ingeniería de Software. En cuanto si gestionásemos la calidad desde los momentos de producción, haríamos que toda esta discusión sea irrelevante. 5 CONCLUSIONES Este artículo presentó los resultados de un mapeo sistemático de la literatura con el objetivo de encontrar las definiciones y los conceptos utilizados en el ámbito académico sobre deuda técnica, validar la importancia y vigencia de la misma. El mapeo observo que no existe una definición consensuada del concepto. Permitiendo conjeturar que la investigación en deuda técnica esta en sus etapas iníciales de producción de conocimiento empírico. El mapeo permitió observar también una tendencia incremental en el número de publicaciones por lo que es un tema en pleno crecimiento. Las definiciones y conceptos mostrados permitieron a los autores adoptar una posición con respecto a la investigación en deuda técnica. Este trabajo expuso la definición holística y agnóstica a las dimensiones de gestión de la Ingeniería de Software que se está utilizando en nuestra línea de investigación. Entendemos que nuestra definición contribuye a la discusión planteada sobre la correcta gestión de la deuda técnica en un proyecto de software. Se presento un caso de estudio de laboratorio para exponer las dificultades de detectarla, calcularla y los riesgos que se asumen al gestionarla. Observamos que incorporar conceptos de economía para ejercitar la metáfora, las soluciones y decisiones se vuelven complejas, y la metáfora pierde su elegancia. 10

13 Por último, teniendo en cuenta la naturaleza del problema y su origen discutimos sobre la posibilidad de que la gestión de la deuda técnica sea una solución a un problema auto inducido y rescatamos la pregunta de si no sería conveniente utilizar mecanismos de gestión de calidad para evitarla en lugar de gestionarla? REFERENCIAS [1] W. Cunningham, The wycash portfolio management system, in OOPSLA 92: Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum), 1992, pp [2] M. Fowler, Technical debt, [Online]. Available: [3] C. Sterling, Managing Software Debt, 1st ed. Westford,Massachusetts: Addison Wesley, [4] M. R, A mess is not a Technical Debt, [Online]. Available: [5] K. Petersen, R. Feldt, S. Mujtaba, and M. Mattsson, Systematic mapping studies in software engineering, pp , Jun [6] H. Arksey and L. O Malley, Scoping studies: towards a methodological framework, International Journal of Social Research Methodology, vol. 8, no. 1, pp , [7] E. Rommes, A. Postma, and P. America, Measuring Architecting Effort, in 5th Working IEEE/IFIP Conference on Software Architecture (WICSA 05), 2005, pp [8] M. Lindgren, R. Land, C. Norstrom, and A. Wall, Key Aspects of Software Release Planning in Industry, in 19th Australian Conference on Software Engineering (aswec 2008), 2008, pp [9] J. Thomas, Introducing Agile Development Practices from the Middle, in 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ecbs 2008), 2008, pp [10] D. R. Greening, Enterprise Scrum: Scaling Scrum to the Executive Level, in rd Hawaii International Conference on System Sciences, 2010, pp

14 [11] J. Blankenship, M. Bussa, and S. Millett, Pro Agile.NET Development with Scrum. Berkeley, CA: Apress, 2011, pp [12] C. Seaman and Y. Guo, Chapter 2 Measuring and Monitoring Technical Debt, vol. 82. Elsevier, 2011, p. Pages [13] Y. Guo, C. Seaman, R. Gomes, A. Cavalcanti, G. Tonin, F. Q. B. Da Silva, A. L. M. Santos, and C. Siebra, Tracking technical debt An exploratory case study, in th IEEE International Conference on Software Maintenance (ICSM), 2011, pp [14] N. Zazworka, C. Seaman, and F. Shull, Prioritizing design debt investment opportunities, in Proceeding of the 2nd working on Managing technical debt - MTD 11, 2011, p. 39. [15] M. Smit, B. Gergel, H. J. Hoover, and E. Stroulia, Code convention adherence in evolving software, in th IEEE International Conference on Software Maintenance (ICSM), 2011, pp [16] K. Wiklund, S. Eldh, D. Sundmark, and K. Lundqvist, Technical Debt in Test Automation, in 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation, 2012, pp [17] E. Murphy-hill and A. P. Black, Refactoring tools: Fitness for purpose, IEEE SOFTWARE, [18] E. Murphy-hill and X. Codeguide, Only 2 used Refactoring Tools. Portland State University, p. 36, [19] J. Heidenberg and I. Porres, Metrics Functions for Kanban Guards, in th IEEE International Conference and Workshops on Engineering of Computer Based Systems, 2010, pp [20] F. Buschmann, To Pay or Not to Pay Technical Debt, IEEE Software, vol. 28, no. 6, pp , Nov [21] P. B. Crosby, Quality Is Free: The Art of Making Quality Certain: How to Manage Quality - So That It Becomes A Source of Profit for Your Business. McGraw-Hill Companies, 1979, p

Definiciones y tendencia de deuda técnica: Un mapeo sistemático de la literatura

Definiciones y tendencia de deuda técnica: Un mapeo sistemático de la literatura Definiciones y tendencia de deuda técnica: Un mapeo sistemático de la literatura Alberto Villar Universidad ORT Uruguay Montevideo, Uruguay avillar@uni.ort.edu.uy Santiago Matalonga Universidad ORT Uruguay

Más detalles

Definiciones y tendencia de deuda técnica:

Definiciones y tendencia de deuda técnica: Definiciones y tendencia de deuda técnica: Un mapeo sistemático de la literatura Alberto Villar, Santiago Matalonga Universidad ORT Uruguay Montevideo Uruguay (avillar, smatalonga)@uni.ort.edu.uy Abstract.

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

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

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

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

La explicación la haré con un ejemplo de cobro por $100.00 más el I.V.A. $16.00

La explicación la haré con un ejemplo de cobro por $100.00 más el I.V.A. $16.00 La mayor parte de las dependencias no habían manejado el IVA en los recibos oficiales, que era el documento de facturación de nuestra Universidad, actualmente ya es formalmente un CFD pero para el fin

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

Normalización de bases de datos

Normalización de bases de datos Normalización de bases de datos Se explican los conceptos de la normalización de bases de datos, mismos que son necesarios para un buen diseño de una base de datos. Fecha de creación: 29 May del 2003-12:31

Más detalles

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014

Más detalles

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO...

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO... Tabla de Contenido PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO... 2 1. LA PRESENCIA DE INFORMACIÓN Y AYUDA ÚTIL PARA COMPLETAR LOS TRÁMITES EN LÍNEA.... 2 2. LA DISPONIBILIDAD DE DIVERSOS

Más detalles

Sistemas de Gestión de Calidad. Control documental

Sistemas de Gestión de Calidad. Control documental 4 Sistemas de Gestión de Calidad. Control documental ÍNDICE: 4.1 Requisitos Generales 4.2 Requisitos de la documentación 4.2.1 Generalidades 4.2.2 Manual de la Calidad 4.2.3 Control de los documentos 4.2.4

Más detalles

Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net

Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net 2012 Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net Servinet Sistemas y Comunicación S.L. www.softwaregestionproyectos.com Última Revisión: Febrero

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

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

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

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

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

Capítulo III. Manejo de Incidentes

Capítulo III. Manejo de Incidentes Manejo de Incidentes Manejo de Incidentes Tabla de contenido 1.- En qué consiste el manejo de incidentes?...45 1.1.- Ventajas...47 1.2.- Barreras...47 2.- Requerimientos...48 3.- Clasificación de los incidentes...48

Más detalles

Soporte Técnico de Software HP

Soporte Técnico de Software HP Soporte Técnico de Software HP Servicios Tecnológicos HP Servicios contractuales Datos técnicos El Soporte Técnico de Software HP ofrece servicios integrales de soporte remoto de para los productos de

Más detalles

Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes

Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes Conseguir una alta eficiencia de los activos es un reto importante ya que tiene un impacto significativo sobre los beneficios. Afecta

Más detalles

Mesa de Ayuda Interna

Mesa de Ayuda Interna Mesa de Ayuda Interna Bizagi Suite Mesa de Ayuda Interna 1 Tabla de Contenido Mesa de Ayuda Interna... 3 Elementos del proceso... 5 Apertura del Caso... 5 Inicio... 5 Abrir Caso... 5 Habilitar Cierre del

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

Propiedad Colectiva del Código y Estándares de Codificación.

Propiedad Colectiva del Código y Estándares de Codificación. Propiedad Colectiva del Código y Estándares de Codificación. Carlos R. Becerra Castro. Ing. Civil Informática UTFSM. Introducción. n. En este trabajo se presentan específicamente dos prácticas de XP: Collective

Más detalles

Contenidos. INFORME ENCUESTA TELEFÓNICA. Curso 2009 10

Contenidos. INFORME ENCUESTA TELEFÓNICA. Curso 2009 10 ENCUESTA DE OPINIÓN DEL ALUMNADO SOBRE LA ACTUACIÓN DOCENTE DEL PROFESORADO UNIVERSIDAD DE SEVILLA Curso 2009-2010 ENCUESTA TELEFÓNICA Contenidos Introducción.... 4 El Cuestionario... 5 El muestreo...

Más detalles

5.2. PROYECTO RODA. http://roda.ibit.org/index.cfm (6/07/04).

5.2. PROYECTO RODA. http://roda.ibit.org/index.cfm (6/07/04). 5.2. PROYECTO RODA Se trata de un proyecto 1 piloto de demostración tecnológica, cofinanciado por el PROFIT 2003, cuya duración se fijó de Enero 2003 a Marzo de 2004. Los participantes son ROBOTIKER, la

Más detalles

Capítulo 2 Tratamiento Contable de los Impuestos. 2.1 Normas Internacionales de Contabilidad

Capítulo 2 Tratamiento Contable de los Impuestos. 2.1 Normas Internacionales de Contabilidad Capítulo 2 Tratamiento Contable de los Impuestos 2.1 Normas Internacionales de Contabilidad Las Normas Internacionales de Contabilidad (NIC) o International Financial Reporting Standard (IFRS) son los

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

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 2 Nombre: Procesos de ingeniería del software INGENIERÍA DEL SOFTWARE 1 Contextualización La ingeniería de software actualmente es muy importante, pues con los avances

Más detalles

Implementación de Paquetes

Implementación de Paquetes Project Management Caso Particular: Implementación de Paquetes Fases de Project Management Visión Proyecto Aprobado Inicio (Alcance) Alcance Aprobado Organización Planificación Aprobada Ejecución y Control

Más detalles

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 Historia de revisiones Fecha VersiónDescripción Autor 08/10/2009 1.0 Creación del documento.

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

Curso Online de Microsoft Project

Curso Online de Microsoft Project Curso Online de Microsoft Project Presentación El curso a distancia estudia conceptos generales sobre las tecnologías relacionadas con Internet. Conceptos que cualquier usuario de ordenadores debe conocer

Más detalles

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review)

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review) 1_Visión general de SCRUM 2_Teoría de Scrum 3_El Equipo Scrum (Scrum Team) 3.1_El Dueño de Producto (Product Owner) 3.2_El Equipo de Desarrollo (Development Team) 3.3_El Scrum Master 4_Eventos de Scrum

Más detalles

Capítulo IV. Manejo de Problemas

Capítulo IV. Manejo de Problemas Manejo de Problemas Manejo de problemas Tabla de contenido 1.- En qué consiste el manejo de problemas?...57 1.1.- Ventajas...58 1.2.- Barreras...59 2.- Actividades...59 2.1.- Control de problemas...60

Más detalles

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

forma de entrenar a la nuerona en su aprendizaje.

forma de entrenar a la nuerona en su aprendizaje. Sistemas expertos e Inteligencia Artificial,Guía5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: SISTEMAS BASADOS EN CONOCIMIENTO. Objetivo

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

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

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

LA SELECCION DE PERSONAL

LA SELECCION DE PERSONAL LA SELECCION DE PERSONAL FASES DE LA SELECCION La selección, como cualquier otro proceso dentro de una organización, necesita seguir una serie de pasos perfectamente definidos y estructurados. Lo ideal

Más detalles

COMPRAS CEPAS A TRAVÉS DE INTERNET PORTAL CEPAS

COMPRAS CEPAS A TRAVÉS DE INTERNET PORTAL CEPAS COMPRAS CEPAS A TRAVÉS DE INTERNET PORTAL CEPAS Es un sistema que describe las funcionalidades claves a través de Internet. Se pueden efectuar las compras, ver la trazabilidad de los pedidos y visualizar

Más detalles

Caso Particular: 75.46 - Administración y Control de Proyectos II. Planificación Aprobada. Ejecución y Control. Administración del Cambio

Caso Particular: 75.46 - Administración y Control de Proyectos II. Planificación Aprobada. Ejecución y Control. Administración del Cambio Project Management Caso Particular: Implementación de Paquetes Fases de Project Management Visión Aprobado Alcance Alcance Aprobado Organización Planificación Aprobada Ejecución y Control Finalizado Cierre

Más detalles

LISTA DE CHEQUEO NORMA NTC ISO 9001:2000 No. REQUISITOS EXISTE ESTADO OBSERVACIONES D: Documentado I: Implementado M: Mejorar SI NO D I M

LISTA DE CHEQUEO NORMA NTC ISO 9001:2000 No. REQUISITOS EXISTE ESTADO OBSERVACIONES D: Documentado I: Implementado M: Mejorar SI NO D I M No. REQUISITOS EXISTE ESTADO OBSERVACIONES 4. SISTEMA DE GESTION DE LA CALIDAD 4.1 Requisitos Generales La organización debe establecer, documentar, implementar y mantener un S.G.C y mejorar continuamente

Más detalles

Testing ágil en las Empresas de Software del. Cluster TIC Villa María

Testing ágil en las Empresas de Software del. Cluster TIC Villa María Testing ágil en las Empresas de Software del Cluster TIC Villa María Fernando Martín Córdoba Ing. en Sistemas de la Información UTN Fac. Reg. Villa María. Av. Universidad 450 Villa María Pcia. de Córdoba

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

CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE

CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE 2.1 Ingeniería de Software Los modelos y estándares de calidad de software forman parte de la ingeniería de software. Es por eso que comenzaremos

Más detalles

ORDEN ORGANIZACIÓN ESTANDARIZACIÓN LIMPIEZA INTEGRACIÓN

ORDEN ORGANIZACIÓN ESTANDARIZACIÓN LIMPIEZA INTEGRACIÓN LOS CINCO PILARES DE LA FÁBRICA VISUAL ORGANIZACIÓN ORDEN LIMPIEZA ESTANDARIZACIÓN INTEGRACIÓN 1. QUE SON LAS 5 S? Es una técnica que se basa en la implantación de un sistema organizativo en las factorías

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

INTERRUPCION A LA EXPLOTACION

INTERRUPCION A LA EXPLOTACION Mantener la Independencia es Poder Elegir INTERRUPCION A LA EXPLOTACION NEWSLETTER La COBERTURA correcta al momento del SINESTRO. Introducción. El objetivo de todo seguro es simple, compensar el asegurado

Más detalles

Directrices para la auto- evaluación A.l Introducción

Directrices para la auto- evaluación A.l Introducción Directrices para la auto- evaluación A.l Introducción La auto evaluación es una evaluación cuidadosamente considerada que resulta en una opinión o juicio respecto de la eficacia y eficiencia de la organización

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

Administración del conocimiento y aprendizaje organizacional.

Administración del conocimiento y aprendizaje organizacional. Capítulo 2 Administración del conocimiento y aprendizaje organizacional. 2.1 La Importancia Del Aprendizaje En Las Organizaciones El aprendizaje ha sido una de las grandes necesidades básicas del ser humano,

Más detalles

SISTEMAS Y MANUALES DE LA CALIDAD

SISTEMAS Y MANUALES DE LA CALIDAD SISTEMAS Y MANUALES DE LA CALIDAD NORMATIVAS SOBRE SISTEMAS DE CALIDAD Introducción La experiencia de algunos sectores industriales que por las características particulares de sus productos tenían necesidad

Más detalles

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie. Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

Metodología para el diseño de F.P. basada en Competencias Juan Pedro Teruel Botella. Ministerio de Educación y Cultura. España

Metodología para el diseño de F.P. basada en Competencias Juan Pedro Teruel Botella. Ministerio de Educación y Cultura. España Metodología para el diseño de F.P. basada en Competencias Juan Pedro Teruel Botella. Ministerio de Educación y Cultura. España La ponencia que se presenta a continuación está basada fundamentalmente en

Más detalles

CONDICIONES GENERALES DEL SERVICIO PROCONSI S.L.

CONDICIONES GENERALES DEL SERVICIO PROCONSI S.L. PROCONSI S.L. Fecha: 14/10/2015 Índice Índice... 1 Condiciones generales del Servicio ofrecido por PROCONSI... 2 Condiciones generales y su aceptación... 2 Objeto... 2 Vigencia... 2 Descripción del Servicio...

Más detalles

Reporte inicial. Metodología

Reporte inicial. Metodología Reporte inicial Este reporte inicial expondrá las decisiones que tomamos al momento de selección de metodología, plantillas y métodos de recabado de evidencia y por qué tomamos dichas decisiones. Metodología

Más detalles

CURSO COORDINADOR INNOVADOR

CURSO COORDINADOR INNOVADOR CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto

Más detalles

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica)

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica) Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica) Servinet Sistemas y Comunicación S.L. www.softwaregestionsat.com Última Revisión: Octubre 2014 FUNCIONALIDADES SAT

Más detalles

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS CORPORACIÓN UNIVERSITARIA IBEROAMERICANA TECNOLOGIA EN LOGISTICA INFORMATICA BOGOTA D.C. 2013 INTRODUCCIÓN

Más detalles

2.11.1 CONTRATAS Y SUBCONTRATAS NOTAS

2.11.1 CONTRATAS Y SUBCONTRATAS NOTAS NOTAS 1 Cuando en un mismo centro de trabajo desarrollen actividades trabajadores de dos o más empresas, éstas deberán cooperar en la aplicación de la normativa sobre prevención de riesgos laborales. A

Más detalles

Estimado usuario. Tabla de Contenidos

Estimado usuario. Tabla de Contenidos Estimado usuario. El motivo del presente correo electrónico es mantenerle informado de las mejoras y cambios realizados en el software Orathor (Athor/Olimpo) en su versión 5.7.041 la cual ha sido recientemente

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

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

Autores en Web of Science y ResearcherID

Autores en Web of Science y ResearcherID Autores en Web of Science y ResearcherID Biblioteca Universitaria Grupo de apoyo al aprendizaje y la investigación Web of Science y ResearcherID * Se pueden unificar los nombres de autor en Web of Science?

Más detalles

1.1 EL ESTUDIO TÉCNICO

1.1 EL ESTUDIO TÉCNICO 1.1 EL ESTUDIO TÉCNICO 1.1.1 Definición Un estudio técnico permite proponer y analizar las diferentes opciones tecnológicas para producir los bienes o servicios que se requieren, lo que además admite verificar

Más detalles

Soporte y mantenimiento. Generalidades

Soporte y mantenimiento. Generalidades Soporte y mantenimiento Generalidades 2014 Tabla de Contenido 1 Introducción... 3 2 Objetivos generales... 3 3 Caso de soporte... 3 4 Condiciones... 4 5 Restricciones... 5 6 Sistema de soporte... 5 Página

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

Cómo seleccionar el mejor ERP para su empresa Sumario ejecutivo

Cómo seleccionar el mejor ERP para su empresa Sumario ejecutivo Índice completo de la Guía Índice completo de la Guía 1. Quién debe leer esta guía? 3 2. Qué es un ERP? 7 2.2. Qué es un ERP?... 9 2.3. Cuál es el origen del ERP?... 10 2.4. ERP a medida o paquetizado?...

Más detalles

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO)

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) Introducción 1. Como se indica en la Norma Internacional de Auditoría 401, "Auditoría en un contexto informatizado", los objetivos globales

Más detalles

Tecnologías para una Educación de Calidad Cierre de Brecha Digital Estándar de Coordinación Informática Ámbito de Mantenimiento.

Tecnologías para una Educación de Calidad Cierre de Brecha Digital Estándar de Coordinación Informática Ámbito de Mantenimiento. Cierre de Brecha Digital Estimado Sostenedor y Director, Dirigida al Sostenedor y al Establecimiento Educacional El Ministerio de Educación se encuentra implementando el plan Tecnologías para una Educación

Más detalles

Operación 8 Claves para la ISO 9001-2015

Operación 8 Claves para la ISO 9001-2015 Operación 8Claves para la ISO 9001-2015 BLOQUE 8: Operación A grandes rasgos, se puede decir que este bloque se corresponde con el capítulo 7 de la antigua norma ISO 9001:2008 de Realización del Producto,

Más detalles

NIFBdM B-12 COMPENSACIÓN DE ACTIVOS FINANCIEROS Y PASIVOS FINANCIEROS

NIFBdM B-12 COMPENSACIÓN DE ACTIVOS FINANCIEROS Y PASIVOS FINANCIEROS NIFBdM B-12 COMPENSACIÓN DE ACTIVOS FINANCIEROS Y PASIVOS FINANCIEROS OBJETIVO Establecer los criterios de presentación y revelación relativos a la compensación de activos financieros y pasivos financieros

Más detalles

Plan de Gestión de Configuración. Universidad Nacional de la Patagonia Austral

Plan de Gestión de Configuración. Universidad Nacional de la Patagonia Austral Plan de Gestión de Configuración Universidad Nacional de la Patagonia Austral Temario 1. Gestión de Configuración de Software 1.1 Definición 2. Plan de SCM 2.1 Estructura Organizacional 2.2 Actividades

Más detalles

PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES

PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES Raúl Palma G. y Guillermo Bustos R. Escuela de Ingeniería Industrial Universidad Católica de Valparaíso Casilla

Más detalles

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un INSTRODUCCION Toda organización puede mejorar su manera de trabajar, lo cual significa un incremento de sus clientes y gestionar el riesgo de la mejor manera posible, reduciendo costes y mejorando la calidad

Más detalles

Bases de datos en Excel

Bases de datos en Excel Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Bases de datos en Excel Hojas de cálculo Tema 5 Bases de datos en Excel Hasta ahora hemos usado Excel básicamente para realizar cálculos

Más detalles

Informe de Seguimiento. Máster Universitario en Dirección y Administración de Empresas-MBA. Empresas-MBA de la Universidad de Málaga

Informe de Seguimiento. Máster Universitario en Dirección y Administración de Empresas-MBA. Empresas-MBA de la Universidad de Málaga Informe de Seguimiento Máster Universitario en Dirección y Administración de Empresas-MBA de la Universidad de Málaga 1. ÁMBITO NORMATIVO El artículo 27 del Real Decreto 1393/2007, de 29 de octubre, modificado

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

ORIENTACIONES GENERALES SOBRE EL PROCESO DE TRABAJO DE GRADO

ORIENTACIONES GENERALES SOBRE EL PROCESO DE TRABAJO DE GRADO PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD ESTUDIOS AMBIENTALES Y RURALES MAESTRIA EN DESARROLLO RURAL ORIENTACIONES GENERALES SOBRE EL PROCESO DE TRABAJO DE GRADO SOBRE LO QUE ESPERA LA MAESTRÍA DEL TRABAJO

Más detalles

3º Grado Educación Infantil Bilingüe Números. Método Singapur y F. Bravo E R

3º Grado Educación Infantil Bilingüe Números. Método Singapur y F. Bravo E R MATEMÁTICAS PARA EDUCACIÓN INFANTIL N Enseñamos y aprendemos llos números:: Método Siingapur y Fernández Bravo,, Porr Clarra Garrcí ía,, Marrtta Gonzzál lezz y Crri isstti ina Lattorrrre.. Ú M E R O S

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

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA Perfil Entidad Proveedora El objetivo del módulo de Gestión de Solicitudes vía Internet es facilitar el trabajo

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

NORMA INTERNACIONAL DE AUDITORÍA 520

NORMA INTERNACIONAL DE AUDITORÍA 520 NORMA INTERNACIONAL DE AUDITORÍA 520 PROCEDIMIENTOS ANALíTICOS (En vigor para auditorías de estados financieros por periodos que comiencen en, o después del, 15 de diciembre de 2004)* CONTENIDO Párrafo

Más detalles

Master en Gestion de la Calidad

Master en Gestion de la Calidad Master en Gestion de la Calidad 3. La Calidad en la Actualidad La calidad en la actualidad 1 / 9 OBJETIVOS Al finalizar esta unidad didáctica será capaz: Conocer la calidad en la actualidad. La familia

Más detalles

3. Procedimiento administrativo para la realización de auditorías a sistemas de medición de la calidad del aire.

3. Procedimiento administrativo para la realización de auditorías a sistemas de medición de la calidad del aire. 3. Procedimiento administrativo para la realización de auditorías a sistemas de medición de la calidad del aire. 3.1 Descripción general de los pasos de la auditoría. Las auditorías comprenderán tres etapas

Más detalles

Tratamiento del Riesgo

Tratamiento del Riesgo Tratamiento del Riesgo 1 En que consiste el tratamiento de los riesgos? 2. Cuando debemos enfrentarnos a los riesgos? 3. Estrategias de tratamiento de riesgos 4. Modelo de Análisis de Riesgos 5. Qué pasos

Más detalles

Introducción. Metadatos

Introducción. Metadatos Introducción La red crece por momentos las necesidades que parecían cubiertas hace relativamente poco tiempo empiezan a quedarse obsoletas. Deben buscarse nuevas soluciones que dinamicen los sistemas de

Más detalles

-Base de conocimiento: Crea una base de conocimiento

-Base de conocimiento: Crea una base de conocimiento Contáctanos: (0155) 5243-5222 info@vcc.com.mx vcc.com.mx VCC Atención a Clientes Somos VCC Sistemas S.A de C.V., líderes en soluciones CRM, ERP y MRP en México. El presente documento contiene información

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

INTEGRAL UNA COMPAÑÍA. Con las mejores alternativas del mercado

INTEGRAL UNA COMPAÑÍA. Con las mejores alternativas del mercado Bienvenidos a TFC, THE FLEXLINE COMPANY S.A., una compañía diseñada y pensada para la solución de los problemas de administración y gestión de sus clientes. Nos interesa desarrollar soluciones que apoyen

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

Guía Registro Cuentas de Custodia Registro y Consulta de Operaciones de Custodia

Guía Registro Cuentas de Custodia Registro y Consulta de Operaciones de Custodia Guía Registro Cuentas de Custodia Registro y Consulta de Operaciones de Custodia Índice General Sitio del Depositante 1. Como Ingresar al Menú Temático. 4 2. Mandantes: 2.1. Como Ingresar al menú Mandantes.

Más detalles

AUDITORÍAS Y AUDITORES ISO 9000:2000

AUDITORÍAS Y AUDITORES ISO 9000:2000 AUDITORÍAS Y AUDITORES ISO 9000:2000 Ing. Miguel García Altamirano Servicios CONDUMEX S.A. de C.V. Delegado Mexicano en el Comité Internacional ISO TC 176 en el grupo JWG "Auditorías" Resumen: Los sistemas

Más detalles

Gestión de la Configuración (SCM) Introducción a la Ingeniería de Software

Gestión de la Configuración (SCM) Introducción a la Ingeniería de Software Gestión de la Configuración (SCM) Introducción a la Ingeniería de Software Temario Configuración del software Gestión de la Configuración Versiones Control de Cambios Línea base Auditoria de la configuración

Más detalles

IMPLANTACIONES DE ERP. CÓMO CONSEGUIR EL ÉXITO? MasEmpresa

IMPLANTACIONES DE ERP. CÓMO CONSEGUIR EL ÉXITO? MasEmpresa IMPLANTACIONES DE ERP. CÓMO CONSEGUIR EL ÉXITO? MasEmpresa Implantaciones de ERP. Cómo conseguir el éxito?. Parte I Aunque los sistemas de información para la gestión ERPs tienen muchos años de historia,

Más detalles

MESP_09: Antigüedad de deuda de clientes

MESP_09: Antigüedad de deuda de clientes MESP V3.0 MESP_09: Antigüedad de deuda de clientes AM Consultores Ps Castellana, 226 28046 Madrid mesp@allegmusic.com MESP_09: Antigüedad de deuda de clientes 2 3 MESP_09: Antigüedad de deuda de clientes

Más detalles