Herramienta para la Administración y Estimación Ágil de Desarrollo de Software

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

Download "Herramienta para la Administración y Estimación Ágil de Desarrollo de Software"

Transcripción

1 Herramienta para la Administración y Estimación Ágil de Desarrollo de Software Mario R. MORENO SABIDO Depto. de Sistemas y Computación, Instituto Tecnológico de Mérida Mérida, Yucatán 97118, México y Jorge BAROUDI PEREZMILICUA Depto. de Sistemas y Computación, Instituto Tecnológico de Mérida Mérida, Yucatán 97118, México RESUMEN En este artículo se describe el desarrollo de una herramienta web que le permite a un equipo de desarrollo realizar y registrar estimaciones de tiempo y tamaño de un proyecto de software, y compararlas con el trabajo real realizado a lo largo del proceso de desarrollo por medio de un sistema de control de versiones. La herramienta SADEP (Sistema de Administración del Desarrollo y Estimación de Proyectos) fue desarrollada de tal forma que también permite a los desarrolladores y líderes de proyectos registrar avances sobre sus actividades diarias por medio de un Product Backlog (repositorio de productos), de tal manera que puedan crear una base histórica que sirva como base para futuras estimaciones de proyectos a desarrollar. La herramienta fue desarrollada siguiendo la metodología de desarrollo ágil SCRUM. También se presentan los resultados obtenidos en la implementación de la misma. Por último, se mencionan las conclusiones a las que se llegaron al final de este trabajo. Palabras Claves: Estimación de Proyectos de Software, Metodología de Desarrollo Ágil SCRUM, Generación de Código. 1. INTRODUCCIÓN La estimación de un proyecto de software es una tarea difícil. A medida que los requerimientos son más complejos, la estimación del tamaño tiene que incluir nuevos factores de estimación propios del proyecto, y por ello resulta complicado crear modelos generales adecuados para la mayoría de los casos. Por otro lado, la experiencia en la metodología de desarrollo, y en la tecnología en la que se desarrolla difiere de persona a persona, por lo tanto, tomar datos de manera general puede llegar a ser inútil para calcular una estimación aproximada si no se cuenta con una madurez en el equipo de desarrollo, esto es, que se integren estándares para todas las actividades de la programación. Si se desarrolla software en un entorno donde se domina la metodología y las tecnologías a usar, se pueden establecer cálculos para determinar un tamaño aproximado para cada elemento de la aplicación, y así determinar una estimación del tamaño final del proyecto que se va a desarrollar. En entornos donde no existe una metodología bien definida, se realizan estimaciones con resultados cercanos a la realidad, si por lo menos se tiene una experiencia práctica en aplicaciones similares. Para realizar una estimación de un proyecto, muchos equipos y organizaciones buscan definir un único proceso que generalice todo el desarrollo de software, pensando que si pudieran crear software de la misma manera, usando los mismos procesos, recursos y produciendo los mismos documentos, entonces sería mucho más fácil la administración y el aseguramiento de la calidad [1]. El problema es que los sistemas de software, la tecnología y las organizaciones difieren tanto, que cualquiera de los modelos que realmente definan el desarrollo de software con su amplia gama de variaciones se vuelve de poco uso práctico, a menos que se describa cada posible rol, actividad, salida y paso en detalle. Son pocas las empresas encargadas del desarrollo de software que han alcanzado un nivel de madurez con respecto a los procesos y a las estimaciones que realizan, principalmente por los costos administrativos y el esfuerzo que representa dar seguimiento a todos los factores que forman parte del aseguramiento de la calidad. Sin embargo, gracias a metodologías con una visión ágil del desarrollo de software, la perspectiva ha ido cambiando poco a poco. 2. ESTIMACIÓN DE PROYECTOS DE SOFTWARE La estimación es generalmente una aproximación o un cálculo especulativo de un resultado, basado normalmente en otras aproximaciones, especulaciones y otros datos inciertos e incompletos. Es la aplicación de una métrica para determinar el tamaño de un programa de software. La estimación de líneas de código puede hacerse utilizando un conteo manual y luego procesándolos como datos históricos para proyectos futuros, o también, haciendo una lista de los puntos de función que integran el proyecto y determinando un factor de complejidad para calcular el número de líneas de código final. Los métodos de estimación deben consistir en procesos estructurados con la finalidad de facilitar el entrenamiento de los programadores en el proceso de estimación y las actividades de seguimiento y mejora de los procesos. La metodología de estimación también debe contemplar su uso en cualquier fase del proyecto; en el inicio del desarrollo se utiliza para establecer

