Diseño de una metodología para el desarrollo de aplicaciones móviles en empresas PyMES de la región centro occidente de México.

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

Download "Diseño de una metodología para el desarrollo de aplicaciones móviles en empresas PyMES de la región centro occidente de México."

Transcripción

1 Séptimo Coloquio Interdisciplinario de Doctorado Universidad Popular Autónoma del Estado de Puebla Diseño de una metodología para el desarrollo de aplicaciones móviles en empresas PyMES región centro occidente de México. Ferreira-Medina Heberto 1,4, Vega-Lebrún Carlos Arturo 2, Morales-Salgado María del Rocío Guadalupe 2, Barrera-Monpellier Erick 1, Cendejas-Valdéz José Luis 3 1 Universidad Nacional Autónoma de México, Centro de Investigaciones en Ecosistemas 2 Universidad Popular Autónoma del Estado de Puebla, Posgrados 3 Universidad Tecnológica de Morelia 4 Instituo Tecnológico de Morelia Resumen La demanda en el mercado para el desarrollo de aplicaciones que se ejecutan en dispositivos móviles (APPs), ha generado un gran auge en el desarrollo de software. Se observa que las personas utilizan cada vez más estos dispositivos. Por ello, existe la necesidad de mejorar e innovar en las APPs, que deben ser cada vez más rápidas y fáciles de elaborar. Este mercado seguirá creciendo y se ha convirtiendo en una prioridad. Se puede observar en la literatura la ausencia de entornos de desarrollo completos para los programadores, que cada vez demandan mejores prácticas y métodos. En México se reconoce una gran labor del gobierno federal por impulsar clusters de tecnologías en diferentes regiones del país, así como programas de apoyo para incentivar la industria. La demanda de aplicaciones móviles de calidad está complicando a las empresas que compiten en este mercado, los estándares y la NOM mexicana se vuelven un referente. Se propone el diseño metodología MDSIC-Móvil que está orientada al desarrollo rápido de aplicaciones y que atiende a las necesidades s empresas PyMES región. La metodología permitirá el desarrollo móvil con calidad y que pueda ser una realidad de competitividad para las PyMES. Palabras Clave Desarrollo móvil, metodología ágil, estándares de calidad, fábricas de software. 1

2 1. Introducción El auge en el desarrollo de aplicaciones móviles (también conocidas como APPs), es un mercado que seguirá creciendo y se ha convirtiendo en una prioridad para los desarrolladores. Se puede observar en la literatura la ausencia de entornos de desarrollo completos para los programadores, que cada vez demandan mejores prácticas y métodos, existen en la actualidad marcos de desarrollo que no cumplen necesariamente con esta demanda, (De Silva, Darshana, Silva, Basnayake, & Wickramarathne, 2013). En México a través del programa PROSOFT 2.0 (Secretaría de Economía, 2014) se ha incentivado la industria del desarrollo de software en diferentes regiones. En este panorama sobresalen los clusters de desarrollo región Centro-Sur y del Norte del México quiénes son los que impulsan a esta industria. Uno de estos es el cluster de alta tecnología del Centro-Occidente de México que está en pleno desarrollo y consolidación - que aglutina los estados de Jalisco, Colima, Nayarit, Aguascalientes, Guanajuato y Michoacán (definido por la CANIETI, Cámara Nacional Industria Electrónica, de Telecomunicaciones y Tecnologías Información). El reto es construir fábricas de software que compitan a nivel nacional e internacional, (Escutia Núñez, 2010). La demanda de aplicaciones móviles de calidad genera complicaciones en el mercado por lo que los estándares y la NOM mexicana se vuelve un referente para los desarrollos hechos a la medida. En (Cendejas Valdéz, Vega Lebrún, Careta Isordia, Gutierrez Sánchez, & Ferreira Medina, 2013) se propone un Modelo de Desarrollo de Software Integral Colaborativo (MDSIC) el cual está orientado al desarrollo rápido de aplicaciones y que es una necesidad de las empresas micros, pequeñas y medianas (PyMES) del Centro-Occidente de México. Este modelo propone una forma fácil y sencilla del desarrollo rápido de aplicaciones sin dejar do la Norma Oficial Mexicana (NOM ) para desarrollo de software. Sin embargo no está diseñado para el desarrollo de aplicaciones móviles, por lo que es necesario hacer las mejoras para que una metodología basada en MDSIC permita el desarrollo móvil con calidad y que pueda ser una realidad para las PyMES en México, el objetivo de esta metodología es que sea un referente de desarrollo y permita la competitividad para las fábricas de software región. En este proyecto se presenta el diseño de una metodología basada en la experiencia industria en la región Centro-Occidente de México, la metodología permitirá un desarrollo apegado a normas y a las necesidades s empresas que están inmersas en este nuevo tipo de desarrollo de software. 2. Marco teórico El desarrollo de aplicaciones móviles requiere de nuevas técnicas de desarrollo y nuevos retos, recientemente las metodologías ágiles han inundado este mercado, metodologías como extream Programming (XP), el marco de trabajo para la gestión y desarrollo de software y entornos basados en el desarrollo ágil de software (Scrum), entre otras son conocidas como metodologías AUP (Agile Process Unified), (Jeong, Lee, & Shin, 2008). Se reconoce que las metodologías más acordes para dispositivos móviles se centran en el desarrollo ágil y la generación rápida de código. Por lo general las aplicaciones móviles son pequeñas y son desarrolladas por empresas pequeñas de software (conocidas como fábricas de software), el desarrollo sistemático es quizá el problema más difícil ya que se deben de entregar resultados rápidamente, en Jeong et. al (2008), se describe que existen muchas metodologías que pueden servir para este propósito, el problema es que las empresas gastan muchos recursos para adoptarlas y dar un seguimiento de calidad, se termina trabajando para la metodología. Esto afecta en gran medida a las PyMES. Los métodos que utilizan las empresas generadoras de software en la actualidad deben obtener aplicaciones en forma rápida y de acuerdo a las necesidades de los usuarios; quiénes utilizan cada vez más los dispositivos móviles en todos los ámbitos del quehacer humano. Los métodos tradicionales de desarrollo aunado a las metodologías ágiles no ayudan a generar software de calidad, se reconoce una falta de estándares y normas que permitan validar su calidad y fiabilidad (Garzas Parra, Piattini, & G, 2007). Se hicieron análisis y revisiones sobre las empresas que desarrollan software en países como España, Argentina, México y Venezuela. Se obtuvieron datos muy interesantes sobre la industria del software y su impacto regional. El desarrollo de aplicaciones en fábricas de software lleva varios años y han enfrentado varios retos, des crisis del software hasta los estándares de calidad que en la actualidad se están requiriendo. En la última década se han publicado diversos estudios y modelos que describen como se deben seguir diferentes etapas para garantizar la calidad en los productos de software, estándares de facto y 2

