Aplicando el método de Boehm y Turner. Applying the Boehm and Turner method

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

Download "Aplicando el método de Boehm y Turner. Applying the Boehm and Turner method"

Transcripción

1 Tipo de artículo: Artículo original Temática: Ingeniería de Software Recibido: 19/03/2012 Aceptado: 04/06/2012 Publicado: 15/06/2012 Aplicando el método de Boehm y Turner Applying the Boehm and Turner method Mairelys Boeras Velázquez 1, Laritza Cabrera Barroso 2, Eileén Llano Castro 3, Ana María Sánchez Gonzalez 4, Yaima Oval Riveron 4, Eylin Hernández Luque 4 1 CISED. Departamento de Identificación. Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños, km 2 ½, Torrens, Boyeros, La Habana, Cuba. CP.: CENIA. Departamento Gestión Documental. Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños, km 2 ½, Torrens, Boyeros, La Habana, Cuba. CP CENIA. Centro de Informatización Universitaria. Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños, km 2 ½, Torrens, Boyeros, La Habana, Cuba. CP Departamento de Ingeniería y Gestión de Software y PP. Facultad 1. Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños, km 2 ½, Torrens, Boyeros, La Habana, Cuba. CP Autores para la correspondencia: {mbohera, Resumen La ingeniería de software bajo restricciones de tiempo, costo y calidad trata sobre la aplicación de prácticas y métodos para construir productos de software que cumplan las expectativas de clientes y usuarios. En ocasiones, la mala selección de los métodos no permite obtener los resultados esperados en los proyectos de desarrollo de software. Pero en la actualidad, ya se cuentan con técnicas que teniendo en cuenta las características de estos proyectos permiten realizar una selección más acertada del método de desarrollo a utilizar. En el presente trabajo, tomando como referencia un caso de estudio y utilizando el método de Boehm y, a partir del análisis, sus cinco criterios, se realiza la selección más acertada del enfoque, la metodología y las prácticas a utilizar en el proceso de desarrollo de software. Palabras clave: Enfoque; método de Boehm y Turner; metodología. 1

2 Abstract Software engineering under constraints of time, cost and quality, is about the application of practices and methods to build software products that meet the expectations of customers and users. Sometimes, a poor selection of methods does disallows achieving the expected results in projects. But nowadays, there are some techniques that taking into account the characteristics of a project, allows a proper selection of the right development method to use. In this paper presents, taking a case study as reference and using the Boehm and Turner method from the analysis five criteria, the selection of the most appropriate approach, methodology and practices to use in the software development process. Keywords: Approach, Boehm and Turner method, methodology. Introducción La ingeniería de software supone la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software (IEEE, 1993). Sucede que lo que puede entenderse como sistemático, disciplinado y cuantificable para un equipo de desarrollo, puede resultar inconsecuente o caótico para otros. La experiencia de años de trabajo en el desarrollo de software indica que el éxito radica en una mayor planificación, siguiendo una guía de procesos que permiten la organización y control del proyecto. Por otro lado, tendencias actuales van dirigidas al uso de metodología que parecen contradecir esta visión tradicional. Las necesidades de los clientes pueden ser muy cambiantes y por ello es preciso adoptar mecanismos que faciliten la adaptación rápida a dichos cambios, porque puede correrse el riesgo de estar resolviendo el problema equivocado. Por otro lado, la dinámica del mercado, exige entregas constantes que demandan tiempos de desarrollo cada vez más cortos. A estas corrientes que coexisten en la construcción del software actual se les conoce como enfoque ágil y enfoque prescriptivo de desarrollo. El enfoque prescriptivo, denominado en algunas bibliografías como tradicional o pesado, busca la estructura, orden y consistencia del proyecto de desarrollo de software en cuestión. Se les llama prescriptivos porque prescriben un conjunto de elementos del proceso (acciones, tareas, productos de trabajo, mecanismos de control y aseguramiento de la calidad). Además definen la forma en que los elementos del proceso mencionados anteriormente deben relacionarse entre sí (Pressman, 2005). El enfoque ágil, llamado también como enfoque ligero se centra en los miembros del equipo y su interacción, en la entrega rápida de versiones de software funcional, en la colaboración constante del cliente y la facilidad para manejar los cambios, dándole menor importancia a las herramientas, documentación, la formalidad y planificación exhaustiva del proceso (Manifiesto Ágil, 2001). 2

3 Aunque estas visiones parezcan opuestas, lo cierto es que se requiere disciplina, pero también adaptabilidad y agilidad. La selección de un enfoque y en función de este la metodología a utilizar, dependen de las circunstancias y características específicas de cada proyecto de desarrollo de software. El análisis de estas cuestiones, así como de todas las decisiones que se toman en cuanto a la forma de enfrentar el proyecto, facilitan o no, la adopción de un enfoque. La realidad en la mayoría de los proyectos de software actuales, es que el esfuerzo dedicado a la valoración de estas cuestiones todavía es insuficiente. Esto hace que la selección de la metodología a utilizar parezca un acto de fe, en lugar de una evaluación de alternativas técnicas, costos, beneficios, condiciones sociales y riesgos asociados. La presente investigación tiene como objetivo, a partir de un caso de estudio, seleccionar el enfoque, metodología y prácticas más adecuadas a utilizar en el proceso de desarrollo de software, mediante el método Boehm y Turner que permite caracterizar el proyecto de software a partir de 5 criterios y estimar cuan ágil o prescriptivo debía ser el enfoque a utilizar. Materiales y métodos Por la diversidad de características de los proyectos hoy día, donde se mezclan elementos que favorecen el uso de ambos enfoques, existe una tendencia a utilizar un enfoque híbrido, donde se apliquen las prácticas que se proponen en diferentes metodologías y permitan una mejor adaptación a las particularidades de cada proyecto de desarrollo de software. Es muy común encontrar, la definición de criterios de evaluación para la valoración del ambiente en el que se desarrolla un proyecto, o para la selección de la metodología de desarrollo bajo la que se estará desarrollando el mismo. En búsquedas realizadas para determinar un método que pudiera ser usado en la determinación del enfoque y la metodología para la ejecución del proyecto, se encontraron el de Boehm y Turner y otros que basan su funcionamiento en criterios de selección, como son: la presencia y el conocimiento (Tinoco et al., 2010). Se selecciona el método de Boehm y Turner debido a que los otros métodos encontrados van más encaminados a la selección de la metodología de desarrollo en sí, y no a determinar el enfoque del proyecto dado sus características. El método de Boehm y Turner plantea 5 criterios fundamentales mediante los que se estará valorando el proyecto; estos son: tamaño del equipo, criticidad del producto, dinamismo de los cambios, cultura del equipo y personal con que se cuenta. Cada uno de esos criterios tiene elementos que lo discriminan y por tanto se tienen en cuenta a la hora de seleccionar uno u otro enfoque (Gabardini y Campos, 2004). Para la selección del valor que se ubicará en cada eje 3

4 (uno para cada criterio) de la estrella se debe tener en cuenta el comportamiento de estos criterios en el proyecto. En lo sucesivo se describe cada uno: Tamaño: Este criterio se utiliza para representar el número de personas involucradas en el proyecto. Pueden tenerse en cuenta el nivel de complejidad que pueda presentarse en la comunicación entre los miembros del proyecto y los costos que pueden provocar cambios esperados. Criticidad: Se utiliza para evaluar la naturaleza del daño ocasionado por defectos que no hayan sido detectados al producto. Su evaluación puede ser cualitativa. Dinamismo: Representa la rapidez con la que pueden estar cambiando los requerimientos del proyecto. Personal: Representa la proporción del personal con experiencia alta, media y baja. Los métodos orientados al plan no se ven afectados negativamente por este factor pues no interesa el nivel de experiencia con la que cuenten los miembros del equipo. Cultura: Las organizaciones y las personas que relaciona el proyecto pueden depender de la confianza o de la relación contractual. Esto refleja el nivel de ceremonia necesario y aceptado: documentación, control, formalismo en las comunicaciones. La Figura 1 muestra una representación de la estrella de Boehm y Turner para un proyecto de desarrollo de software. Tomada de (Gabardini et al., 2004). Figura 1. Representación de la estrella de Boehm y Turner. 4

5 Resultados y discusión A través del siguiente caso de estudio se analiza el enfoque, metodologías y prácticas más adecuadas a utilizar, según los criterios que propone el método de Boehm y Turner. Caso de estudio El proyecto para el desarrollo del Sistema para la emisión de pasaportes diplomáticos, de servicio y acreditaciones diplomáticas de la República Bolivariana de Venezuela, perteneciente al Centro de Identificación y Seguridad Digital (CISED), tiene como principal objetivo dotar a este país de un sistema que posibilite la emisión de estos documentos cumpliendo los estándares internacionales para documentos de este tipo. El proyecto dentro del cual se desarrolla el sistema es guiado por un contrato que puede ser difícilmente modificado. El pasaporte diplomático y el pasaporte de servicio son los documentos de viaje que el Gobierno Venezolano emite para los funcionarios que viajarán cumpliendo actividades en función del mismo. La acreditación diplomática es el documento que emite la República Bolivariana de Venezuela para identificar a los ciudadanos extranjeros que son acreditados ante el Gobierno en función del cumplimiento de actividades diplomáticas en el país. Para el desarrollo del sistema fueron seleccionados 11 especialistas graduados del área de informática con una experiencia promedio de 3 años en proyectos de desarrollo de software. De los especialistas, el 20 % ha trabajado anteriormente con la tecnología a utilizar, la otra parte del equipo aunque no domina totalmente la tecnología, se siente comprometido con el nuevo reto a asumir. El equipo de desarrollo trabajará de manera agrupada en un mismo local en Venezuela, donde tendrán todas las condiciones de trabajo necesarias. Cuenta dentro de su estructura organizativa con un jefe de desarrollo; el cual tiene como papel fundamental guiar, organizar y controlar el proceso de desarrollo de software. Entre los miembros del equipo existe confianza y una buena comunicación, lo que propiciará un buen ambiente de trabajo. Por experiencias en otros desarrollos en los que el equipo ha trabajado junto, se evidencia una buena adaptación a los cambios imprevistos. Durante el tiempo de desarrollo del sistema, permanecerán de forman regular especialistas funcionales de la institución venezolana para la que se desarrolla el sistema. La interacción de los especialistas funcionales con el equipo de desarrollo posibilitará el ajuste del software a las necesidades del cliente de forma controlada. A pesar de la presencia de estos especialistas, se pronostican cambios sustanciales en los requerimientos del sistema una vez levantados; pues las áreas involucradas no tienen bien definidos sus procesos. Además, los especialistas funcionales no tienen una clara visión de todas sus necesidades. 5

6 Análisis de la propuesta A continuación se caracteriza el proyecto a partir de los criterios que propone el método y se ubican los resultados en la Estrella de Boehm y Turner. Tamaño: El equipo de desarrollo está formado por 11 especialistas para la implementación de un total de 73 funcionalidades con ciertos elementos de complejidad, características que permiten clasificar el equipo de desarrollo como pequeño y al sistema como mediano. Para determinar la cantidad de especialistas necesarios para el desarrollo del proyecto bajo las condiciones que se han descrito se utilizó el método de estimación COCOMO II. Método de estimación que relaciona características del personal, condiciones o restricciones bajo las cuales se lleva a cabo el proyecto (Gómez y López, 2009). Teniendo en cuenta los elementos antes descritos, el esfuerzo que realizarán los miembros del equipo para dominar la tecnología con la ayuda de los especialistas experimentados, y la experiencia que tienen trabajando como equipo; será posible ubicar el punto de evaluación más cercano al centro del eje de coordenadas apuntando desde esta perspectiva a un enfoque ágil. Criticidad: El equipo de desarrollo tiene una elevada responsabilidad con la calidad del producto a obtener, debido al impacto social del mismo. Este sistema permitirá a los funcionarios venezolanos obtener un pasaporte que cumpla con las normas de la Organización de Aviación Civil Internacional (OACI). Los defectos que se detecten una vez obtenido el producto pueden provocar: o Que los funcionarios extranjeros y venezolanos se vean involucrados en problemas de falsa identidad debido a fallas del sistema. o Gastos para la Institución debido a que la materia prima utilizada para la impresión de los documentos es muy costosa. El valor para este criterio dentro de la estrella se pondera como medio, debido a que los efectos por errores del producto, si bien no provocarán pérdidas de vidas tendrán un fuerte impacto social y monetario para la institución en caso de presencia. Dinamismo: Las áreas de la institución que involucra la solución son objeto de una transformación organizacional, por lo que no se tiene claridad de todos los procesos del negocio que se pretenden automatizar. Como consecuencia de ello pueden aparecer cambios en los requerimientos del sistema en cualquier fase del proceso de desarrollo. El constante cambio en los requisitos es un riesgo que se asumirá durante todo el ciclo de desarrollo del software. Para mitigarlo, deben adoptarse mecanismos que faciliten la asimilación y adaptación rápida a dichos cambios. Tomando en cuenta esta necesidad como una de las ventajas que brinda el enfoque ágil, se ha ubicado este punto bien 6

7 cercano al centro de la Estrella. El valor se tomó teniendo en cuenta la cantidad de funcionalidades que no pudieran cambiar a lo largo del desarrollo, como se prevé que cambien casi todas se determinó que solo el 5 % del total de ellas no cambiarían, valor que se refleja en el eje correspondiente. Personal: Todos los desarrolladores son graduados de la especialidad de informática con un promedio de 3 años de experiencia laboral, pero solo el 20 % domina el trabajo con la tecnología que se pretende utilizar. Estos elementos evidencian claramente que la evaluación del proyecto en este punto no converge a un desarrollo ágil por lo que el punto de evaluación distará en gran medida del centro eje de coordenadas. Para determinar este valor se realizaron evaluaciones a los miembros del equipo donde se determinó si eran programadores Junior (menos experimentados) o Senior (más experimentados). Luego se aplicó el cálculo básico para determinar el porciento que representaba cada grupo del total de miembros. Esto arrojó como resultado que el 80 % de los desarrolladores formaban parte del grupo de programadores poco experimentados y el resto del grupo más experimentado, valores que fueron representados en el eje correspondiente. Cultura: El equipo de proyecto presenta una estructura de mando bien definida, donde cada miembro del equipo conoce sus responsabilidades y actividades. Existe una buena comunicación y confianza entre sus miembros puesto que han trabajado juntos en otras ocasiones. Las decisiones tomadas son previamente analizadas y consultadas con todos los involucrados. Las actividades son planificadas en función de los hitos del proyecto y asignadas a cada miembro, teniendo en cuenta la carga de trabajo y el rol que desempeñan. El trabajo es supervisado por la dirección del proyecto para identificar posibles problemas que provoquen el atraso del mismo. Los elementos antes descritos evidencian organización en el desarrollo del trabajo, pero al ser un equipo pequeño no necesitan relación contractual dada la buena comunicación y confianza entre sus miembros. Cada especialista en el desempeño de su rol será libre de incorporar ideas que no afecten el diseño del sistema, ni los compromisos planificados. Para la obtención del valor colocado en el eje se realizó el siguiente análisis: se fueron ubicando las características en cada uno de los enfoques tratados (ágil o pesado) teniendo en cuenta su fuerte presencia en el mismo. Un ejemplo es: Cada especialista será libre de incorporar ideas al desarrollo, siempre que no afecten el diseño del mismo; esta característica fue ubicada en el grupo de enfoque ágil. Así se hizo con cada una de las características. Después fue sumada la cantidad en cada uno de los grupos, y fue hallado el porciento que representa cada grupo sobre el total de características. Obteniendo como resultado que las agrupadas como ágiles representan el 33 % del total de las analizadas y las pesadas el 67 %. Luego, analizando los valores, se concluye que el equipo presenta poca libertad en el desarrollo del proyecto por lo que se ubica el valor 33 % en el eje, valor más cercano a la formalidad. 7

8 La Figura 2 muestra la representación de los criterios analizados en la Estrella de Boehm y Turner. La forma obtenida no sugiere con claridad la aplicación de un enfoque en específico, los vértices que representan los valores de Dinamismo y Tamaño, se ubican en Territorio ágil, pero aspectos como Personal y Cultura del equipo, apuntan a la utilización de un enfoque prescriptivo. La Criticidad se muestra en un área de incertidumbre donde la agilidad y el formalismo se encuentran balanceados. En resumen, la disposición de las aristas propone la hibridación de los enfoques, pero analizando el peso que tienen criterios como el Dinamismo, debido al elevado riesgo de requisitos cambiantes y el tamaño reducido de personas que involucra el desarrollo de un número considerable de funcionalidades, se propone adoptar un enfoque ágil. Figura 2. Estrella que representa el proyecto según la aplicación de Boehm y Turner. Entre las metodologías de desarrollo ágil más referenciadas se destacan: XP (Letelier y Penadés, 2006), Scrum (Palacio, 2007), FDD (Calabria, 2003) y Crystal (Chicaiza, 2007). Del estudio de estas metodologías, FDD resultó ser la propuesta que mejor se ajusta a las características del proyecto a ejecutar. A pesar de ser clasificada como una metodología ágil, es considerada por sus características una metodología, que está en el punto medio del enfoque ágil y prescriptivo (Amaro y Valverde, 2007). FDD engloba las características que se necesitan mantener en el proceso de 8

9 desarrollo a ejecutar. La selección de una metodología ágil como XP, muy usada en el mundo no se ajusta primero a las características del equipo de desarrollo y luego a la cantidad de documentación que se necesita generar para el proyecto. Por otro lado, una metodología pesada se iría al otro extremo. De utilizar la hibridación de dos metodologías, se está queriendo resolver el problema con la selección de prácticas en diferentes metodologías que podían encontrarse de manera absoluta en la metodología FDD. FDD. Prácticas La metodología FDD está pensada para proyectos con tiempo de desarrollo relativamente cortos. Se basa en un proceso iterativo, con iteraciones cortas que produce un software funcional que el cliente y la dirección de la empresa pueden ver y monitorizar. Las iteraciones se deciden de acuerdo a las funcionalidades o rasgos (Molpeceres, 2003). Estas iteraciones cortas o resultados a corto plazo posibilitarán entregas al cliente en tiempos cortos, lo que permitirá dar cumplimiento a los diferentes hitos registrados como parte del contrato en el que está enmarcado el proyecto. Se concibió para equipos de trabajo pequeños al igual que XP. Basa la obtención de requisitos en la elaboración de una lista de funcionalidades y no en la descripción detallada de casos de uso o historias de usuarios como en RUP y XP respectivamente. La definición de requisitos como lo propone FDD puede ser un elemento favorable cuando hay presencia de requisitos cambiantes o dinámicos. Posibilita al equipo de desarrollo, trabajar con ellos de la manera más conveniente y en caso de cambios no se afectarían ni las historias de usuarios, ni las descripciones de casos de usos. La metodología XP propone no colocar demasiada carga de trabajo (tareas organizativas) sobre los desarrolladores. RUP es un proceso pesado en este sentido, ya que el desarrollador debe documentar su trabajo. Y FDD sin embargo, está en nivel medio, en el sentido de que genera más documentación que XP pero menos que RUP, documenta solo lo que posibilite la integración de desarrolladores fácilmente al proyecto. Esta práctica de FDD es conveniente para el proyecto, pues la inclusión de nuevos desarrolladores no es una idea descartada; además, puede servir de base para la generación de la documentación definida como entregable al cliente, elemento necesario para el cumplimiento de lo pactado en el contrato. RUP para las relaciones con el cliente propone presentar artefactos al final de cada fase, pero para el aseguramiento XP y FDD se basan en controles propios y una comunicación fluida con el cliente. La comunicación frecuente con el cliente será importante debido a que durante el desarrollo los especialistas funcionales pondrán ir validando los release obtenidos de cada una de las iteraciones. Para el conocimiento de la arquitectura, RUP intenta reducir la complejidad del software a producir a través de una planificación intensiva; XP lo hace a través de la programación a pares ya en la creación del código se pueden evitar 9

10 errores y malos diseños; y FDD usa las sesiones de trabajo conjuntas en la fase de diseño para conseguir una arquitectura sencilla y sin errores. La característica de esta última, unida a la decisión de contar con desarrolladores líderes (jefe de desarrollo, arquitecto) dentro del grupo, permite que el conocimiento fluya en el equipo, elemento importante a fomentar teniendo en cuenta experiencia del grupo de trabajo. FDD divide los roles en tres categorías: Roles claves, Roles de soporte y Roles adicionales. (Amaro y Valverde, 2007). En la siguiente Tabla se relacionan los roles que desempeñan los miembros del equipo. En una columna se muestra el rol principal que desarrolla y en la otra se ubican otros que en alguna fase del proyecto podrían estar realizando: Tabla 1. Roles que desempeñan los miembros del equipo. Rol principal Otro incorporado Jefe de proyecto (Project Manager). Ingeniero desarrollador (Build Engineer) Jefe de desarrollo (Development Manager) Jefe de programadores (Chief Programmer) Jefe de versiones (Realese Manager) Ingeniero desarrollador (Build Engineer) Desarrollador (Deployer) Arquitecto principal (Chief Architect) Toolsmith Desarrollador (Deployer) Administrador de sistema (System Administrator) Toolsmith Desarrollador (Deployer) Responsables de clases (Class Owner) Desarrollador (Deployer) Expertos del dominio Jefe de dominio (Domain Manager) Analista Documentador (Technical Writer) Especialista de transformación Probador (Tester) organizacional Ingeniero desarrollador (Build Engineer) Conclusiones El análisis de las condiciones bajo las cuales cada enfoque o metodología tiene mayor probabilidad de éxito, tiene como punto de partida las circunstancias y características del entorno en el que se pretende aplicar. El método de Boehm y Turner constituye una herramienta útil para la valoración de dicho entorno, basado en 5 criterios que permiten diagnosticar cuan ágil o prescriptivo debe ser el proceso de desarrollo a seguir. 10

11 En el caso de estudio analizado, la forma de la figura obtenida como resultado de la ubicación de criterios en la Estrella de Boehm y Turner, no sugiere con claridad la aplicación de un enfoque en específico sino la hibridación de estos. De los 5 criterios analizados, 2 se ubican en territorio ágil, 2 en territorio prescriptivo u orientado al plan y uno se muestra en un área de incertidumbre donde la agilidad y el formalismo se encuentran balanceados. Valorando el peso que tienen para la administración del proyecto de desarrollo de software factores como el Dinamismo, debido al elevado riesgo de requisitos cambiantes en todas las etapas del proceso y el Tamaño reducidos de personas que involucra el desarrollo de un número considerable de funcionalidades, se ha decidido adoptar un enfoque ágil como método base y manejar los riesgos ocasionados por los factores que no están concebidos bajo este enfoque. Para ello, se ha seleccionado como metodología de desarrollo FDD que pesar de ser clasificada como una metodología ágil, es considerada punto medio entre RUP y XP, lo cual favorece considerablemente, la hibridación de enfoques que propone el resultado de la aplicación del método de Boehm y Turner para el proyecto. Referencias AMARO CALDERÓN, SARAH DÁMARIS y VALVERDE REBAZA, JORGE CARLOS. Metodologías Ágiles BECK, KENT; BEEDLE, MIKE; BENNEKUM, ARIE VAN; et al., Manifiesto Ágil [Consultado el: 20 de febrero de 2012]. Disponible en: [http://www.agilemanifesto.org/iso/es]. CALABRIA, LUIS. Metodología FDD CENTELLA HINOJOSA, MILCA. Resumen comparativo entre las metodologías pesadas vs ligeras, Bolivia CHICAIZA AYALA, ALEXANDRA PATRICIA. Desarrollo de software de nómina de empleados utilizando la Metodología Crystal, Ingeniería en Sistemas e Informática, Sangolquí COCKBURN A. Just-In-Time Methodology Construction GABARDINI, JUAN y CAMPOS, LUCAS. Balanceo de Metodologías Orientadas al Plan y Ágiles. Herramientas para la Selección y Adaptación. En: PMI Global Congress Proceedings. Buenos Aires, Argentina GÓMEZ, ADRIANA, LÓPEZ, MARÍA DEL C., Migani Silvina, Otazú Alejandra. Un modelo de estimación de proyectos de software IEEE. Ingeniería de Software, Pressman capítulos [1-9] 2002 [Consultado el: 20 de febrero de 2012]. Disponible en: [http://es.scribd.com/doc/ /ingenieria-de-software-pressman-capitulos-1-9]. 11

12 LETELIER, PATRICIO y PENADÉS, Mª CARMEN. Metodologías ágiles para el desarrollo de software: extreme Programming (XP) MOLPECERES, ALBERTO. Procesos de desarrollo: RUP, XP, FDD [Consultado: 24 de febrero de 2012]. Disponible en: [www.willydev.net/descargas/articulos/general/cualxpfddrup.pdf]. PALACIO, JUAN. Flexibilidad con Scrum. Principios de diseño e implantación de campos de Scrum PRESSMAN, ROGER. Ingeniería del Software: Un Enfoque Práctico (Sexta Edición). McGraw-Hill P 900. TONOCO GÓMEZ, OSCAR; ROSALES LÓPEZ, PEDRO PABLO y SALAS BACALLA, JULIO. Criterios de selección de metodologías de desarrollo de software

Guía Metodológica basada en procesos para la Línea de Productos de Software Aplicativos SIG.

Guía Metodológica basada en procesos para la Línea de Productos de Software Aplicativos SIG. Guía Metodológica basada en procesos para la Línea de Productos de Software Aplicativos SIG. Ing. Lesdy Velázquez Torres. Graduado en la Universidad de las Ciencias Informáticas con 3 años de experiencia.

Más detalles

Desarrollo Ágil. Software Engineering: A Practitioner s Approach Roger S. Pressman, Ph.D. Tomás Balderas Contreras Ingeniería de Software I

Desarrollo Ágil. Software Engineering: A Practitioner s Approach Roger S. Pressman, Ph.D. Tomás Balderas Contreras Ingeniería de Software I Desarrollo Ágil Software Engineering: A Practitioner s Approach Roger S. Pressman, Ph.D. Tomás Balderas Contreras Ingeniería de Software I Coordinación de Ciencias Computacionales INAOE 2011 Preguntas

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

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

Universidad ORT Uruguay Facultad de Ingeniería

Universidad ORT Uruguay Facultad de Ingeniería Facultad de Ingeniería Metodología FDD. Docente Responsable: Gastón Mousques. Autor: Luis Calabria 122919 2003 Índice General Índice General 1 Abstract 2 La filosofía de FDD 3 El Proceso 4 Resumen del

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

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

METODOLOGÍA PARA EL DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN GEOGRÁFICA

METODOLOGÍA PARA EL DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN GEOGRÁFICA METODOLOGÍA PARA EL DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN GEOGRÁFICA Yulaine Arias Guerra 1* 1 Centro de Información y Gestión Tecnológica de Granma (CIGET). General García No. 160 (altos).

Más detalles

EL SECRETO DE UN SOFTWARE EXITOSO

EL SECRETO DE UN SOFTWARE EXITOSO EL SECRETO DE UN SOFTWARE EXITOSO Por Br. Carlos Soria, carlmanmagnifico@gmail.com RESUMEN El presente artículo nos muestra el impacto del software en el negocio, y él énfasis que se debe hacer en desarrollarlo

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

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

Revista Granma Ciencia. Vol. 16, no. 2 mayo - agosto 2012 ISSN 1027-975X

Revista Granma Ciencia. Vol. 16, no. 2 mayo - agosto 2012 ISSN 1027-975X Título: Gestión de la Calidad en el Ciclo de Desarrollo del Software de proyectos que usan metodologías ágiles. Title: Quality Management in Development Cycle Software projects using agile methodologies.

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

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

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

Ciclo de vida del Software

Ciclo de vida del Software Tema 2: Ciclo de vida del Software Marcos López Sanz Índice Qué es el ciclo de vida del Software? La norma 12207-2008 Modelos de desarrollo Qué es el Ciclo de Vida del SW? Es una sucesión de etapas por

Más detalles

PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina

PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM Mariani, María Florencia Okabe, Evangelina Agenda Introducción Metodologías RUP SCRUM Proyectos PDSM: Definición y Aplicación del proceso

Más detalles

Balanceo de metodologías Ágiles y Orientadas al Plan

Balanceo de metodologías Ágiles y Orientadas al Plan Balanceo de metodologías Ágiles y Orientadas al Plan Facultad de Ingeniería Universidad de Buenos Aires Ing. Juan Gabardini Ing. Lucas Campos (lcampos@rmya.com.ar) diciembre de 2005 75.46 Administración

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

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

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

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

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

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

Más detalles

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

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

Más detalles

10 PRÁCTICAS BASALES DE LA GESTIÓN DE PROYECTOS INFORMÁTICOS EN CUBA

10 PRÁCTICAS BASALES DE LA GESTIÓN DE PROYECTOS INFORMÁTICOS EN CUBA 10 PRÁCTICAS BASALES DE LA GESTIÓN DE PROYECTOS INFORMÁTICOS EN CUBA Visión desde el Modelo de Calidad para el Desarrollo de Aplicaciones Informáticas AUTORES MsC. Anisbert Suárez Batista Ing. Maikel Muñoz

Más detalles

Administración Ágil de. Juan Banda, MSc, CSP

Administración Ágil de. Juan Banda, MSc, CSP Administración Ágil de Proyectos Juan Banda, MSc, CSP Expositor Juan Banda es un Project Manager y Agile Coach que ha trabajado en empresas grandes (de más de 300 empleados) que se dedican a hacer outsourcing

Más detalles

METODOLOGÍA ÁGIL DE DESARROLLO DE SOFTWARE: UNA PROPUESTA PARA SU APLICACIÓN EN EL ITMH

METODOLOGÍA ÁGIL DE DESARROLLO DE SOFTWARE: UNA PROPUESTA PARA SU APLICACIÓN EN EL ITMH METODOLOGÍA ÁGIL DE DESARROLLO DE SOFTWARE: UNA PROPUESTA PARA SU APLICACIÓN EN EL ITMH Ing. Ivonne Emmanuela Vázquez Méndez, C. Yesenia Guadalupe Balderas Ortigosa, C. Roberto Omar Eguía de León, MC.

Más detalles

Metodologías híbridas para desarrollo de software: una opción factible para México Eréndira Miriam Jiménez Hernández y Sandra Dinora Orantes Jiménez

Metodologías híbridas para desarrollo de software: una opción factible para México Eréndira Miriam Jiménez Hernández y Sandra Dinora Orantes Jiménez Revista Digital Universitaria 1 de enero 2012 Volumen 13 Número 1 ISSN: 1067-6079 Metodologías híbridas para desarrollo de software: una opción factible para México Eréndira Miriam Jiménez Hernández y

Más detalles

Modelado de relaciones existentes en un equipo de proyecto de software Modeling relationships in a software project team

Modelado de relaciones existentes en un equipo de proyecto de software Modeling relationships in a software project team Modelado de relaciones existentes en un equipo de proyecto de software Modeling relationships in a software project team Rafael Rodríguez-Puente 1, Eliana B. Ril-Valentin 2 1 Departamento de Técnicas de

Más detalles

Gestión de riesgos. 1. Definición y clasificación 2. Actividades. Estimación de riesgos. Identificación Análisis Evaluación. Control de riesgos

Gestión de riesgos. 1. Definición y clasificación 2. Actividades. Estimación de riesgos. Identificación Análisis Evaluación. Control de riesgos Gestión de riesgos 1. Definición y clasificación 2. Actividades Estimación de riesgos Identificación Análisis Evaluación Control de riesgos Planificación Supervisión 1 Definición The SEI Definition The

Más detalles

RESUMEN 1. INTRODUCCIÓN

RESUMEN 1. INTRODUCCIÓN Análisis de dominio orientado a las características (FODA) para el desarrollo de una metodología para la evaluación personal en la especificación de requerimientos de software Manuel A. Murillo Madera,

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

Introducción a las Metodologías Ágiles. Nicolás Brailovsky March 7, 2009

Introducción a las Metodologías Ágiles. Nicolás Brailovsky March 7, 2009 Universidad Tecnológica Nacional Facultad Regional Buenos Aires Diseño de Sistemas Introducción a las Metodologías Ágiles Nicolás Brailovsky March 7, 2009 1 Qué es una metodología? 2 Metodologías Ágiles

Más detalles

Plan operativo anual 2010

Plan operativo anual 2010 Plan operativo anual 2010 Objetivos estratégicos/operativos y de calidad del Servicio de Personal y Organización Docente [1] 15 de enero de 2010 0. INTRODUCCIÓN Los Estatutos de la Universidad de Jaén

Más detalles

MODELO DE ASESORÍA A DISTANCIA PARA EL DISEÑO DE SISTEMAS DE GESTIÓN DE LA CALIDAD PARA EMPRESAS DEL SECTOR DE SERVICIOS ÁREA TEMÁTICA

MODELO DE ASESORÍA A DISTANCIA PARA EL DISEÑO DE SISTEMAS DE GESTIÓN DE LA CALIDAD PARA EMPRESAS DEL SECTOR DE SERVICIOS ÁREA TEMÁTICA MODELO DE ASESORÍA A DISTANCIA PARA EL DISEÑO DE SISTEMAS DE GESTIÓN DE LA CALIDAD PARA EMPRESAS DEL SECTOR DE SERVICIOS ÁREA TEMÁTICA: Diseño de contenidos educativos y formativos en línea. Isolina del

Más detalles

Análisis Comparativo de Modelos de Calidad

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

Más detalles

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 evaluación del desempeño del personal es un punto muy delicado, ya que debe ser objetiva y justa para no generar conflictos

La evaluación del desempeño del personal es un punto muy delicado, ya que debe ser objetiva y justa para no generar conflictos Evaluación del desempeño y competencias Jack Fleitman La evaluación del desempeño del personal es un punto muy delicado, ya que debe ser objetiva y justa para no generar conflictos Para que exista un sistema

Más detalles

SOFTWARE PLANNING PROJECTS UNDER THE PMI GUIDELINES PLANEACION DE PROYECTOS DE SOFTWARE BAJO LINEAMIENTOS DEL PMI. MSc. Mauricio Rojas Contreras

SOFTWARE PLANNING PROJECTS UNDER THE PMI GUIDELINES PLANEACION DE PROYECTOS DE SOFTWARE BAJO LINEAMIENTOS DEL PMI. MSc. Mauricio Rojas Contreras Recibido: 06 de agosto de 2009 Aceptado: 21 de octubre de 2009 SOFTWARE PLANNING PROJECTS UNDER THE PMI GUIDELINES PLANEACION DE PROYECTOS DE SOFTWARE BAJO LINEAMIENTOS DEL PMI MSc. Mauricio Rojas Contreras

Más detalles

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008) Unidades temáticas de Ingeniería del Software Fases del proceso de desarrollo 4ª edición (2008) Facultad de Informática organización del desarrollo El ciclo de vida del software abarca el proceso de desarrollo,

Más detalles

DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA

DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA Resumen AUTORIA CARLOS CABALLERO GONZÁLEZ TEMATICA INFORMÁTICA ETAPA ESO-BACHILLERATO-CFGM(ESI,ASI,DSI) Se describe la revolución que supuso la incursión

Más detalles

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

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

Más detalles

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

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

Tecnología de la Información. Administración de Recursos Informáticos

Tecnología de la Información. Administración de Recursos Informáticos Tecnología de la Información Administración de Recursos Informáticos 1. Recursos informáticos: Roles y Responsabilidades 2. Áreas dentro del Departamento de Sistemas 3. Conceptos asociados a proyectos

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

Ingeniería de Software

Ingeniería de Software Departamento de Informática Universidad Técnica Federico Santa María Pauta Plan de Proyecto Profesor: Dr. Marcello Visconti Zamora visconti@inf.utfsm.cl 0 Portadas El documento que se está generando corresponde

Más detalles

PROPUESTA DE GESTIÓN DE RIESGOS DE PROYECTOS SOFTWARE, DESARROLLADOS CON LA METODOLOGÍA SCRUM

PROPUESTA DE GESTIÓN DE RIESGOS DE PROYECTOS SOFTWARE, DESARROLLADOS CON LA METODOLOGÍA SCRUM PROPUESTA DE GESTIÓN DE S DE PROYECTOS SOFTWARE, DESARROLLADOS CON LA METODOLOGÍA SCRUM V. Johanna Dirección de Postgrado, ESPE Universidad de las Fuerzas Armadas, Sede Latacunga johaflaquita82@hotmail.com

Más detalles

Universidad Católica Andrés Bello Ingeniería en Informática Metodologías Ágiles de Gestión de Proyectos TI

Universidad Católica Andrés Bello Ingeniería en Informática Metodologías Ágiles de Gestión de Proyectos TI Universidad Católica Andrés Bello Ingeniería en Informática Metodologías Ágiles de Gestión de Proyectos TI MODELO Y HERRAMIENTA DE AUTOMATIZACIÓN PARA AGREGAR VALOR A LOS PRINCIPIOS ÁGILES DE DESARROLLO

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

Portafolio de Servicios. www.cincodominios.com

Portafolio de Servicios. www.cincodominios.com Portafolio de Servicios www.cincodominios.com Sus aliados en la optimización de la cadena de valor de TIC www.cincodominios.com Nosotros En el año 2007 se constituye Raginwald Consulting Ltda, con el propósito

Más detalles

El desarrollo de aplicaciones

El desarrollo de aplicaciones e d i t o r i a l Entendiendo el desarrollo de los sistemas SOA María Consuelo Franky R. El desarrollo de aplicaciones orientadas y basadas en servicios, como estilo de arquitectura, emergió sobre la arena

Más detalles

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

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

Más detalles

Ingeniería de Software II

Ingeniería de Software II Ingeniería de Software II Primer Cuatrimestre de 2008 Clase 2: Planificación de Proyectos de Software Buenos Aires, 27 de Marzo de 2008 Temas para hoy Repaso de la clase anterior: modelos de ciclo de vida

Más detalles

Introducción. Definición de los presupuestos

Introducción. Definición de los presupuestos P o r q u é e l p r e s u p u e s t o d e b e s e r e l c a m i n o a s e g u i r p a r a g a r a n t i z a r e l é x i t o d e s u e m p r e s a? Luis Muñiz Economista Introducción El aumento de la incertidumbre

Más detalles

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1 Introducción al Proceso Unificado de Desarrollo de Software Autor: Ing. Silverio Bonilla 1 James Rumbaugh et al. Concepto de Método Una metodología de ingeniería del software es un proceso para producir

Más detalles

Resumen. Introducción

Resumen. Introducción Balanceo de Metodologías Orientadas al Plan y Ágiles. Herramientas para la Selección y Adaptación. Ing. Juan Gabardini, PMP, Jefe del Centro de Excelencia, RMyA S.R.L. Ing. Lucas Campos, RMyA S.R.L. Resumen

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

Gestión de Proyectos Ágil

Gestión de Proyectos Ágil P S + Gestión de Proyectos Ágil Preparación para la Certificación PMI-ACP (Agile Certified Professional) Poder Ser Más / www.podersermas.es Valor estratégico de la formación en Servicios Profesionales

Más detalles

Director Gerente de Desarrollo

Director Gerente de Desarrollo Empresa: ASOS Ubicación: Londres, Reino Unido Categoría del empleo: Ingeniería Válida hasta el 04 de julio 2014 Director Gerente de Desarrollo Descripción del puesto: La historia hasta ahora? ASOS irrumpió

Más detalles

Software. Ingeniería en Sistemas Computacionales

Software. Ingeniería en Sistemas Computacionales 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Metodologías Ágiles de Desarrollo de Software Ingeniería en Sistemas Computacionales Clave de la asignatura: ARC-1304 (Créditos) SATCA1 2-2-4

Más detalles

DIRECCION DE PROYECTOS II

DIRECCION DE PROYECTOS II DIRECCION DE PROYECTOS II DESARROLLO DEL CURSO PROFESIONAL EN DIRECCION DE PROYECTOS II: Durante el desarrollo del Curso Profesional en Dirección de Proyectos II, el alumno irá asimilando el contenido

Más detalles

Glosario. actividad. 1. (tarea) 2. es un subproceso que no requiere mas descomposición.

Glosario. actividad. 1. (tarea) 2. es un subproceso que no requiere mas descomposición. Glosario Aclaraciones Los conceptos del glosario están ordenados alfabéticamente. Un concepto puede ser un único término como meta o una frase como ambiente de ingeniería de software centrado en procesos.

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

Visión n de negocio y gestión de proyectos y estado actual. Conclusiones y enfoques relevantes de las metodologías de proyectos de software

Visión n de negocio y gestión de proyectos y estado actual. Conclusiones y enfoques relevantes de las metodologías de proyectos de software Visión n de negocio y gestión de proyectos y estado actual Conclusiones y enfoques relevantes de las metodologías de proyectos de software Sin perder noción n de la realidad [La ingeniería de software]

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

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

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

MODELO MATEMÁTICO PARA LA EVALUACIÓN CUANTITATIVA DE LA CONFIABILIDAD EN LA ARQUITECTURA DE XEDRO ERP

MODELO MATEMÁTICO PARA LA EVALUACIÓN CUANTITATIVA DE LA CONFIABILIDAD EN LA ARQUITECTURA DE XEDRO ERP MODELO MATEMÁTICO PARA LA EVALUACIÓN CUANTITATIVA DE LA CONFIABILIDAD EN LA ARQUITECTURA DE XEDRO ERP Msc. Larisa González Alvarez, Ing. Katia Tereza Liens Pérez, DrC. Liesner Acevedo Martínez RESUMEN

Más detalles

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Sergio Valero Orea, svalero@utim.edu.mx, UTIM, Izúcar de Matamoros, Puebla. Resumen El desarrollo de sistemas

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

Manifiesto Ágil: Historia

Manifiesto Ágil: Historia Agile Manifesto and agile principles andmanifestoagile Nombre del Paper: agileprinciples. Fecha de publicación: Febrero 2001 Publicación: www.agilemanifesto.org Autores: ( XP ) 1.Kent Beck ( XP 2.Mike

Más detalles

3-2-8. Participantes

3-2-8. Participantes 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos: METODOLOGIAS AGILES Licenciatura en Informática 3-2-8 2.- HISTORIA DEL PROGRAMA

Más detalles

Instituto Educación Superior Tecnológico Privado El Buen Pastor

Instituto Educación Superior Tecnológico Privado El Buen Pastor Instituto Educación Superior Tecnológico Privado El Buen Pastor SILABO METODOLOGÍA DE DESARROLLO DE SOFTWARE CARRERA PROFESIONAL: COMPUTACIÓN E INFORMÁTICA I. DATOS GENERALES: 1.1. CARRERA PROFESIONAL

Más detalles

CONTENIDO. ACERCA DE SWAT IT Quiénes somos y para qué trabajamos

CONTENIDO. ACERCA DE SWAT IT Quiénes somos y para qué trabajamos CONTENIDO ACERCA DE SWAT IT Quiénes somos y para qué trabajamos NUESTROS SERVICIOS Fábrica de software a la medida Análisis de emergencia proyectos de software Intervención de emergencia proyectos de software

Más detalles

Consideraciones para implementaciones BPM y EDA

Consideraciones para implementaciones BPM y EDA Consideraciones para implementaciones BPM y EDA Jesús Buriticá IBM Software Group Brand Architect jburitic@ve.ibm.com Agenda Manejando los conceptos sobre BPM y EDA Abordar una iniciativa BPM/EDA Algunos

Más detalles

Preguntas y respuestas (rebatibles) sobre metodologías de desarrollo de software

Preguntas y respuestas (rebatibles) sobre metodologías de desarrollo de software Preguntas y respuestas (rebatibles) sobre metodologías de desarrollo de software Introducción Este documento recopila las preguntas, opiniones y respuestas que se produjeron en un pequeño curso sobre las

Más detalles

Planificación Estratégica

Planificación Estratégica Universidad de la República Unidad de Capacitación Programa de Gestión Universitaria Universidad de la República Unidad de Capacitación José Jorge (Tito) Martínez Fontana Programa de Gestión Universitaria

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

Sede Escazú, Plaza Tempo 4031-0999 40310991 E-mail: cit@ulacit.ac.cr

Sede Escazú, Plaza Tempo 4031-0999 40310991 E-mail: cit@ulacit.ac.cr 16-0079 / 29-0952 FORMULACIÓN PROYECTOS Descripción General: Provee una introducción que abarca el ciclo de vida completo del desarrollo de un proyecto, desde que se concibe en los niveles más altos de

Más detalles

INSTITUTO TECNOLÓGICO SUPERIOR DE APATZINGÁN

INSTITUTO TECNOLÓGICO SUPERIOR DE APATZINGÁN INSTITUTO TECNOLÓGICO SUPERIOR DE APATZINGÁN INVESTIGACIÓN DOCUMENTAL Alumno: Alejandra Virrueta Méndez Carrera: Ingeniería en Informática. Docente: Esmeralda Villegas Zamudio Asignatura: Fundamentos de

Más detalles

Liderazgo efectivo y ejemplar Los líderes de una organización, deben establecer directrices y crear la visión de centrarse en los clientes con

Liderazgo efectivo y ejemplar Los líderes de una organización, deben establecer directrices y crear la visión de centrarse en los clientes con Liderazgo efectivo y ejemplar Los líderes de una organización, deben establecer directrices y crear la visión de centrarse en los clientes con valores claros y visibles, de manera estratégica, balanceando

Más detalles

Carrera: IFM - 0403 3-2-8. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: IFM - 0403 3-2-8. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Administración de proyectos Licenciatura en Informática IFM - 0403 3-2-8 2.- HISTORIA

Más detalles

Autoevaluación Institucional con fines de Acreditación. Guía para la elaboración del Plan de Mejoramiento

Autoevaluación Institucional con fines de Acreditación. Guía para la elaboración del Plan de Mejoramiento Autoevaluación Institucional con fines de Acreditación Guía para la elaboración del Plan de Mejoramiento Contenido 1. Introducción... 4 2. Objetivo de la guía... 4 3. Aspectos a considerar... 4 3.1 Autoevaluación...5

Más detalles

CRC y un Taller. Ing. Diego Vallespir.

CRC y un Taller. Ing. Diego Vallespir. CRC y un Taller Ing. Diego Vallespir. Presentado para llamado a Grado 1 del Instituto de Computación - Facultad de Ingeniería Universidad de la República. 26 de Junio de 2002, Montevideo Uruguay. Resumen

Más detalles

El Software. Es lo que se conoce como el ciclo de vida del software.

El Software. Es lo que se conoce como el ciclo de vida del software. El Software Hace referencia a los programas y toda la información asociada y materiales necesarios para soportar su instalación, operación, reparación, y mejora. Para construir un nuevo elemento software

Más detalles

Cómo Seleccionar y Desarrollar Líderes de Alto Potencial. La ciencia detrás de la selección y aceleración de la próxima generación del talento.

Cómo Seleccionar y Desarrollar Líderes de Alto Potencial. La ciencia detrás de la selección y aceleración de la próxima generación del talento. Cómo Seleccionar y Desarrollar Líderes de Alto Potencial La ciencia detrás de la selección y aceleración de la próxima generación del talento. Tabla de contenidos Quiénes son los Altos Potenciales?...

Más detalles

ADMINISTRACIÓN DE PROYECTOS

ADMINISTRACIÓN DE PROYECTOS ADMINISTRACIÓN DE PROYECTOS QUÉ ES LA ADMINISTRACIÓN DE PROYECTOS? Es la planeación, organización, dirección y control de los recursos para lograr un objetivo a corto plazo. También se dice que la administració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

Sede y localidad Licenciatura en Sistemas

Sede y localidad Licenciatura en Sistemas Sede y localidad Carrera Viedma Licenciatura en Sistemas Programa de la asignatura Asignatura: Ingeniería de Software III Año calendario: 2012 Carga horaria semanal: 6 Carga horaria total: 96 Cuatrimestre:

Más detalles

UNA NUEVA METODOLOGÍA PARA LA GESTIÓN DE LA CONTRATACIÓN DE PROYECTOS

UNA NUEVA METODOLOGÍA PARA LA GESTIÓN DE LA CONTRATACIÓN DE PROYECTOS 1 UNA NUEVA METODOLOGÍA PARA LA GESTIÓN DE LA CONTRATACIÓN DE PROYECTOS Resmundo Manga (1),(p), Gaizka Ormazabal (2) y Antonio Aguado (2) (1) Doctorando en Ingeniería de la Construcción, Universitat Politècnica

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

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

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

Más detalles

METODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES. Etapa 1: Diagnóstico Cómo es mi proceso actual?

METODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES. Etapa 1: Diagnóstico Cómo es mi proceso actual? METODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES Etapa 1: Diagnóstico Cómo es mi proceso actual? El primer paso para mejorar un trámite, ya sea con miras a digitalizarlo o solo para mejorarlo en

Más detalles

Mestrado em Tecnologia da Informação. Gestão de Projetos de TI

Mestrado em Tecnologia da Informação. Gestão de Projetos de TI Mestrado em Tecnologia da Informação Gestão de Projetos de TI Proyecto Proyecto se refiere a todas las acciones que deben realizarse para cumplir con una necesidad definida dentro de los plazos. Así, ya

Más detalles

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

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

Más detalles

Cómo Comprar Software de Calidad. Pablo Straub Consultor

Cómo Comprar Software de Calidad. Pablo Straub Consultor Cómo Comprar Software de Calidad Pablo Straub Consultor El Problema Testimonio de un comprador de software a medida Nos entregaron el sistema informático mucho después de la fecha original y nos costó

Más detalles

Cómo las metodologías ágiles ayudan a los proyectos de Inteligencia de Negocios

Cómo las metodologías ágiles ayudan a los proyectos de Inteligencia de Negocios Cómo las metodologías ágiles ayudan a los proyectos de Inteligencia de Negocios Guillermo Watson Datalytics Stibenzon Cañas Sánchez Ceiba Software House Business Intelligence No es una tecnología ni un

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