2 planes, estrategias y costos, y a medida que se avanza en el ciclo de vida del proyecto se contemplan estimaciones para las nuevas características funcionales con los datos históricos dados por la retroalimentación constante. La estimación es un concepto de la calidad de software que no sólo debe enfocarse al tamaño de la aplicación por mediciones derivadas de las líneas de código; debe considerarse realizar estimaciones para la documentación, reportes, archivos, pantallas de presentación, y de una forma más general, puede incluir estimaciones para puntos de vista generales como el impacto en otros proyectos, la mejora de los procesos internos de calidad y las manutenciones del software a desarrollar. El proceso de estimar no se domina de manera inmediata en un equipo de desarrollo. De la misma forma, es muy difícil iniciar con métodos complejos de estimación (como la regresión lineal) si no se cuenta con la experiencia de métodos más simples. Es necesario que el equipo de desarrollo establezca un proceso de mejora continua sobre su proceso de estimación interactuando con más de un método de estimación y comparando los resultados [2]. 3. METODOLOGÍA DE DESARROLLO ÁGIL SCRUM SCRUM es una de las metodologías ágiles más conocidas para la gestión de proyectos. Se centra en aspectos como la flexibilidad en la introducción de cambios y nuevos requisitos durante el proyecto, el factor humano, el producto final, la colaboración con el cliente y el desarrollo incremental como formas de asegurar los buenos resultados en proyectos con requisitos muy cambiantes o cuando se exige, como es habitual, reducir los tiempos de desarrollo manteniendo una alta calidad. Es aplicable en cualquier proyecto en el que exista una lista de funcionalidades o bloques de trabajo por realizar, un entorno complejo con requisitos cambiantes y un equipo de desarrollo asignado a dicha tarea. Se basa en un enfoque iterativo, donde cada iteración se denomina Sprint. Al final de cada Sprint se obtiene un producto entregable que se va incrementando en sucesivos Sprints, priorizándose aquellos aspectos que aportan mayor funcionalidad y valor al dueño del producto (cliente). El principio básico es que es muy difícil contar desde el inicio con un catálogo completo de funcionalidades, ya que los requisitos van surgiendo conforme el propietario del producto y los usuarios del mismo van haciendo sucesivas aportaciones. De esta manera, SCRUM plantea el desarrollo de sucesivas versiones ampliadas, todas ellas plenamente usables y evaluables por el usuario. Además, es una metodología especialmente indicada para pequeños equipos de desarrollo y se orienta a una entrega rápida de resultados y una alta flexibilidad [3]. En la Figura 1 se presenta el proceso de desarrollo de SCRUM. Figura 1. Flujo del Proceso de Desarrollo con SCRUM. 4. DESCRIPCIÓN DE LA HERRAMIENTA El sistema SADEP (Sistema de Administración del Desarrollo y Estimación de Proyectos) es una herramienta destinada a los líderes de proyectos de software y los programadores que integren equipos de trabajo registrando los avances sobre las actividades diarias de desarrollo y estimaciones de tiempo y de líneas de código donde sea conveniente. Las actividades son agregadas a una lista llamada Product Backlog (Repositorio de Productos) que está definida en un formato basado en la metodología de desarrollo ágil SCRUM. En el caso de tener información de experiencias pasadas y resultados obtenidos del sistema de control de versiones, se podrán adaptar a la lista las estimaciones de líneas de código por actividad, las cuales se calificarán con el trabajo real toda vez que se marque la actividad como finalizada y se pueda obtener retroalimentación de los cambios realizados en el código fuente. Debido a que cada usuario realiza su estimación con base en su experiencia y a los reportes de actividades similares con los cambios realizados en el código, la herramienta es capaz de reportar las mejores estimaciones con un margen de error predefinido, tanto en el tiempo (Estimación común por tiempo), como en líneas de código (Estimación basada en actualizaciones de código por programador). La arquitectura de la aplicación está basada en clases que forman parte de capas con responsabilidades específicas, desde la interacción con la base de datos del sistema SADEP hasta la interfaz del usuario. En la fase de administración de proyectos el líder de proyecto crea un nuevo proyecto para ser utilizado posteriormente para registrar las actividades y las estimaciones en el sistema. En la fase de administración de actividades el líder de proyecto registra las actividades contempladas a una fecha determinada, y los programadores realizan la selección del tipo de estimación a realizar que puede ser por líneas de código, o en su defecto, por tiempo. También se seleccionan detalles de la actividad como las entradas y salidas esperadas, y posteriormente el porcentaje de avance durante el desarrollo de la actividad.

3 En la fase de administración de la estimación el programador que determine una estimación por líneas de código podrá enlazar los archivos de código fuente relacionados con la actividad de desarrollo, y de manera externa podrá consultar las herramientas cliente del control de versiones para alimentar dentro del sistema SADEP un total de líneas de código a modificar por archivo o general. Una vez terminada la actividad, la herramienta realiza el conteo real de líneas de código modificadas y establece el margen de error de la estimación. Es importante señalar que se debe indicar el número de revisión dado por el sistema de control de versiones una vez que se realiza la operación de actualización de código. La figura 2 muestra las capas que conforman la estructura interna de la herramienta. SADEP con el repositorio de productos Modificación de interfaces para mejora de listados. Figura 3. Vinculación de un Product Backlog a un Proyecto. Las actividades a realizar en el proyecto se dan de alta vinculándolas directamente con el repositorio de productos y seleccionando el tipo de actividad a realizar como actividad finita o cíclica. Finalmente se captura la descripción de la actividad e internamente se registra para dar inicio una vez que se agregue un status de la actividad (ver Figura 4). Figura 4. Registro de Actividades en el Repositorio de Productos. Figura 2. Arquitectura de la Herramienta SADEP. Administración De Proyectos El sistema SADEP cuenta con 3 actores principales: el administrador del sistema que alimenta los catálogos, el líder de proyecto y el programador. El líder de proyecto inicia las operaciones con el registro de un nuevo proyecto; para ello se requiere una descripción del proyecto y el enlace o ruta al repositorio de código CVS (Control Versioning System, Sistema de Control de Versiones). Este enlace con el CVS es muy importante ya que este sistema permitirá el control de versiones por medio del registro de todo el trabajo y los cambios en los ficheros (código fuente y la diversidad de documentos que formarán parte del proyecto). En la Figura 5 se presenta un ejemplo de la estructura interna de un Product Backlog en donde se puede observar el registro de las actividades del desarrollador, la estimación del esfuerzo de la actividad (en horas), el personal asignado a cada actividad (identificado por las iniciales), el porcentaje de avance (en este caso todas están aún por iniciarse), entre otras cosas. Los resultados de avance en trabajo real se pueden observar, tanto en el promedio de los porcentajes (columna B), como en la sumatoria de trabajo real de la columna G (comparándolo con la sumatoria de la estimación de la columna F). CVS utiliza una arquitectura cliente-servidor: el servidor guarda las versiones del proyecto y su historial, los desarrolladores o clientes se conectan al servidor para sacar una copia completa del proyecto, trabajan con esa copia y más tarde registran sus cambios al servidor. Administración De Actividades La administración de actividades tiene inicio a partir de la creación de proyectos que realiza el líder de proyecto, seguida de la vinculación del mismo con uno o varios repositorios de productos (Product Backlog) que engloban actividades a realizar y que dan como resultado final un módulo, programa o sistema de valor directo para el cliente. En la figura 3 se ilustra el momento en donde ya se ha relacionado el proyecto Figura 5. Estructura Interna de un Product Backlog. Para registrar las actividades se adaptó el formato definido por la metodología ágil SCRUM llamado Product Backlog [4]. En la especificación original de SCRUM se definen estimaciones de tiempo para finalizar cada actividad, se asignan recursos