3 de jure como CMMI, ISO 9126, ISO 25000, entre otros, son propuestas de como el desarrollo dirigido por modelos permite un desarrollo con calidad, beneficiando al consumidor con productos como; líneas de software, los servicios web, el desarrollo software global, nuevas tecnologías de desarrollo y el surgimiento de nuevo software para dispositivos móviles. Todos estos factores hacen que la industria del software tenga nuevos retos para lograr satisfacer a este mercado, la gestión de requisitos, las pruebas, la configuración, aspectos organizativos y de gestión en la organización, son algunos aspectos que las fabricas de software debe considerar para ser un éxito y competitivas. 2.1 Caracterización del desarrollo móvil El desarrollo móvil trae nuevos retos a la industria del software ya que la movilidad, la interconexión y la demanda de aplicaciones simples es cada vez más solicitado por los usuarios, se puede observar que en muchas tiendas en línea Global-Delivery (entrega global de APPS) la tendencia es hacia la compra-venta de software conocido como freemium (licencia gratuita sencilla que a cambio de una licencia pagada se puede acceder a todas las características de software) y al mercado actualizaciones o mejoras s aplicaciones, que muchas veces solo se accede a ellas con una licencia pagada. El rápido crecimiento del desarrollo móvil hacia nuevas aplicaciones a creado una nueva industria en el software y es quizá el reto más grande para el desarrollo. En su artículo (K. Dey, D. Abowd, & Salber, 2001), mencionan que la demanda de aplicaciones en diversos entornos y el uso del cómputo ubicuo (con movilidad) se está acelerando, uno de los grandes retos en esta industria es la facilidad de crear aplicaciones basadas en el contexto (interacción entre humanos, aplicaciones y su entorno), estás aplicaciones facilitan la interacción entre humanos y los dispositivos ubicuos. Desafortunadamente el desarrollo basado en el contexto todavía está por desarrollarse ya que los cambios y las mejoras en el cómputo ubicuo deben adaptarse a las nuevas tecnologías que surgen día a día,. Se definen tres grandes objetivos para el desarrollo de aplicaciones rápidas basadas en el contexto; 1) se debe entender el contexto sobre el cual se desarrollará la aplicación, 2) de debe utilizar un marco de desarrollo estandarizado para el diseño de aplicaciones basadas en el contexto y 3) deben existir herramientas que permitan el desarrollo de este tipo de aplicaciones. La metodología que proponen son los siguientes pasos: 1) Identificar Entidades utilizando el análisis orientado a objetos (AOO). 2) Identificar atributos contexto, propiedades/atributos s entidades contexto y su interacción. 3) Identificar la calidad de los requerimientos de servicio. 4) Selección de sensores. Se identifican las piezas del contexto que se necesita adquirir y la calidad del requerimiento del servicio para cada uno de ellos. Y 4) Derivar un diseño de software, basado en el análisis entidades, sus atributos y el contexto. Si bien la metodología propuesta por K. Dey et al. (2001) es muy útil para definir el contexto de una aplicación basada en la ubicuidad, en la actualidad existen nuevas tendencias que permiten el desarrollo de aplicaciones móviles en ambientes distribuidos (en el contexto de una red). En De Silva et al. (2013) explican que las futuras tecnologías relacionadas con dispositivos inteligentes harán la vida más fácil, el ahorro en el tiempo de una persona que utiliza esta tecnología en forma ubicua es el impacto mayor. Los dispositivos móviles ya han añadido valor a nuestras tareas cotidianas. Sin embargo, los programadores de este tipo de desarrollo, hasta el momento, parece que se les ha complicado el uso de estas tecnologías y sobre todo el desarrollo rápido con este tipo de dispositivos inteligentes. El entorno de Desarrollo Integrado Distribuido para plataformas Móviles (DIMP) se orienta hacia una innovadora forma de escribir programas de software, (De Silva, 2013). Para ayudar a la utilización de un dispositivo móvil, o un teléfono móvil, una tableta o incluso una máquina personal, DIMP permite escribir códigos fuente y de compilar en un entorno distribuido. Consiste en una aplicación móvil, un servidor central y un conjunto de servidores de compilación, una consola administrativa basada en una interface web ayuda con las funciones administrativas. DIMP es un software desarrollado que permite compilar y ejecutar los códigos desde el origen donde los usuarios pueden escribir programas en el idioma seleccionado. Si el código fuente está libre de errores, un usuario puede esperar una salida válida, mientras que un código fuente propenso a errores revelaría mensajes de errores con sugerencias útiles para la depuración. Un beneficio adicional de DIMP es que permite a un usuario para mantener el espacio de trabajo en línea así como un espacio de trabajo fuera de línea. Los códigos de fuente se pueden compartir con otros usuarios interesados. Como se observa DIMP ofrece una excelente alternativa para el desarrollo rápido de 3

4 aplicaciones, pero sigue careciendo de una metodología que permita agregar mejoras en el desarrollo y ofrecer calidad. En (Yang-Jae, Ji-Hyeon, & Gyu-Sang, 2008) se propone un metodología llamada MASAM (Mobile Application Software based on Agile Methodology) que permite un desarrollo de software para plataformas móviles. Se menciona que las metodologías ágiles son muy utilizadas, el uso metodología XP y RUP (Rational Unified Process, aceptada como ágil) ha ido en aumento. El enfoque de estas metodologías se centra en el equipo de desarrollo y en la etapa de desarrollo del software (comúnmente incluida en la mayoría s metodologías). Las acciones del equipo de desarrollo están orientadas a un elección rápida del tipo de producto que se desea, se construye y se lanza al mercado lo más rápido posible. Esta característica encaja perfectamente con la necesidad en la actualidad de desarrollar aplicaciones en forma ágil y que el usuario pueda utilizarlo en un corto tiempo. Se ha observado también que el desarrollo móvil es realizado por empresas pequeñas que se ven limitadas en personal y en infraestructura, por lo que las metodologías clásicas no les ayuda a un desarrollo ad-hoc. La metodología de MASAM se basa en tres grandes procesos que son la base metodología: 1) Rol de los participantes; Planeador, administrador, diseñador, desarrollador, equipo de desarrollo, equipo de arranque, probador, usuario, etc. 2) Definición de Tareas, y 3) Producto trabajo. Resumen del producto, planeación del proyecto, modelo de interface, patrón de arquitectura, patrón de aplicación, storycard, taskcard, modelo de arquitectura, modelo de componente, caso de prueba. Además definición de procesos se proponen 4 fases para aplicar la metodología, que se describen a continuación: 1) Fase de preparación del desarrollo. 2) Fase de materialización. El consumidor del producto debe estar representado en forma concreta 3) Fase de desarrollo del producto y 4) Fase de comercialización. Las aplicaciones móviles operan en diversas plataformas, por lo que debe de estudiarse en que entorno operaran, las políticas de entrega y el entorno o contexto del país en donde se hará la liberación. Es importante señalar que MASAM es una propuesta para desarrollar aplicaciones basada en el ciclo de vida del desarrollo de un producto y además en un marco de desarrollo de software. Existen varias desventajas que no se contemplan en el diseño como el control calidad y la falta de herramientas para un seguimiento basado en un plan. En sus tesis Spataru (2010), hace un análisis de los métodos de desarrollo ágil para aplicaciones móviles, las plataformas móviles en los últimos 5 años ha experimentado una rápida expansión y cada vez han mejorado el rendimiento que está cercano a una máquina PC-, por lo tanto el dispositivo móvil ya ofrece un solida alternativa para los usuarios, que junto con los recursos de red es muy atractiva. El desarrollo de software para plataformas móviles viene con características únicas y las metodologías que se utilizan corresponde a las etapas del ciclo de vida del desarrollo de software. El entorno de desarrollo y las tecnologías que apoyan al software en dispositivos móviles son diferentes en comparación a los valores "tradicionales" del desarrollo, (Spataru, 2010). Otra vista s restricciones asociadas a las aplicaciones móviles se presenta en Hayes (2003). El autor menciona dos tipos de restricciones, en constante evolución e inherentes. Restricciones en evolución; tales como ancho de banda, cobertura y seguridad. Por otra parte, las limitaciones inherentes, tales como el espacio en pantalla limitada, la capacidad de entrada de datos reducida (debido a un teclado limitado, por ejemplo), la capacidad de memoria, potencia de procesamiento, el arranque y la ejecución limitada, son permanentes, por lo menos en relación con los entornos de escritorio. Los desarrolladores han atacado estas limitantes mediante el enfoque del desarrollo ágil, el uso de los métodos ágiles de desarrollo de software ha recibido tanto apoyo y en ocasiones oposición. El principal argumento en contra de los métodos ágiles es la presunta falta validación científica s actividades y prácticas asociadas, así como la dificultad de integrar las prácticas basadas en un plan o falta de planeación. De hecho, algunos proyectos presentan una mezcla de características tradicionales con métodos ágiles, en cuyo caso debe lograrse un equilibrio en el uso de ambos tipos de métodos, (Boehm, 2002). Hay también incertidumbre en la distinción de los métodos ágiles de programación ad-hoc a las necesidades del desarrollo. Sin embargo, como se indica en Salo (2006), los métodos ágiles proporcionan un enfoque de desarrollo organizado. Las características distintivas más importantes se identifican en Abrahamsson (2004), las particularidades del entorno de desarrollo móvil son: un alto nivel de competitividad, necesariamente un corto tiempo para la entrega y dificultades para identificar a los interesados y sus necesidades. Los equipos de desarrollo deben hacer frente al desafío de un entorno dinámico, con modificaciones frecuentes en las necesidades y expectativas del cliente. Las limitaciones técnicas se aplican a las plataformas móviles en forma de recursos físicos limitados y especificaciones que cambian muy rápidamente. Otro problema en el desarrollo es también que hay una gran variedad de dispositivos, cada uno con características particulares de hardware, firmware y sistemas operativos. En 4

5 Abrahamsson (2007), se realiza una comparación directa entre las características del método ágil y características s aplicaciones móviles, centrado en la volatilidad del entorno, la cantidad de documentación producida, la cantidad de planificación involucrados, el tamaño del equipo de desarrollo, la ampliación aplicación en el desarrollo, la identificación del cliente y la orientación a objetos. Excepto la identificación del cliente, todas las demás características hacen que los métodos ágiles sean los más adecuado para el desarrollo aplicación móvil. El cliente se identifica como el distribuidor de software. Sin embargo, especialmente en el caso s aplicaciones móviles, el problema identificación del cliente es mucho más compleja debido a las características cambiantes s plataformas móviles y al contexto ubicuidad. Una alternativa para el desarrollo de aplicaciones móviles es la metodología Mobile-D propuesta por Abrahamsson, que se basa principalmente en los métodos de desarrollo XP y Crystal (Cockburn, 2004), además de utilizar algunos elementos de RUP. La metodología se muestra en la figura 1. Figura 1. Fases y estados metodología Mobile-D, Fuente: (VTT Electronics, 2006) Como se observa en la figura la metodología ofrece una series de fases y estados para el desarrollo de aplicaciones en forma ágil, la metodología describe en forma detallada como se pasa de una estado u otro y de una fase a otra, es un desarrollo incremental. Esta metodología es muy completa, sin embargo tiene varias desventajas; aunque se basa en control de calidad y en estándares, el seguimiento por tarea y proceso no está claro lo cual puede incurrir en costos a la hora ejecución del proyecto, el control de riesgos tampoco es considerado, por tanto el Scope (tiempo de ejecución) del proyecto no se conoce con certidumbre. Otra desventaja es que no se acompaña de un software que permita generar y documentar en forma fácil el desarrollo de una aplicación en forma completa, (Spataru, 2010). En (Scharff & Verma, 2010), se menciona que el desarrollo de aplicaciones móviles es una tarea difícil, don tecnología y la creatividad son esenciales. Las metodologías ágiles son las mejores adaptadas para el desarrollo de aplicaciones en la telefonía móvil que tienen como características; un alcance y un usuario limitados, la interacción y el tiempo de comercialización son particularmente importantes para lograr una competitividad. En este trabajo se describe un estudio que evalúa el uso de Scrum como una metodología para tener éxito en el desarrollo de aplicaciones móviles, se define un modelo innovador de trabajar con Scrum en un ambiente de desarrollo real. Scrum es un marco iterativo e incremental de uso común con metodologías ágiles. Se utiliza iteraciones de duración fija (de una a cuatro semanas) llamadas Sprints. Hay tres roles principales: 1) El propietario del producto, 2) El equipo de Scrum/entrega (equipo de tres a quince personas) quiénes desarrollan el software. 3) El Scrum Master, que es el encargado de guiar al equipo a través del proceso de desarrollo y ayuda al equipo a resolver los problemas. El proceso se basa en desarrollar la tareas definidas en las historias y dar un seguimiento a traes de una Sprint. Una s desventajas claras de Scrum es la consolidación del equipo de trabajo y el liderazgo que debe ejercer el Scrum master, los problemas conocidos metodología pueden resumirse: No se aplica para grandes proyectos, en caso de aplicaciones muy grandes esto puede ser una desventaja. Se requiere de un experto que revise el cumplimiento metodología, lo cual conlleva a una capacitación previa de los encargados del proyecto. Las empresas deben adaptarse a la aplicación metodología tal cual y no viceversa, ya que podría generarse atascos en la aplicación metodología. Se presupone que el equipo está bien formado y motivado 5

6 Se presupone que el cliente está muy involucrado en el desarrollo, participa en forma activa y continua, revisa en forma frecuente el avance y la funcionalidad del desarrollo después de cada Sprint. Se ha observado que muchos clientes se involucran al inicio del proyecto en el establecimiento de los requerimientos y después ya no dedica tiempo en revisar avances. Se presupone que el cliente no exige o no necesita de toda la documentación del proyecto y que los diferentes estándares o normativas internacionales comúnmente exigen como prueba de calidad. Existen herramientas que permiten llevar el control en la metodología pero no son totalmente colaborativas ni integrales, lo que arroja inconsistencias en el costo proyectado del proyecto. En J. Valdez et al. (2013), se menciona que a lo largo s últimas tres décadas el desarrollo de software ha estado inmerso en una problemática cual ha sido difícil de sobreponerse. El principal problema del desarrollo de software, es el desarrollar productos de calidad que satisfagan las necesidades y objetivos s organizaciones. Además, que el software no se encuentra alineado con los objetivos y metas organización, es decir el software solo es desarrollado por expertos de TI que se dedican a realizar un análisis, diseño y desarrollo del mismo, pero nunca se hacen acompañar por expertos de los procesos organizacionales que beneficien el desarrollo del producto de una manera formal. Dicho modelo acompaña a los desarrolladores expertos a través de 4 diferentes niveles que brindan las mejores prácticas para el desarrollo de software, además de ser respaldas esos cuatro niveles por los procesos que propone el Project Management Institute (PMI), lo que permite generar software de calidad alineado con la estrategia organización. El modelo está basado en la experiencia de los desarrolladores región centro-occidente de México. De acuerdo al estudio obtenido de una encuesta a empresas desarrolladoras de software el modelo se estructura en 5 niveles que faciliten la administración de proyectos de software en pequeñas-medianas empresas y que requieran desarrollar software de una manera ágil. Ver figura 2. MDSIC está en pleno desarrollo y todavía faltan muchas pruebas sobre el modelo, sin embargo presenta algunas deficiencias que es necesario revisar para mejorar el desarrollo: No se tiene un control sobre los tareas y procesos del proyecto, se tiene un WBS como base para definir la tareas pero no se le da seguimiento. No se definen entregables en el modelo por lo que el trabajo en un Sprint no está bien definido, esto es una parte muy importante para el desarrollo ágil. No se le da seguimiento al cumplimiento de una tarea en tiempo y forma, por lo que el costo del proyecto tiende a elevarse si los promotores del proyecto no están atentos al mismo. Carece de una metodología para definir los elementos del proyecto, desde procesos, tareas, seguimiento de tareas, costos, métricas y el control del Scope del proyecto. No se contemplan los costos y los riesgos que podrían incurrirse al no desarrollarse una tarea en tiempo Figura 2. Modelo de desarrollo de software integral colaborativo MDSIC, Fuente: Cendejas et al. (2013). 6