4 humanos y se registran avances por medio de los Sprint Backlogs (Repositorio de Avances). Sin embargo, se creyó conveniente registrar el avance directamente en la lista y las entradas y salidas esperadas por actividad para llevar un control del resultado esperado, y así marcar las actividades con prioridades o asignarles un desarrollo secuencial. Para agregar un mayor detalle sobre la actividad a desarrollar se agregan las entradas y salidas esperadas (I/O) y los recursos humanos que desarrollarán la actividad. Como alternativa, se puede clasificar la lista por número o niveles de prioridad para adaptarse a un plan estratégico, creado por el líder del proyecto para la entrega de resultados y compromisos hechos con el cliente. Administración De La Estimación El primer paso de esta fase es cuando el programador establece una estimación en líneas de código (LOC) que necesitará escribir por cada una de las actividades que fueron registradas en los repositorio de productos (ver Figura 6). Esta estimación es realizada en base a la experiencia de los programadores y el uso de herramientas de análisis sobre los datos históricos en proyectos similares. horas empleadas en la actividad. Las líneas de código son calculadas automáticamente a través de la herramienta SADEP que interactúa con el repositorio de control de versiones, el cual provee de comandos específicos para la identificación de las modificaciones a los archivos de código fuente a través de las revisiones o actualizaciones que se realizan. Este cálculo requiere que se administre el repositorio de control de versiones para eliminar los archivos generados por herramientas (como el Visual Studio.Net) y que no son parte de las estimaciones que realizan los programadores. Otro medio para realizar un conteo real es establecer políticas donde el programador suba código fuente en una transacción de actualización y en otra transacción los archivos generados por herramienta. De esta forma se tendrán dos números de revisión diferentes, de los cuales solamente se registra en el SADEP el que interesa para el cálculo de trabajo real por líneas de código (LOC). Figura 7. Cálculo del Trabajo Real. 5. IMPLEMENTACIÓN Para implementar la herramienta SADEP se utilizó Visual Studio.Net 2005 y el lenguaje C# para aplicaciones web ASP.Net. La base de datos es SQL Server 2005 Express Edition y el SQL Serve 2005 Management Studio es la herramienta cliente para la creación y modificación de la base de datos. Figura 6. Estimación de Líneas de Código por Actividad. Una parte importante de la herramienta SADEP es que utiliza la generación de código de tal manera que se pueden obtener resultados de una manera rápida y eficaz en los proyectos de software a desarrollar. La generación de código permite mantener las buenas prácticas del diseño de clases. La herramienta que se utilizó para este proyecto es CodeSmith para aprovechar el avance que se tiene con las plantillas NetTiers en el ambiente laboral donde se realizaron las pruebas. Además, está enfocado principalmente a crear código en C#.Net que es el lenguaje con el que se realizó el SADEP. El código generado está basado en patrones de diseño tales como el Patrón de Acceso a Datos (DAO) que permite la interacción con diferentes Bases de Datos (diferentes arquitecturas o distribuidas), y el Patrón Proxy que sirve de intermediario entre capas para centralizar políticas de validación y seguridad, entre otros. Estos patrones están organizados en capas, donde cada clase cumple con una responsabilidad específica y delega o se comunica con las capas inmediatas. Una vez que el programador termina de programar la actividad (o mas bien de adecuar el código fuente generado) y la marca la actividad como finalizada, el líder de proyecto puede realizar un cálculo automático del trabajo real (ver Figura 7). El trabajo real está definido en dos partes: El tiempo y las líneas de código; el tiempo trabajado es procesado internamente con base en las La seguridad corre a cargo de la misma base de datos con la creación de roles (Database roles) y usuarios (logins). El servidor Web es Microsoft Internet Information Services (IIS) versión 6.0 donde se instaló la aplicación web y las diferentes capas de la aplicación. Se utilizaron componentes Telerik ASP.Net para mejorar las interfaces visuales de captura y listados. Se integraron las herramientas de control de versiones Subversion y el cliente TortoiseSVN para realizar las consultas de trabajo real por revisión de cada programador en los proyectos de los cuales se tiene historial de líneas de código, y se utilizó la librería DotSVN para la interacción del sistema SADEP con el Subversion. Otras herramientas utilizadas durante el desarrollo y mantenimiento de la aplicación como Apex SQL, Web Log Lite y SQL Effects Clarity son para tareas como auditoría, monitoreo de la aplicación web y normalización de cambios en base de datos de desarrollo y producción. 6. RESULTADOS Como resultado de este trabajo se obtuvo una herramienta web que permite adoptar las buenas prácticas de desarrollo propuestas por las metodologías ágiles, junto con las estimaciones de tiempo y líneas de código. Esta herramienta se

5 desarrolló e implantó en la Dirección de Informática de la Secretaría de Hacienda del Estado de Q. Roo. Para poder probarla fue necesario aplicarla en el desarrollo de proyectos reales. Existen proyectos finalizados en dicha dependencia y los resultados de utilizar la herramienta fueron satisfactorios debido a que proporcionó un valor agregado, ya que permitió a los programadores y jefes de proyectos realizar sus estimaciones, y además contar con esta información para llevar un mejor control del trabajo que se estaba desarrollando, y usar esta información como base para estimaciones de proyectos similares futuros. Actualmente sigue siendo utilizada como un estándar por el personal de la Dirección de Informática para el desarrollo de proyectos de software. En la Figura 8 se presentan los resultados obtenidos al utilizar la herramienta SADEP para calcular el trabajo real (tanto del tiempo de desarrollo, como de líneas de código) que se necesitó para el desarrollo de ciertas actividades de un proyecto en particular. Como se puede apreciar, al comparar las estimaciones de tiempo y de LOC con el trabajo real, los resultados obtenidos fueron satisfactorios. El proceso de realizar estimaciones a través de la herramienta permite que cada programador realice estimaciones basadas en su experiencia y para actividades similares en proyectos de diferente contexto, toda vez que se realice una revisión de los proyectos históricos y las relaciones entre sus características funcionales. Con la herramienta de seguimiento y estimación se reduce el costo de las comunicaciones entre las personas relacionadas con el proyecto debido a que el monitoreo de los avances se puede realizar en tiempo real por parte de los líderes de proyecto, jefes de área y directivos. 8. REFERENCIAS [1] Palmer, R. y J. Felsing, (2002). A practical guide to Feature Driven Development. Ed. Prentice Hall PTR. [2] Humphrey, W., (1994). A discipline for Software Engineering. Ed. Boston: Addison Wesley. [3] Gloger, B., (2008). SCRUM Checklists [En línea]. Disponible en: [Accesado el día 12 de Septiembre de 2008]. [4] Agile Software Development, (2008). SCRUM Simple Product Backlog [En línea]. Disponible en: um/simple-product-backlog.png.%20ufc:%2002/12/2007 [Accesado el día 12 de Septiembre de 2008]. Figura 8. Comparación de la Estimación con el Trabajo Real. 7. CONCLUSIONES Las actividades de desarrollo de software que están ligadas al desarrollo incremental e iterativo no están exentas de realizar estimaciones de tiempo y de líneas de código para determinar tiempos de entrega aproximados a los usuarios. Las metodologías ágiles como SCRUM han sido concebidas para establecer un equilibrio entre las necesidades de los usuarios y los tiempos de entrega de productos funcionales en períodos cortos agregando mayor funcionalidad a través de un desarrollo incremental e iterativo. Los integrantes de un equipo de desarrollo en un ambiente ágil pueden ser vistos como programadores acostumbrados a realizar cambios estructurales en el diseño del software y tomar esto como una actividad común en el quehacer diario del desarrollo de un proyecto debido a que se realiza una división granular de las actividades. Los equipos de desarrollo de software que realicen el seguimiento de sus actividades por proyecto utilizando la herramienta SADEP, contarán con un valor agregado ya que contarán con información en tiempo real de los avances por cada programador. Dado el carácter ágil de las estimaciones y registro de detalles de actividades en la herramienta, se considera que los programadores liberarán tiempo en realizar reportes de avances a los directivos de sus áreas de trabajo.

Estimación de Líneas de Código Orientada a Plantillas de Código Fuente

Estimación de Líneas de Código Orientada a Plantillas de Código Fuente Estimación de Líneas de Código Orientada a Plantillas de Código Fuente Mario R. MORENO SABIDO Depto. de Sistemas y Computación, Instituto Tecnológico de Mérida Mérida, Yucatán 97118, México y Jorge BAROUDI

Más detalles

Planeación del Proyecto de Software:

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

Más detalles

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo

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

UNIVERSIDAD TECNOLOGICA DE HERMOSILLO SCRUM SPRINT #1. Ingenieria de Software I MAESTRO: BERNARDO PRADO DIAZ INTEGRANTES. Jorge Valdano.

UNIVERSIDAD TECNOLOGICA DE HERMOSILLO SCRUM SPRINT #1. Ingenieria de Software I MAESTRO: BERNARDO PRADO DIAZ INTEGRANTES. Jorge Valdano. UNIVERSIDAD TECNOLOGICA DE HERMOSILLO SCRUM SPRINT #1 Ingenieria de Software I MAESTRO: BERNARDO PRADO DIAZ INTEGRANTES Jorge Valdano Maria Sorte Antonio Rico Osmar Gutierrez Hermosillo, Sonora 04 de Septiembre

Más detalles

A partir de este capítulo se introducen términos, probablemente nuevos para el

A partir de este capítulo se introducen términos, probablemente nuevos para el CAPITULO 3. PSP 0 Y PSP 0.1 A partir de este capítulo se introducen términos, probablemente nuevos para el lector que tienen que ver en su totalidad con PSP. También se dan a conocer los formatos, "scripts

Más detalles

Gestionando Agile/Scrum con Sciforma

Gestionando Agile/Scrum con Sciforma agile Gestionando Agile/Scrum con Sciforma El desarrollo ágil de software son métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requerimientos y soluciones

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Tabla de Contenidos PARTE I INTRODUCCIÓN Capítulo 1: Evolución Los hitos en la evolución histórica del Desarrollo de Software Problemas y soluciones... Fallas, malas estimaciones

Más detalles

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Web Business Creator Content Management Introducción Muchas empresas basan sus estrategias de comunicación

Más detalles

IT Project Management Desarrollo de Software

IT Project Management Desarrollo de Software IT Project Management Desarrollo de Software Es posible una mezcla de Waterfall y Agile? Cómo se acerca el PMBOK a Agile? Autor: Norberto Figuerola Resulta muy frecuente que se suela confundir una aproximación

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

Sistema de gestión de tareas y proyectos

Sistema de gestión de tareas y proyectos Sistema de gestión de tareas y proyectos Propuesta de proyecto Seminario de Informática I Luis Muñoz Enrique Viard Contenido Introducción... 3 Descripción general... 3 Arquitectura propuesta... 5 Requisitos...

Más detalles

Historia de revisiones

Historia de revisiones Herbert Game Documentación Técnica Versión 1.4 Historia de revisiones Fecha Versión Descripción Autor 6/11/2011 1.0 Primer versión de la Documentación Técnica Hernán Albano 06/11/2011 1.1 Revisión del

Más detalles

Desarrollo ágil en tiempos de crisis. Alejandro Torres Castañeda y Analía Baño Dynkowski Baufest

Desarrollo ágil en tiempos de crisis. Alejandro Torres Castañeda y Analía Baño Dynkowski Baufest Desarrollo ágil en tiempos de crisis Alejandro Torres Castañeda y Analía Baño Dynkowski Baufest allaboutagile.com It is not the strongest of the species that will survive or the most intelligent. It is

Más detalles

Trabajo Práctico Integrador