7 1. Diseño metodología MDSIC-Móvil Como parte esencial de este proyecto es medir indicadores en las PyMES que desarrollan aplicaciones móviles, se realizó un estudio transversal s diferentes modelos y metodologías encontrados en la literatura, se este análsis se obtuvieron las variables que son necesario censar entre la empresas región y proponer así una metodología adhoc. En la figura 3 se muestra las etapas para lograr un diseño apegado a las necesidades región. 1. Marco teórico Caracterización del desarrollo móvil e identificación de variables Análisis transversal de los modelos y metodología existentes 2. Objetivos metodología De acuerdo a los objetivos establecer la variables dependientes e independientes a analizar Establecer variables no censadas en el modelo MDSIC 3. Encuesta a los desarrolladores región Establecer la necesidades s PyMES región de acuerdo a su experiencia Establecer la población encuesta de acuerdo a un intevalo de confianza Analizar la consistencia s encuestas aplicadas mediante el alfa de Cronbach Establecer correlaciones entre la variables censadas, correlación de Pearson 4. Propuesta metodología Análizar la correlaciones y establecer la importancia de cada una variables censadas Establecer necesidades s PyMES y su alineación con una metodología de desarrollo Proponer una metodología ad-hoc, estándares y mejores prácticas 5. Pruebas metodología Diseñar los elementos metodología y apoyarse con el desarrollo de un software para simplicar su utilización Realizar un cuasi-experimento viabilidad metodología Documentar resultados Figura 3. Etapas el diseño y pruebas metodología, Fuente: propia. En la tabla siguiente se muestran las variables dependientes de cada uno de los objetivos en específico derivados del objetivo principal del proyecto, los elementos marcados en rojo ya fueron censados en el proyecto MDSIC y solo hace referencia a estos indicadores (en rojo). Ver tabla 1. Tabla 1. Variables independientes que se necesitan censar para incluirse en la metodología, fuente: propia. Objetivo Específicos Variables independientes Realizar una caracterización del desarrollo de Tipos de tecnologías donde se aplica aplicaciones móviles para conocer sus Conectividad componentes Tendencias en el desarrollo; E-Bussines, E-Commerce, E- education, E-Learning, E-Gamming, nuevas tendencias Cómputo distribuido Diseñar una Cómputo paralelo metodología para el Framework de desarrollo desarrollo de software Servicios utilizados en APPs en dispositivos Investigar las fábricas de software que Proceso de desarrollo móviles que desarrollan aplicaciones móviles en los Desarrollo dirigido por modelos (DSDM ó MDA) contribuya a la calidad clusters región centro-occidente Desarrollo dirigido por lenguajes, plataformas y en fábricas de software componentes (SF/IDE) (PyMES), Tiempo de desarrollo fomentando el Mantenimiento en las aplicaciones desarrollo de Generación del software aplicaciones en la Metodología empleada región Centro Interoperabilidad Occidente del país Madurez Estándares de calidad Modelos de Global-Deliver 7

8 Investigar los estándares de calidad utilizados en la industria del desarrollo del software en la región centro-occidente Desarrollar las fases complementarias al modelo MDSIC para el desarrollo Móvil Desarrollar un esquema para validar la calidad en el desarrollo móvil en la región centrooccidente Analizar los resultados y conclusiones de aplicar la metodología en desarrollo móvil 4. Análisis población encuesta. Outsourcing; nearshore, offshore FURPS McCall (indicadores de calidad) Métricas en el análisis, diseño, desarrollo y pruebas Lenguajes utilizados Etapas en el desarrollo Desarrollo ágil Planeación del proyecto Tiempo del proyecto Control de riesgos Costos Control de tareas Indicadores de calidad Métodos de prueba de software Medición calidad Quality Assurance Herramientas de gestión Seguimiento del proyecto Modelo colaborativo Impacto en los costos Para determinar el número de empresas probables que desarrollan aplicaciones móviles en la región se revisaron varias bases de datos, de donde se obtuvo la población a censar en la encuesta. Se revisaron la bases AMITI, Valdéz et al. (2013), la Sección Amarilla, infoisinfo y finalmente se investigó sobre el Sistema de Información Empresarial de México SEDECO (SIEM), los datos arrojados fueron los siguientes, ver figura 4: Tags: Desarrollo de software, desarrollo móvil, empresa de TI para desarrollo, desarrollo en radiocomunicación, desarrollo de aplicaciones Figura 4. Análsis población para aplicar la encuesta de acuerdo a los Tags, Fuente: propia. De acuerdo a los datos anteriores se cálculo la población encuesta basada en un intervalo de confianza de 95% y 97% se obtuvieron los datos siguientes, ver tabla 4. Tabla 4. Cálculo población con un intervalo de confianza del 95% y 97%, Fuente: propia. 8

9 Poblaciones posibles encuesta con intervalo de confianza Intervalo de confianza Sección Amarilla (171) infoisinfo(93) SEDECO (120) 97% % Utilizando las variables independientes, se generó una encuesta para conocer la importancia de cada una de estas variables entre los desarrolladores región, ver figura 5. Figura 5. Encuesta aplicada a los desarrolladores de aplicaciones móviles región, Fuente: propia. Los elementos encuesta que surgen investigación y la caracterización s aplicaciones móviles, se censan en 37 preguntas, las cuales 22 se basan en la escala de Likert (Totalmente de acuerdo (100%), medianamente de acuerdo (75%), indiferente(50%), en desacuerdo (25%) y totalmente en desacuerdo (0%)) y las demás son abiertas. en la tabla 3 siguiente se muestran. Tabla 3. Encuesta aplicada a empresas región centro occidente, Fuente: propia. No Pregunta No Pregunta 1 Cuál es el nombre de su empresa? 20 Utiliza usted métricas para medir el "desempeño en el diseño" de una aplicación? 2 Estado república Mexicana donde se ubica su empresa? 21 Utiliza usted métricas para medir el "desempeño en el desarrollo" de una aplicación? 3 Cuántos empleados tiene tu empresa (aproximadamente)? 22 Utiliza usted métricas para medir el "desempeño en las pruebas" de una aplicación? 4 Cuál es su nombre y puesto que ocupa? 23 En el desarrollo de aplicaciones móviles utiliza usted alguna metodología para garantizar la calidad del software? 5 Cuál es su correo electrónico? 24 Asignaría recursos para un equipo de trabajo orientado a la calidad del software? 6 Qué tipo de aplicaciones móviles desarrolla su empresa o negocio? 25 En su experiencia el uso de estándares de calidad le han permitido obtener una ventaja competitiva? 7 En el desarrollo de aplicaciones móviles, usted siempre sigue las tendencias de vanguardia? 26 En su caso para garantizar la calidad de un desarrollo, que método, pasos o etapas realiza? 8 En el desarrollo de aplicaciones móviles, usted reutiliza componentes y código? 27 Cuándo desarrolla una aplicación móvil siempre toma en cuenta el tiempo proyectado en la planeación? 9 Qué tipo de servicios son los más utilizados en las aplicaciones que usted desarrolla? 28 En las diferentes fases del desarrollo aplicación, usted hace control de riesgos para garantizar la calidad? 10 En el desarrollo de una aplicación móvil, usted 29 El desarrollo aplicación siempre esta apegado al costo desarrolla dirigido por algún modelo o metodología? 11 En el desarrollo de una aplicación móvil, usted desarrolla dirigido por un lenguaje o plataforma o componentes? 12 Realizaría usted el mantenimiento y/o actualizaciones a las aplicaciones desarrolladas, utilizando alguna metodología? 13 Siempre considera la interoperabilidad entre plataformas (compatibilidad) al desarrollar un software móvil? proyectado y se finaliza cuando ya no hay presupuesto? 30 Usted realiza un desarrollo de aplicaciones móviles basado en procesos y/o tareas? 31 Conoce alguna metodología ágil (desarrollo rápido de aplicaciones)?, cuál? 32 Usted utilizaría una herramienta de gestión para un desarrollo ágil? 14 Utilizaría usted algún modelo de entrega global 33 Cómo le da seguimiento a un desarrollo móvil?, Cuál es su 9