Trabajo Práctico Integrador Trabajo Práctico Integrador Objetivo: Relacionar los conceptos vistos durante la cursada bajo una actividad práctica en la que los alumnos puedan aplicar los conceptos a la luz de un contexto organizacional.

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Aplicación de Gestión y Web para un criadero/residencia canino. Índice. 1 Presentación...2. 2 Objetivos y trabajo realizado...2. 3 Conclusiones...

Aplicación de Gestión y Web para un criadero/residencia canino. Índice. 1 Presentación...2. 2 Objetivos y trabajo realizado...2. 3 Conclusiones... Índice 1 Presentación...2 2 Objetivos y trabajo realizado...2 3 Conclusiones...6 1 1 Presentación Actualmente existen muchas y variadas aplicaciones de gestión para cualquier tipo de negocio pero en cambio,

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

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

BPM: Articulando Estrategia, Procesos y Tecnología

BPM: Articulando Estrategia, Procesos y Tecnología BPM: Articulando Estrategia, Procesos y Tecnología Resumen: La competitividad es el imaginario que dirige las acciones empresariales en la actualidad. Lograr condiciones que permitan competir con mayores

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Cenditel, Mayo 2011 Licencia de Uso Copyright (c) 2010, Alvarez J., Solé S., Briceño R., Fundación CENDITEL. La Fundación CENDITEL

Más detalles

Boletín de Asesoría Gerencial* Business Process Management (BPM)

Boletín de Asesoría Gerencial* Business Process Management (BPM) Espiñeira, Sheldon y Asociados * No. 11-2009 *connectedthinking Contenido Haga click en los enlaces para navegar a través del documento Haga click en los enlaces para llegar directamente a cada sección

Más detalles

SIGPRE Sistema de Gestión Presupuestaria

SIGPRE Sistema de Gestión Presupuestaria SIGPRE Sistema de Gestión Presupuestaria Documento de Arquitectura UTN Histórico de Revisiones Fecha Versión Descripción Autor 11/17/2009 1.0 Borrador de la arquitectura Roberto López Hinojosa 12/14/2009

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

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

Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic

Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic http://geeks.ms/blogs/jorge/archive/2007/05/09/explicando-scrum-a-mi-abuela.aspx Por

Más detalles

Microsoft Dynamics Sure Step Fundamentos

Microsoft Dynamics Sure Step Fundamentos Fundamentos 06-10-2015/Serie Microsoft Dynamics Sure Step Proyectos Ágiles / Octubre 2015 Rosana Sánchez CCRM: @rosana-sanchez-2 Twitter: @rosansasanchez6 Correo: ingrossanbar@hotmail.com ingrossanbar@gmail.com

Más detalles

Introducción a la implementación de Scrum

Introducción a la implementación de Scrum Introducción a la implementación de Scrum Jorge Iván Meza Martínez http://www.jorgeivanmeza.com/ Jorge Iván Meza Martínez - 1 Contenido Introducción. Historia. Qué es un proyecto. Gestión

Más detalles

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

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

Más detalles

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE AULA VIRTUAL PARA CAPACITACIÓN DE PERSONAL EN LA EMPRESA UNDERMEDIA S.A

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE AULA VIRTUAL PARA CAPACITACIÓN DE PERSONAL EN LA EMPRESA UNDERMEDIA S.A ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE AULA VIRTUAL PARA CAPACITACIÓN DE PERSONAL EN LA EMPRESA UNDERMEDIA S.A María Salomé Dávila Silva 1, Ing. Carlos Caizaguano 2, Ing. Giovanna Gallegos

Más detalles

Mantenimiento de Sistemas de Información

Mantenimiento de Sistemas de Información de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD MSI 1: REGISTRO DE LA PETICIÓN...4 Tarea MSI 1.1: Registro de la Petición... 4 Tarea MSI 1.2: Asignación de la Petición... 5 ACTIVIDAD

Más detalles

Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades,

Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades, Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades, integración continua y repositorio distribuido de versiones.

Más detalles

Índice de contenido 1.Introducción...3 1.1Propósito...3 1.2Vista preliminar...3 2.Requisitos técnicos de instalación...4 2.1Software...4 2.2Red...

Índice de contenido 1.Introducción...3 1.1Propósito...3 1.2Vista preliminar...3 2.Requisitos técnicos de instalación...4 2.1Software...4 2.2Red... Guía de Instalación Índice de contenido 1.Introducción...3 1.1Propósito...3 1.2Vista preliminar...3 2.Requisitos técnicos de instalación...4 2.1Software...4 2.2Red...5 3.Proceso de instalación...7 Paso

Más detalles

Nombre de la sesión: Intelisis Business Intelligence segunda parte

Nombre de la sesión: Intelisis Business Intelligence segunda parte Paquetería contable 1 Sesión No. 8 Nombre de la sesión: Intelisis Business Intelligence segunda parte Contextualización: Con el crecimiento de un sinnúmero de proyectos en las empresas, se ha generado

Más detalles

3. METODOLOGIA, ESTRATEGIAS, TECNICAS Y HERRAMIENTAS PARA EL DESARROLLO DEL PROYECTO

3. METODOLOGIA, ESTRATEGIAS, TECNICAS Y HERRAMIENTAS PARA EL DESARROLLO DEL PROYECTO 3. METODOLOGIA, ESTRATEGIAS, TECNICAS Y HERRAMIENTAS PARA EL DESARROLLO DEL PROYECTO 3.1 METODOLOGÍA DE TRABAJO Nuestro enfoque metodológico plantea prescripciones aplicables a diferentes tipos de proyectos

Más detalles

Nº de comunicación Romualdo Erdozain Iglesia

Nº de comunicación Romualdo Erdozain Iglesia Comunicación Nº de Comunicación Sistema electrónico de tramitación solicitudes a procedimientos administrativos internos del Ministerio de la Presidencia (SOLICIT@) Romualdo Erdozain Iglesia Jefe de Area

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

Arquitectura y Diseño de la Solución

Arquitectura y Diseño de la Solución Arquitectura y Diseño de la Solución Recuento de Conceptos importantes Modelamiente / Versionamiento de trámites Vista Conceptual Subsistemas Funcionales Principales Detalle de los subsistemas Vista de

Más detalles

DES. Fundamento Institucional. Objetivos. Alcance

DES. Fundamento Institucional. Objetivos. Alcance DES INSTRUCCIONES: a continuación se describe el flujo de trabajo correspondiente al área de procesos de DESARROLLO en el ciclo de vida del software en el cual se debe apoyar para la ejecución de sus actividades;

Más detalles

Metodologías Ágiles Desde una Perspectiva de Project Management. Fernando Contreras Velásquez Project Management & Engineering Services.

Metodologías Ágiles Desde una Perspectiva de Project Management. Fernando Contreras Velásquez Project Management & Engineering Services. Metodologías Ágiles Desde una Perspectiva de Project Management Fernando Contreras Velásquez Project Management & Engineering Services. Ing. Fernando Contreras Velásquez: PMP, PMI-SP, PMI-RMP Acerca del

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

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

Planeación con Planning Tool y DotProject

Planeación con Planning Tool y DotProject 1 Planeación con Planning Tool y DotProject Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes Rubby Casallas, Andrés Yie Departamento de Sistemas y Computación Facultad

Más detalles

La medición funcional de software con SCRUM

La medición funcional de software con SCRUM La medición funcional de software con SCRUM Guilherme Siqueira Simões 1 Agenda Introducción El contexto SCRUM El contexto de la medición funcional de software Combinando los dos Prejuicios comunes sobre

Más detalles

Software Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1

Software Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reutilizable Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Objetivos Para explicar los beneficios del software reutilizable y algunos de sus problemas Para discutir

Más detalles

Análisis y diseño del sistema CAPÍTULO 3

Análisis y diseño del sistema CAPÍTULO 3 Análisis y diseño del sistema CAPÍTULO 3 36 CAPÍTULO 3 Análisis y diseño del sistema En este capítulo se pretende realizar un análisis detallado de los requerimientos del software a desarrollar para la

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

Más detalles

PLIEGO DE PRESCRIPCIONES TECNICAS PARTICULARES PARA EL REDISEÑO DE LA WEB MUNICIPAL USANDO DISEÑO ADAPTATIVO

PLIEGO DE PRESCRIPCIONES TECNICAS PARTICULARES PARA EL REDISEÑO DE LA WEB MUNICIPAL USANDO DISEÑO ADAPTATIVO ASUNTO: PLIEGO DE PRESCRIPCIONES TECNICAS PARTICULARES PARA EL REDISEÑO DE LA WEB MUNICIPAL USANDO DISEÑO ADAPTATIVO Informazioaren Teknologien Saila Departamento de Tecnologías de la Información Herritarrentzako

Más detalles

CAPÍTULO 4 DETERMINACIÓN DE LA ESTRATEGIA DE SOLUCIÓN

CAPÍTULO 4 DETERMINACIÓN DE LA ESTRATEGIA DE SOLUCIÓN CAPÍTULO 4 DETERMINACIÓN DE LA ESTRATEGIA DE SOLUCIÓN En el capítulo dos de este Estudio de Caso, se presentaron una serie de necesidades de la Coordinación de Cómputo Académico (CCA) del Departamento

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 6 Situación Contraste externo Actualización

Más detalles

[Clave Proyecto] - Plan de Administración de la Configuración del Proyecto

[Clave Proyecto] - Plan de Administración de la Configuración del Proyecto [Clave Proyecto] - Plan de Administración de la Configuración del Proyecto Contenido 1. Historial de Cambios... 3 1.1. Cambios de Contenido... 3 1.2. Aprobación de Cambios... 3 1.3. Cambios de Plantilla...

Más detalles

Inteligencia de negocios desde la perspectiva cubana: factores críticos de éxito.

Inteligencia de negocios desde la perspectiva cubana: factores críticos de éxito. Tomado de: La inteligencia de negocios desde la perspectiva cubana: retos y tendencias. Informe publicado en TodoBI. Autora: MSc. Ivette Marrero Antunez Consultora de inteligencia empresarial. E-mail:

Más detalles

SOFTWARE DE SEGUIMIENTO A LA IMPLEMENTACION DE LAS RECOMENDACIONES DE LOS INFORMES DE CONTROL (SIRIC)

SOFTWARE DE SEGUIMIENTO A LA IMPLEMENTACION DE LAS RECOMENDACIONES DE LOS INFORMES DE CONTROL (SIRIC) 1 SOFTWARE DE SEGUIMIENTO A LA IMPLEMENTACION DE LAS RECOMENDACIONES DE LOS INFORMES DE CONTROL (SIRIC) En la siguiente presentación se podrá ver a detalle el software de seguimiento a las recomendaciones

Más detalles

ENCUENTA - CONTABILIDAD Net. Definiciones generales

ENCUENTA - CONTABILIDAD Net. Definiciones generales ENCUENTA - CONTABILIDAD Net Definiciones generales 2013 ENCUENTA - CONTABILIDAD Net Definiciones generales Contenido 1 GENERALIDADES... 3 2 DISTRIBUCIÓN GENERAL DE LOS ELEMENTOS DEL SISTEMA... 3 3 REQUERIMIENTOS...

Más detalles

Sistema CaMPI: cooperación en el desarrollo Open Source. (integración MarcoPolo Catalis)

Sistema CaMPI: cooperación en el desarrollo Open Source. (integración MarcoPolo Catalis) Sistema CaMPI: cooperación en el desarrollo Open Source (integración MarcoPolo Catalis) Víctor Ferracutti 1 1 Biblioteca Central, Universidad Nacional del Sur, Avda. Alem 1253, 8000 Bahía Blanca, Argentina

Más detalles

Análisis y Diseño del Sistema Integrado de Información (SII)

Análisis y Diseño del Sistema Integrado de Información (SII) Análisis y Diseño del Sistema Integrado de Información (SII) Para el proyecto Manejo integrado y sostenible de los recursos hídricos transfronterizos en la cuenca del Amazonas El presente documento permite

Más detalles

Plataforma de Desarrollo de Software