10 (tiendas y/o plataformas de compra-venta) para su estrategia? aplicación móvil? 15 Utilizaría la contratación de programadores a nivel local como ventaja competitiva? 34 Cuáles son los elementos o métodos de seguridad que usted utiliza en el desarrollo de una aplicación móvil? 16 Utilizaría usted programadores de otros estados o 35 Su empresa pertenece a un cluster de tecnología? países como ventaja competitiva? 17 Su empresa hace outsourcing para otras? 36 Usted considera importante la colaboración entre los miembros del proyecto?, Ha utilizado alguna herramienta colaborativa? 18 Al desarrollar aplicaciones móviles, considera usted la fiabilidad, facilidad de uso, confiabilidad, desempeño y 37 Desde hace cuanto tiempo desarrolla usted aplicaciones para dispositivos móviles? el soporte como indicadores de calidad? Utiliza usted métricas (medida estandarizada propia) para medir el "desempeño en el análisis" de una aplicación? Se realizaron mediante el apoyo de los clusters y las redes sociales entrevistas a 38 desarrolladores región. En la figura 6 se muestran los resultados: Figura 6. Resultados s encuestas; caracterización de aplicaciones móviles, Fuente: propia. En la figura 7 se muestran si las PyMES utilizan metodologías de desarrollo móviles y cuales metodología conoce. Figura 7. Que metodologías utiliza y conoce, Fuente: propia. 10

11 De acuerdo a los datos encuesta, se realizó una análisis de alfa de Cronbach a la población encuestada y el coeficiente resultó en (para la preguntas con escala de Likert), esto demuestra buena consistencia en las respuestas. Una vez establecida la consistencia se realizó un análisis de correlaciones s respuestas para determinar su afinidad (Sampieri, 2001), ver figura Resultados y conclusiones Figura 7. Análisis de correlaciones variables censadas, Fuente: propia. Porcentaje de aprobación escala de Liker en variables censadas La metodología que se propone basada en el MDSIC debe explotar las características censadas y sus 32.Usa herramineta ágil 84% correlaciones (correlación de Person > 0.5): 30. Usa Procesos 86% El reúso de componentes se considera un tema de 29. Costo Proyectado 79% vanguardia y permite el establecimiento de métricas, 28. Control de Riesgos 74% procesos y un método para lograr una ventaja 27. Tiempo proyectado 88% competitiva 78% 24. Recursos $ Calidad 80% El uso de un modelo de desarrollo permite el 23. Método Calidad 79% control de riesgos 22.Métrica Pruebas 76% Una metodología permite un desarrollo con 21.Métrica Desarrollo 79% compatibilidad y permite un desarrollo estándar a través 20.Métrica Diseño 77% del Global Delivery % Aprobación 19.Métrica Análisis 72% La utilización de métricas se asocia a una ventaja 18.FURPS 92% 16.Offshore 74% competitiva, y al cálculo del tiempo proyectado de un 15.Nearshore 78% desarrollo y permite la utilización de procesos 14. Global Delivery 75% El uso de método permite establecer los recursos y 13.Compatibilidad 85% costos, esto permite la calidad 12.Metodología 80% MDSIC-Móvil debe incluir las etapas siguientes: 11.Usa un IDE 81% Definición de procesos 10.Modelo 82% 8.Reuso 91% Establecimiento de un plan 7.Vanguardia 78% Asignación de tareas 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Seguimiento de tareas Control de riesgos y cálculo de costos del proyecto La utilización de métricas para establecer tiempos y garantizar la calidad La calidad debe ser medida con estándares y el uso KPI s (Indicadores de Calidad) El uso metodología debe ofrecer una ventaja competitiva 25.Ventaja Competitiva al usar Método El uso de MDSIC y su metodología MDSIC-Móvil debe probarse en varias empresas en una investigación cuasiexperimental, debe proveerse una herramienta que permita el seguimiento y control de los procesos y tareas definidas por los promotores del proyecto. Siguiendo las etapas que propone el PMI para proyectos ágiles, figura 9. 11

POLÍTICA DE TECNOLOGÍA DE INFORMACIÓN

POLÍTICA DE TECNOLOGÍA DE INFORMACIÓN TABLA DE CONTENIDO 1. OBJETIVO... 1 2. ALCANCE... 1 3. CONTENIDO DE LA POLÍTICA... 1 3.1 Premisas generales para el cumplimiento de la política... 2 3.2 Contenido de la política... 3 3.2.1 Responsabilidades

Más detalles

5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE

5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE 5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE Julio 2012 Introducción. Cada empresa y cada empresario ha entendido que, si hay una constante, ésta es el cambio. Día a día, los negocios se ponen

Más detalles

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

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

Más detalles

RESUMEN DE COBIT 4.1. Los recursos de TI identificados en COBIT se pueden definir como sigue [2]:

RESUMEN DE COBIT 4.1. Los recursos de TI identificados en COBIT se pueden definir como sigue [2]: RESUMEN DE COBIT 4.1 COBIT es un marco de trabajo y un conjunto de herramientas de Gobierno de Tecnología de Información (TI) que permite a la Gerencia cerrar la brecha entre los requerimientos de control,

Más detalles

Implantación y Aceptación del Sistema

Implantación y Aceptación del Sistema y Aceptación del Sistema 1 y Aceptación del Sistema ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD IAS 1: ESTABLECIMIENTO DEL PLAN DE IMPLANTACIÓN...5 Tarea IAS 1.1: De finición del Plan de... 5 Tarea IAS

Más detalles

PERFILES OCUPACIONALES

PERFILES OCUPACIONALES PERFILES OCUPACIONALES A continuación se presenta la relación de los diferentes cargos que un ingeniero de sistemas de la Universidad de Lima puede desempeñar durante su vida profesional. También se presentan

Más detalles

INFORMACIÓN RELACIONADA

INFORMACIÓN RELACIONADA INFORMACIÓN RELACIONADA Solucionar problemas para empresas de la industria del gas y el petróleo Soluciones de gestión de cartera de proyectos Primavera ORACLE ES LA COMPAÑÍA DE INFORMACIÓN Lograr objetivos

Más detalles

ESTUDIO DE PERSPECTIVAS Y ESTRATEGIAS DE DESARROLLO Y DIFUSIÓN DE APLICACIONES MÓVILES

ESTUDIO DE PERSPECTIVAS Y ESTRATEGIAS DE DESARROLLO Y DIFUSIÓN DE APLICACIONES MÓVILES ESTUDIO DE PERSPECTIVAS Y ESTRATEGIAS DE DESARROLLO Y DIFUSIÓN DE APLICACIONES MÓVILES RESUMEN EJECUTIVO Descripción breve El siguiente estudio tiene como objetivo conocer la oferta y demanda de aplicaciones

Más detalles

Liderazgo y tecnología: Comparación del costo total de propiedad de soluciones de comunicaciones unificadas

Liderazgo y tecnología: Comparación del costo total de propiedad de soluciones de comunicaciones unificadas INFORME TÉCNICO Liderazgo y tecnología: Comparación del costo total de propiedad de soluciones de comunicaciones unificadas Julio de 2012 Resumen ejecutivo Las empresas medianas se esfuerzan por lograr

Más detalles

Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA

Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Título Área específica de la publicación 2 Implementación de Procesos Business Process Management BPM Services

Más detalles

Mantenimiento de usuarios y grupos Gestión de políticas y estándares Administración de aplicaciones Gestión de servidores Soporte técnico

Mantenimiento de usuarios y grupos Gestión de políticas y estándares Administración de aplicaciones Gestión de servidores Soporte técnico Somos una compañía del área de tecnología informática. Es nuestro objetivo el transformar ideas y necesidades en soluciones tecnológicas y negocios apropiados en beneficio de usted, nuestro cliente. Le

Más detalles

Capítulo 5. Cliente-Servidor.

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

Más detalles

PROCESO DE ASEGURAMIENTO DE LA CALIDAD EN LOS PROYECTOS DE DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES EN LA FRG

PROCESO DE ASEGURAMIENTO DE LA CALIDAD EN LOS PROYECTOS DE DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES EN LA FRG Revista de investigación Editada por Área de Innovación y Desarrollo, S.L. Envío: 01-03-2013 Aceptación: 12-03-2013 Publicación: 28-03-2013 PROCESO DE ASEGURAMIENTO DE LA CALIDAD EN LOS PROYECTOS DE DESARROLLO

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

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software IX Contenidos Prólogo... XIX Prefacio... XXI Guía de lectura...xxiii Parte I - Introducción Capítulo 1 - Evolución 1.1 Introducción... 2 1.2 Los hitos en la evolución histórica del desarrollo de software...

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

Definición de PMO Características de una PMO

Definición de PMO Características de una PMO Definición de PMO Existen varios conceptos de una oficina de proyectos (PMO) una de ella la define como una unidad organizacional, física o virtual, especialmente diseñada para dirigir y controlar el desarrollo

Más detalles

LA IMPORTANCIA DE LA ADMINISTRACIÓN PARA LA COMPETITIVIDAD

LA IMPORTANCIA DE LA ADMINISTRACIÓN PARA LA COMPETITIVIDAD LA IMPORTANCIA DE LA ADMINISTRACIÓN PARA LA COMPETITIVIDAD Por Jack Fleitman Actualmente los retos son muy diferentes a los que han enfrentado los profesionistas de la administración en épocas anteriores.

Más detalles

CONCEPTOS BÁSICOS SOBRE UN PLAN INFORMÁTICO

CONCEPTOS BÁSICOS SOBRE UN PLAN INFORMÁTICO CONCEPTOS BÁSICOS SOBRE UN PLAN INFORMÁTICO I. INTRODUCCIÓN El propósito del presente documento es resumir algunos conceptos básicos sobre el tema de los planes informáticos formales que las organizaciones

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

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

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

PRINCE2 & TickIT. Jorge Armando Medina Morales. Código 1700321660. U n i v e r s i d a d D e C a l d a s. F a c u l t a d D e I n g e n i e r í a s

PRINCE2 & TickIT. Jorge Armando Medina Morales. Código 1700321660. U n i v e r s i d a d D e C a l d a s. F a c u l t a d D e I n g e n i e r í a s PRINCE2 & TickIT Jorge Armando Medina Morales Código 1700321660 U n i v e r s i d a d D e C a l d a s F a c u l t a d D e I n g e n i e r í a s I n g e n i e r í a D e S i s t e m a s O c t u b r e 2010

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

3. OBJETIVOS. 3.1. Objetivos. Objetivos generales del título. Objetivos específicos del título

3. OBJETIVOS. 3.1. Objetivos. Objetivos generales del título. Objetivos específicos del título 3. OBJETIVOS 3.1. Objetivos Objetivos generales del título De acuerdo con lo establecido en el Libro Blanco y el acuerdo del plenario de la Conferencia de Directores y Decanos de Informática (Zaragoza,

Más detalles

Personas TI Ingeniería de Software BPO Capacitación

Personas TI Ingeniería de Software BPO Capacitación Personas TI Ingeniería de Software BPO Capacitación Nosotros Somos la empresa líder a nivel nacional en servicios de apoyo a proyectos tecnológicos. Desarrollamos servicios integrados de TI a la medida

Más detalles

Industrialice sus aplicaciones para lograr el alto rendimiento

Industrialice sus aplicaciones para lograr el alto rendimiento Technology Industrialice sus aplicaciones para lograr el alto rendimiento Los ejecutivos de TI continúan buscando métodos con los cuales poder aumentar, de manera medible, tanto la eficiencia como la efectividad

Más detalles

NORMA MEXICANA DE CALIDAD PARA AGENCIAS DE PUBLICIDAD

NORMA MEXICANA DE CALIDAD PARA AGENCIAS DE PUBLICIDAD NORMA MEXICANA DE CALIDAD PARA AGENCIAS DE PUBLICIDAD PROYECTO DE NORMA MEXICANA PROY-NMX-R-051-SCFI-2006 AGENCIAS DE PUBLICIDAD SERVICIOS - REQUISITOS 0 INTRODUCCIÓN El mundo actual de los negocios en

Más detalles

3. ANÁLISIS SITUACIÓN ACTUAL ÁREA DE DESARROLLO DE APLICACIONES 3.1 VISIÓN GENERAL

3. ANÁLISIS SITUACIÓN ACTUAL ÁREA DE DESARROLLO DE APLICACIONES 3.1 VISIÓN GENERAL 3. ANÁLISIS SITUACIÓN ACTUAL ÁREA DE DESARROLLO DE APLICACIONES EMPRESA DE CONTACT-CENTER EMTELCO S.A. 3.1 VISIÓN GENERAL Emtelco S.A es una sociedad mixta del orden municipal que hace parte del grupo

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

Curso. Introducción a la Administracion de Proyectos

Curso. Introducción a la Administracion de Proyectos Curso Introducción a la Administracion de Proyectos Tema 5 Procesos del área de Integración INICIAR PLANEAR EJECUTAR CONTROL CERRAR Desarrollar el Acta de Proyecto Desarrollar el Plan de Proyecto Dirigir

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

PORTAFOLIO DE SERVICIOS

PORTAFOLIO DE SERVICIOS HACEMOS DE LA CALIDAD LA DIFERENCIA EN SU EMPRESA PORTAFOLIO DE SERVICIOS Qualitas Test Team se caracteriza por tener un equipo conformado por un talento humano único que se esfuerza por hacer las cosas

Más detalles

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Agenda Objetivo. Unidades de aprendizaje. Formas de evaluación. Bibliografía. 2 Datos del profesor Correo electrónico: egonzalez@upemor.edu.mx Asesorías Jueves de 11:00 a 13:00

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

Nombre de la asignatura: Gestión de Proyectos de Software

Nombre de la asignatura: Gestión de Proyectos de Software Nombre de la asignatura: Gestión de Proyectos de Software Créditos: 3 3-6 Aportación al perfil Desarrollar, implementar y administrar software de sistemas o de aplicación que cumpla con los estándares

Más detalles

Diplomado: Administración de Centros de Cómputo (Sites)

Diplomado: Administración de Centros de Cómputo (Sites) Diplomado: Administración de Centros de Cómputo (Sites) Duración: 162 hrs. Horario: viernes de 18:00 a 22:00 y sábados de 9:00 a 13:00 hrs. Sede: Campus Santa Fe (UIA y HP) Fundamentación Las empresas

Más detalles

ADMINISTRACIÓN ÁGIL DE PROYECTOS. 21 HORAS (21 horas de capacitación son las requeridas por el PMI para optar por la Certificación Ágil de Proyectos)

ADMINISTRACIÓN ÁGIL DE PROYECTOS. 21 HORAS (21 horas de capacitación son las requeridas por el PMI para optar por la Certificación Ágil de Proyectos) ADMINISTRACIÓN ÁGIL DE PROYECTOS 21 HORAS (21 horas de capacitación son las requeridas por el PMI para optar por la Certificación Ágil de Proyectos) Dictada en alianza con Alpha Consultoría (México). Este

Más detalles

Los tres obstáculos para la expansión del negocio y cómo puede evitarlos

Los tres obstáculos para la expansión del negocio y cómo puede evitarlos Los tres obstáculos para la expansión del negocio Por Phil Reney, analista de investigación de TEC Resumen ejecutivo Technology Evaluation Centers Los tres obstáculos para la expansión del negocio La expansión

Más detalles

Nomenclador de cargos

Nomenclador de cargos Nomenclador de cargos ROLES Áreas de I T Definición de módulos y roles Versión: 1.0 Pagina 1 Módulos interactuantes en un área de IT 1. Infraestructura Tecnológica 2. Producción de Software 3. Asistencia

Más detalles

Definir el problema/oportunidad. Desarrollar soluciones alternativas. Seleccionar la solución. Desarrollar / Seleccionar-Adquirirconfigurar

Definir el problema/oportunidad. Desarrollar soluciones alternativas. Seleccionar la solución. Desarrollar / Seleccionar-Adquirirconfigurar 1 Definir el problema/oportunidad Definir problema de negocio o la oportunidad de mejora utilizando el pensamiento sistémico. Mapa Conceptual Desarrollar soluciones alternativas Seleccionar la solución

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

ISO 9001 Auditing Practices Group Guidance on:

ISO 9001 Auditing Practices Group Guidance on: International Organization for Standardization Forum International Accreditation ISO 9001 Auditing Practices Group Guidance on: Auditando sistemas de gestión en base electrónica (EBMS) 1. Introducción

Más detalles

Kra 2E # 5-55 B/ Los Lagos Pitalito Huila (Colombia)

Kra 2E # 5-55 B/ Los Lagos Pitalito Huila (Colombia) KoffeeSoft, es una empresa Laboyana, creada el 28 de Marzo de 2012 con 2 años de acreditación, seria, moderna, con excelente recurso humano capacitado por reconocidas instituciones a nivel nacional. KoffeeSoft

Más detalles

Carta de constitución de la PMO para IDlink

Carta de constitución de la PMO para IDlink TALLER CARTA DE LA PMO Carta de constitución de la PMO para IDlink Versión Fecha Descripción de cambios Autor / Editor Aprobado por 1.0 08-02-2014 Daniel Gómez Daniel Gómez González Patrocinador Ejecutivo

Más detalles

Modelo de Madurez (SGMM)

Modelo de Madurez (SGMM) Modelo de Madurez (SGMM) Grupo de Investigación GERS-Colciencias PhD. Juan Manuel Gers. PhD. Eduardo Caicedo. M.Sc. Juan Diego Tascón. Ing. Julián Andres Naranjo. Ing. Carlo Viggiano. Ing. Cindy Cárdenas.

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones

Más detalles

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe FÁBRICA DE SOFTWARE Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe FÁBRICA DE AUTOS Entrada Salida Autos FÁBRICA DE SOFTWARE Entrada Salida Información

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

Diseño e implementación de una Oficina de Proyectos

Diseño e implementación de una Oficina de Proyectos Diseño e implementación de una Oficina de Proyectos Enfocado en el diseño e implementación de una Oficina de Proyectos (Project Management Office PMO), conforme a las buenas prácticas de la dirección de

Más detalles

Dirección General de Educación Superior Tecnológica

Dirección General de Educación Superior Tecnológica Dirección General de Educación Superior Tecnológica 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: Créditos (Ht-Hp_ Hp_ créditos): Carrera: Cómputo en la nube TIF-1402

Más detalles

Entregando soluciones innovadoras en infraestructura que permitan un éxito a largo plazo

Entregando soluciones innovadoras en infraestructura que permitan un éxito a largo plazo Liberty Infrastructure Outsourcing Services permite a las empresas crear una infraestructura de tecnologías de información más rentable y responsiva Una que no sólo promueve servicio y confiabilidad, sino

Más detalles

1.8 TECNOLOGÍA DE LA INFORMACIÓN

1.8 TECNOLOGÍA DE LA INFORMACIÓN Objetivo General: 1.8 TECNOLOGÍA DE LA INFORMACIÓN Establecer una infraestructura y plataforma tecnológica y de sistemas de información, y definir las políticas, estrategias y directrices para su implantación

Más detalles

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE OBJETIVO: Obtener los conocimientos necesarios para realizar implementación de sistemas contables CICLO DE VIDA DE UN SISTEMA DE INFORMACION MANTENIMIENTO

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

Queremos ser su aliado tecnológico

Queremos ser su aliado tecnológico Tecnología Creativa Queremos ser su aliado tecnológico Bienvenidos a TeChrea, la tecnología creativa VISIÓN QUIÉNES SOMOS TeChrea es una organización cien por ciento colombiana, creada por un grupo de

Más detalles

Elección de un Sistema de Remuneraciones y Recursos Humanos. Según su modo de operar.

Elección de un Sistema de Remuneraciones y Recursos Humanos. Según su modo de operar. Elección de un Sistema de Remuneraciones y Recursos Humanos. Según su modo de operar. Introducción En la elección de un sistema de remuneraciones para reemplazar a la modalidad actualmente en uso en la

Más detalles

270102 - NE - Negocio Electrónico

270102 - NE - Negocio Electrónico Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 732 - OE - Departamento de Organización de Empresas Curso: Titulación: 2015 GRADO EN INGENIERÍA INFORMÁTICA (Plan

Más detalles

Liderazgo y tecnología - Comparación del costo total de propiedad de comunicaciones unificadas y colaboración

Liderazgo y tecnología - Comparación del costo total de propiedad de comunicaciones unificadas y colaboración INFORME TÉCNICO Liderazgo y tecnología - Comparación del costo total de propiedad de comunicaciones unificadas y colaboración Patrocinado por Cisco Systems, Inc -- Septiembre de 2013 Resumen ejecutivo

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

Personas IT Ingeniería de Software BPO Capacitación

Personas IT Ingeniería de Software BPO Capacitación Personas IT Ingeniería de Software BPO Capacitación Nosotros Somos una empresa con 23 años de Chile y Colombia. Desarrollamos servicios integrados a través de nuestras 4 unidades de negocio, Outsourcing

Más detalles

Tema 2. Ingeniería del Software I feliu.trias@urjc.es

Tema 2. Ingeniería del Software I feliu.trias@urjc.es Tema 2 Ciclo de vida del software Ingeniería del Software I feliu.trias@urjc.es Índice Qué es el ciclo de vida del Software? El Estándar 12207 Modelos de proceso Qué es el Ciclo de Vida del SW? Definición

Más detalles

Capítulo 2. Marco Teórico

Capítulo 2. Marco Teórico Capítulo 2. Marco Teórico 2.1. Frameworks para Aplicaciones Web en Java Con el crecimiento exponencial de Internet en los últimos años, las aplicaciones Web se han convertido en una parte básica y común

Más detalles

Desarrollo de software

Desarrollo de software Agenda 1. Introducción 2. Aspectos Metodológicos del Desarrollo de Software 3. Aplicación Web (Modelo del Producto) 4. Modelo del proceso 5. Dos enfoques Metodológicos 6. Métodos Seleccionados 7. Evaluación

Más detalles

Tecnologías de la Información en la Gestión Empresarial

Tecnologías de la Información en la Gestión Empresarial Tecnologías de la Información en la Gestión Empresarial 1 Sesión No. 9 Nombre: Cloud Computing Objetivo: Al término de la sesión, el alumno explicará las principales características del Cloud Computing.

Más detalles

Ingeniería de Software: Parte 2

Ingeniería de Software: Parte 2 Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.

Más detalles

La innovación como valor diferencial. Las TIC, vehículo de transformación

La innovación como valor diferencial. Las TIC, vehículo de transformación Perfil corporativo La innovación como valor diferencial Informática El Corte Inglés es una compañía especializada en proveer servicios de consultoría tecnológica, soluciones TIC y outsourcing a grandes

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

Boletín Asesoría Gerencial*

Boletín Asesoría Gerencial* Boletín Asesoría Gerencial* Noviembre 2007 : El es el Cliente Tecnologías un Sistema *connectedthinking : El es el Cliente Tecnologías un Sistema La globalización es un proceso de integración mundial que

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

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] Visión Universidad Técnica del Norte Histórico de Revisiones

Más detalles

Servicios de infraestructura. Aplicaciones web

Servicios de infraestructura. Aplicaciones web 10 Julio 2013 Servicios de infraestructura Compílela o tráigala y nosotros la ejecutamos Windows Azure proporciona infraestructura a petición que se escala y se adapta a las necesidades cambiantes de cada

Más detalles

Caixa Galicia, una de las diez

Caixa Galicia, una de las diez Dossier: Prácticas de RR.HH. en las Cajas de Ahorros El nuevo modelo de gestión de Recursos Humanos en Caixa Galicia Durante 25 años, Caixa Galicia ha venido ocupando una sólida posición en el mercado

Más detalles

1.- DATOS DE LA ASIGNATURA

1.- DATOS DE LA ASIGNATURA 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura : Taller de Ingeniería de Software Ingeniería en Tecnologías de la Carrera : Información y Comunicaciones Clave de la asignatura : TIC-1028 SATCA 1 2-2-4

Más detalles

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS METODOLOGIAS AGILES PROCESO UNIFICADO AGIL (AUP) MATERIA : INGENIERIA SOFTWARE DOCENTE : LIC. ERVIN FLORES ESTUDIANTE : JORGE LUIS CORDERO

Más detalles

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

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

Más detalles

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

5 Sistema de Administración Empresarial

5 Sistema de Administración Empresarial 5 Sistema de Administración Empresarial Los sistemas de planeamiento de la empresa, mejor conocido como ERP por sus siglas en inglés, (Enterprise Resource Planning) es un sistema estructurado que busca

Más detalles

Grado en Ingeniería Informática

Grado en Ingeniería Informática Grado en Ingeniería Informática Competencias Generales y trasversales De acuerdo con la resolución del Consejo de Universidades de fecha 3 de marzo de 2009, para obtener este título de grado en ingeniería

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

www.unjhana.com Unjhana @unjhana

www.unjhana.com Unjhana @unjhana Quiénes somos Somos una empresa que cuenta un equipo de trabajo con más de diez (10) años de experiencia en Gerencia de Proyectos y Gestión de Mantenimiento, relacionados con Telecomunicaciones y Tecnologías

Más detalles

Resultados (Cumplimiento de sus Objetivos) Efectos atribuibles al programa. Otros Hallazgos

Resultados (Cumplimiento de sus Objetivos) Efectos atribuibles al programa. Otros Hallazgos Descripción del Programa El PROSOFT tiene como objetivo contribuir al crecimiento del sector de tecnologías de la información en México. El Programa tiene como población potencial a: Las personas físicas

Más detalles

Desarrollando valor en un entorno complejo

Desarrollando valor en un entorno complejo Estudio sobre finanzas de alto rendimiento 2011 Desarrollando valor en un entorno complejo El nuevo reto en la Organización Financiera Estudio sobre finanzas de alto rendimiento 2011 Resumen ejecutivo

Más detalles

Modelo de calidad IT Mark

Modelo de calidad IT Mark Modelo de calidad IT Mark Agenda de Trabajo 1. Área de Calidad 2. Introducción IT Mark 3. Proceso del Negocio 3.1 Ten Square. 3.2 Evaluación 3.3 Evidencias 3.4 Presentación de resultados. 4. Proceso de

Más detalles

El valor de una infraestructura optimizada

El valor de una infraestructura optimizada El valor de una infraestructura optimizada El Estudio del Estado del CIO 2006 (CIO Research, 2006) muestra que los CIO están buscando, cada vez más, introducir, de forma proactiva, soluciones de tecnología

Más detalles

MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA

MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA Aprobando mediante Resolución de Gerencia General N 052-2015 de fecha 26 Junio 2015 ELABORADO POR: APROBADO POR: 1 de 82 ÍNDICE 1 INTRODUCCIÓN...

Más detalles

- Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos.

- Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos. Competencias generales - Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los

Más detalles

La calidad no está reñida con los costes

La calidad no está reñida con los costes QUIÉNES SOMOS Empresa fundada en 2012. Somos una Consultora de Procesos, Sistemas y Tecnologías de la Información que apuesta por las soluciones Open Source a medida, como alternativa en época de crisis.

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

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m. Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas

Más detalles

5. MODELOS DE CLIENTE Y SERVIDOR ORIENTADOS A AGENTES MÓVILES

5. MODELOS DE CLIENTE Y SERVIDOR ORIENTADOS A AGENTES MÓVILES SISTEMAS DISTRIBUIDOS DE REDES 5. MODELOS DE CLIENTE Y SERVIDOR ORIENTADOS A AGENTES MÓVILES Programación remota: Introducción y generalidades INTRODUCCIÓN Debido a la dificultad de la arquitectura actual

Más detalles

Mantenimiento del Software

Mantenimiento del Software Mantenimiento del Software S3 Francisco Ruiz, Macario Polo Grupo Alarcos Dep. de Informática ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA http://alarcos.inf-cr.uclm.es/doc/mso/ Ciudad

Más detalles

DBAccess: La calidad es un compromiso y un reto constante

DBAccess: La calidad es un compromiso y un reto constante DBAccess: La calidad es un compromiso y un reto constante Somos la empresa venezolana con presencia, fundada en 1988, proveedora de servicios de tecnología de la información al mercado global. Nos dedicamos

Más detalles

Mexico First. Propuesta. 11 de Mayo de 2015

Mexico First. Propuesta. 11 de Mayo de 2015 Propuesta Cursos: Certificación Scrum Master Accredited Certificación Scrum Team Member Accredited Certificación Scrum Product Owner Accredited Mexico First 11 de Mayo de 2015 Con atención: Andrá Simón

Más detalles

CURSO DE ESPECIALIZACION EN ADMINISTRACION Y CREACION DE SOLUCIONES CORPORATIVAS PARA SHAREPOINT SERVER 2013

CURSO DE ESPECIALIZACION EN ADMINISTRACION Y CREACION DE SOLUCIONES CORPORATIVAS PARA SHAREPOINT SERVER 2013 CURSO DE ESPECIALIZACION EN ADMINISTRACION Y CREACION DE SOLUCIONES CORPORATIVAS PARA SHAREPOINT SERVER 2013 PRESENTACION DEL CURSO DE ESPECIALIZACION EN ADMINISTRACION Y CREACION DE SOLUCIONES CORPORATIVAS

Más detalles

PROVIAS NACIONAL INFORME TÉCNICO DE EVALUACIÓN DE SOFTWARE Nº 001-2007-MTC/20.2.6. 1. NOMBRE DEL ÁREA: Unidad de Informática

PROVIAS NACIONAL INFORME TÉCNICO DE EVALUACIÓN DE SOFTWARE Nº 001-2007-MTC/20.2.6. 1. NOMBRE DEL ÁREA: Unidad de Informática PROVIAS NACIONAL INFORME TÉCNICO DE EVALUACIÓN DE SOFTWARE Nº 001-2007-MTC/20.2.6 1. NOMBRE DEL ÁREA: Unidad de Informática 2. RESPONSABLES DE LA EVALUACIÓN: 3. CARGOS: Milton Sandoval Cruz Administrador

Más detalles

Tendencias de mejora de la calidad en la industria de las telecomunicaciones NPR /FRT

Tendencias de mejora de la calidad en la industria de las telecomunicaciones NPR /FRT Tendencias de mejora de la calidad en la industria de las telecomunicaciones NPR /FRT La industria de las tecnologías de la comunicación está creciendo muy rápidamente mientras se adapta a las tecnologías

Más detalles

METODOLOGÍA TRADICIONAL.

METODOLOGÍA TRADICIONAL. COMPARACIÓN DE METODOLOGÍAS METODOLOGÍA TRADICIONAL. Teniendo en cuenta la filosofía de desarrollo de las metodologías, aquellas con mayor énfasis en la planificación y control del proyecto, en especificación

Más detalles