Plataforma de Desarrollo de Software Plataforma de Software Guía de introducción a la Plataforma de Desarrollo de Software Versión 1.07 Basado en plantilla: xxxxx - Plantilla básica v2.01 2014-02-07 Página 1 de 9 Control de cambios Fecha

Más detalles

Guía Presentación DIPAC-3.0

Guía Presentación DIPAC-3.0 Código:GP-001 Edición: 2 8 de marzo de 2014 8 de marzo de 2014 INDICE GENERAL INTRODUCCION... 3 OBJETIVOS... 3 ALCANCE... 3 ESTRUCTURA DEL DOCUMENTO... 3 PRESENTACIÓN... 4 INTRODUCCIÓN... 4 ORIGEN Y MOTIVACIONES...

Más detalles

Visión General GXflow. Última actualización: 2009

Visión General GXflow. Ú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

ISO/IEC 20000 Tecnologías de Información y la Alineación con la Gestión

ISO/IEC 20000 Tecnologías de Información y la Alineación con la Gestión ISO/IEC 20000 Tecnologías de Información y la Alineación con la Gestión Alfredo Zayas 0 Alfredo Zayas 1. ISO/IEC 20000 Consultant por ITSMf 2. Auditor interno de ISO 9001:2000 por INLAC 3. Certified Information

Más detalles

Descripción General de Softengine Pinakes

Descripción General de Softengine Pinakes Descripción General de Softengine Pinakes Características de Softengine Pinakes. Pinakes es un sistema modular altamente configurable que tiene las siguientes características: Es amigable con el usuario.

Más detalles

Microsoft Dynamics SL

Microsoft Dynamics SL Microsoft Dynamics SL Diseñada para organizaciones que se previenen, Microsoft Dynamics SL es una solución de administración de negocios integrada y adaptable cuya interfaz es tan amigable e intiutiva

Más detalles

Guía para Desarrollo de Sitios Web - Gobierno de Chile

Guía para Desarrollo de Sitios Web - Gobierno de Chile www.guiaweb.gob.cl > 109 110 < www.guiaweb.gob.cl La Guía en Internet: www.guiaweb.gob.cl Guía para Desarrollo de Sitios Web - Gobierno de Chile Como se ha indicado en los capítulos iniciales, esta Guía

Más detalles

elastic PROJECTS INFORMACIÓN COMERCIAL PROJECTS

elastic PROJECTS INFORMACIÓN COMERCIAL PROJECTS PROJECTS elastic PROJECTS INFORMACIÓN COMERCIAL Inscripción Registro Mercantil de Pontevedra, Tomo 3116, Libro 3116, Folio 30, Hoja PO-38276 C.I.F.: B-36.499.960 contact@imatia.com 1 INTRODUCCIÓN Mediante

Más detalles

Documento de visión: CRM Cloud Colombia

Documento de visión: CRM Cloud Colombia Documento de visión: CRM Cloud Colombia Documento de visión de CRM Cloud Colombia Propósito La intención de este documento es cumplir con los objetivos específicos de la fase metodológica de Inicio del

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

Más detalles

PROPUESTA DE PROYECTO DE DESARROLLO DE PÁGINA WEB PARA GESTIÓN DE PROYECTOS CON METODOLOGÍA SCRUM

PROPUESTA DE PROYECTO DE DESARROLLO DE PÁGINA WEB PARA GESTIÓN DE PROYECTOS CON METODOLOGÍA SCRUM Universidad Rafael Landivar Campus Quetzaltenango Facultad de Ingeniería PROPUESTA DE PROYECTO DE DESARROLLO DE PÁGINA WEB PARA GESTIÓN DE PROYECTOS CON METODOLOGÍA SCRUM Linda Estrella Córdova Monterroso

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

Inventario de Ne gocio

Inventario de Ne gocio Gobierno Corporativo, Gestión del Riesgo y Gestión del Cumplimiento, son las tres visiones que integralmente conforman el marco conceptual ORCA Software GRC Suite. La plataforma provee mecanismos para

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

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

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

Más detalles

configuración, no codificación

configuración, no codificación INFORME OFICIAL septiembre de 2012 configuración, no codificación Cómo CA Nimsoft Service Desk acelera la implementación y el tiempo de posicionamiento agility made possible tabla de contenido resumen

Más detalles

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Descripción Microsoft SharePoint, también conocido como Microsoft SharePoint Products and Technologies, es una plataforma de colaboración

Más detalles

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta

Más detalles

SOLUCIÓN SITUACIÓN ACTUAL

SOLUCIÓN SITUACIÓN ACTUAL SITUACIÓN ACTUAL La necesidad de las organizaciones de ser más competitivas en un mercado dinámico ha generado estructuras organizacionales complejas y exigentes en términos de calidad y eficiencia. Sobre

Más detalles

Solución de adaptación a la LOPD

Solución de adaptación a la LOPD Solución de adaptación a la LOPD Puntos de la presentación 1. Normativa privacidad datos 2. Problemas en la gestión 3. Qué es Ad@ptaLOPD? 4. Arquitectura 5. Beneficios 6. Soluciones SATEC 7. Sumario 2

Más detalles

Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia

Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Implantación de una arquitectura orientada a servicios. Un caso de uso Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Introducción Los compromisos

Más detalles

APO BPM Software de Automatización de Procesos. Defina, integre y controle sus circuitos de negocio en un solo lugar

APO BPM Software de Automatización de Procesos. Defina, integre y controle sus circuitos de negocio en un solo lugar APO BPM Software de Automatización de Procesos Defina, integre y controle sus circuitos de negocio en un solo lugar APO BPM es una herramienta para la definición dinámica, integración, ejecución y control

Más detalles

Evaluación Plataforma Educativa. Por. Ángela Maria Valderrama David Herney Bernal. Universidad de Antioquia. Julio - Octubre de 2004

Evaluación Plataforma Educativa. Por. Ángela Maria Valderrama David Herney Bernal. Universidad de Antioquia. Julio - Octubre de 2004 Evaluación Plataforma Educativa Por Ángela Maria Valderrama David Herney Bernal Julio - Octubre de 2004 Página 1 de 24 Introducción Somos conscientes de que parte de las exigencias de la sociedad actual

Más detalles

BOLETÍN DE NOVEDADES Barcelona, junio de 2008

BOLETÍN DE NOVEDADES Barcelona, junio de 2008 BOLETÍN DE NOVEDADES Barcelona, junio de 2008 Introducción El objeto de este documento es presentar y describir brevemente las principales actuaciones en los últimos meses de Carver en algunos de sus clientes,

Más detalles

PROCEDIMIENTO DE GESTIÓN DE ENTREGAS

PROCEDIMIENTO DE GESTIÓN DE ENTREGAS Página 1 de 16 PROCEDIMIENTO DE GESTIÓN DE ENTREGAS Rev. Fecha Descripción 01 09/03/2007 Primera versión del documento 02 22/09/2009 Actualización de logos y contenido en general 03 20/06/2010 Actualización

Más detalles

Manual adhoc System. apoyotecnico@calidad.com.mx

Manual adhoc System. apoyotecnico@calidad.com.mx Av Montevideo No 172- A1 apoyotecnico@calidadcommx Av Montevideo No 172- A1 Col Lindavista CP 07300 México, D F 1 Contenido FUNCIONAMIENTO GENERAL DEL SOFTWARE 3 LOG IN 3 TAREAS PENDIENTES 3 DOCUMENTOS

Más detalles

Implantando tecnología y Data Analytics para detectar errores y fraudes oportunamente. Auditoría Interna. Alejándose del enfoque tradicional.

Implantando tecnología y Data Analytics para detectar errores y fraudes oportunamente. Auditoría Interna. Alejándose del enfoque tradicional. Auditoría Interna Implantando tecnología y Data Analytics para detectar errores y fraudes oportunamente. Alejándose del enfoque tradicional. RISCCO - Punto de Vista Contenido Resumen ejecutivo 3 Saliendo

Más detalles

Figura 3.1 Implementación de ITIL

Figura 3.1 Implementación de ITIL C apí t u l o III IMPLEMENTACIÓN DE ITIL Existen distintos métodos para la implementación de ITIL, sin embargo cualquier organización puede alinearse a este marco de trabajo sin importar su tamaño o complejidad.

Más detalles

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo Ingeniería de Software Procesos Laboratorio de Ingeniería de Software 2004 La ingeniería de software trata sobre la aplicación de practicas y métodos para construir productos de software que cumplan las

Más detalles

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Programa de Capacitación y Certificación. INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Contenido PERFIL DE UN ESPECIALISTA EN BASES DE DATOS.... 3 6231. MANTENIENDO UNA BASE DE DATOS DE SQL SERVER 2008

Más detalles

Simarro Software, S.A

Simarro Software, S.A DE SERVICIOS WEBS. PRESENTACIÓN DEL LENGUAJE HTS Objetivos generales Módulo Herramienta Web Simarro Software, S.A También se han desarrollado una serie de aplicaciones como son: Este lenguaje representa

Más detalles

PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA. Plan de Pruebas. File: 20130211-QA-INF-V2-PLAN DE PRUEBAS.odt STD-INF-GENERAL Versión: 1.

PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA. Plan de Pruebas. File: 20130211-QA-INF-V2-PLAN DE PRUEBAS.odt STD-INF-GENERAL Versión: 1. Cliente: FCM-UNA Página 1 de 14 PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA Cliente: FCM-UNA Página 2 de 14 Tabla de contenido 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. ALCANCE 1.3. DEFINICIONES, ACRÓNIMOS

Más detalles

CAPÍTULO 5. DESARROLLO Y PRUEBAS

CAPÍTULO 5. DESARROLLO Y PRUEBAS CAPÍTULO 5. DESARROLLO Y PRUEBAS 5.1 Introducción a las Tecnologías 5.1.1 Herramientas 5.1.1.1 SQL Server Es un sistema que sirve para la gestión de base de datos basado en un modelo relacional. Así mismo

Más detalles

Aplicaciones Web que Permitan Administrar Portafolios para Gestionar el Aprendizaje

Aplicaciones Web que Permitan Administrar Portafolios para Gestionar el Aprendizaje Escuela Universitaria de Ingeniería Industrial, Informática y Sistemas Área de Computación e Informática Universidad Tarapacá Arica Aplicaciones Web que Permitan Administrar Portafolios para Gestionar

Más detalles

APOLO GESTION INTEGRAL.

APOLO GESTION INTEGRAL. APOLO GESTION INTEGRAL. APOLO Gestión es una aplicación realizada en Visual Studio, y apoyada en una potente base de datos SQL, que le proporciona grandes ventajas a la hora de trabajar tanto sobre redes

Más detalles

ADVANCEWARE Warehouse Management System Keep the Control!!

ADVANCEWARE Warehouse Management System Keep the Control!! ADVANCEWARE Warehouse Management System Keep the Control!! 2007 AdvanceWare Optimice los procesos internos de su almacén, incremente la visibilidad de su inventario, realice más operaciones en menor tiempo

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN...4 Tarea 1.1: Análisis de la Necesidad del...4 Tarea 1.2: Identificación

Más detalles

Universidad de Sonora. Alumno: Erick Alonso Castro Navarro. Empresa: SIEP (Sistema Estatal Penitenciario) Proyecto:

Universidad de Sonora. Alumno: Erick Alonso Castro Navarro. Empresa: SIEP (Sistema Estatal Penitenciario) Proyecto: Universidad de Sonora Alumno: Erick Alonso Castro Navarro Empresa: SIEP (Sistema Estatal Penitenciario) Proyecto: Portal intranet para la administración de archivos y servicio de soporte en línea. Índice.

Más detalles

Control de Versiones

Control de Versiones Control de Versiones Juan Oviedo Índice de contenido Introducción...1 Gestión de la Configuración de Software...1 Control de versiones...2 El repositorio...2 Mecanismos de control...2 Modelo bloquear-modificar-desbloquear...2

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN... 4 Tarea 1.1: Análisis de la Necesidad del... 4 Tarea 1.2: Identificación

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles