Metodologías ágiles de desarrollo de software
|
|
- Joaquín Acuña Plaza
- hace 6 años
- Vistas:
Transcripción
1 Metodologías ágiles de desarrollo de software Sesión 2
2 Índice Metodologías ágiles de desarrollo de software 2
3 Qué es el software?, Domingo Gallardo, DCCIA, Universidad de Alicante
4 Metáforas La analogía es un proceso de pensamiento muy potente Una metáfora establece una analogía entre algo que conocemos poco con algo similar que entendemos mejor El uso de las metáforas está en la base del modelado Metáforas sobre el desarrollo de software Muchas y variadas Todas ellas tienen algo de verdad, resaltan un aspecto importante Ninguna es completa 4
5 Metáforas para el desarrollo de software Software como escritura: código escrito y leído Software como cultivo: crecimiento orgánico Software como cultivo por acreción: niveles que esconden detalles Software como construcción: planificación y objetivos Software como sistema legal: relación entre componentes Software como película: proceso creativo de múltiples profesionales 5
6 El software es único El software, su desarrollo y su distribución es un invento único y totalmente nuevo en la historia de la humanidad Flexible Modificable Reutilizable Publicable Desarrollo abierto y colaborativo 6
7 Software como producto a entregar Software en 1980 Cajas llenas de CDs que se distribuyen en tiendas Programas en mainframes con terminales Software en la actualidad Servicios en Internet, interconexión de estado, procesamiento Múltiples dispositivos con los que interactuan los usuarios Vídeo de Microsoft (2009) What is Software + Services? 7
8 Software como producto a usar El software es un producto único no sólo en su proceso de desarrollo, sino en su finalidad El objetivo final del software es ser usado Para conseguir ese objetivo es necesario un gran trabajo de comunicación Mejora continua: Idea Evaluación Producto 8
9 Calidad en el software Nuestra responsabilidad como ingenieros e ingenieras es desarrollar software de calidad, mejorando los procesos de desarrollo y el resultado final Software que no funciona: Software que solo cumple parcialmente lo que necesita el usuario, con errores y omisiones Software con el que el usuario se tiene que pelear Software lento, poco eficiente Software poco modificable, poco entendible, con deuda técnica 9
10 Calidad del código: WTFs/minuto Robert C. Martin - Clean Code,
11 Ejemplos de aplicaciones software 11
12 Ejemplos de aplicaciones software 12
13 Ejemplos de aplicaciones software 13
14 Ejemplos de aplicaciones software 14
15 Ejemplos de aplicaciones software 15
16 Ejemplos de aplicaciones software 16
17 Ejemplos de aplicaciones software 17
18 Ejemplos de aplicaciones software 18
19 Ejemplos de aplicaciones software 19
20 Ejemplos de aplicaciones software 20
21 Qué es una metodología de desarrollo?, Domingo Gallardo, DCCIA, Universidad de Alicante
22 Metodologías de desarrollo 22
23 Metodologías de desarrollo Una metodología de desarrollo del software define Pasos a seguir Roles y responsabilidades de los distintos actores que intervienen en el proceso Una metodología es más que un conjunto de reglas Valores Principios Buenas Prácticas y herramientas 23
24 Fases del desarrollo de un proyecto 24
25 Ciclo de vida clásico de un proyecto software Valoración inicial del proyecto Toma de requisitos Diseño Desarrollo de componentes Pruebas unitarias Integración Pruebas de integración Despliegue Pruebas de rendimiento y funcionales Lanzamiento Mantenimiento 25
26 Modelo V de las fases de desarrollo Daich et. al - Software Test Technologies Report,
27 El problema de los modelos clásicos Confianza excesiva en las especificaciones iniciales Software que no satisface las necesidades del usuario Desarrollo monolítico Problemas con cambios y futuro mantenimiento Es imposible estimar más allá de 6 meses Proyectos que acumulan retrasos Exceso de documentación inútil El objetivo final del desarrollo es software que funciona, no pilas de documentos con diagramas UML y descripciones de APIs internas 27
28 Un chiste o no? Historia del chiste 28
29 La propuesta ágil 29
30 Mejor 30
31 Modelo en espiral Boehm - A Spiral Model of Software Development and Enhancement,
32 Modelo en espiral Sistema mínimo funcionando desde el principio Cada interación añade un conjunto de funcionalidades (incremental) y, si es necesario, refina alguna de las ya existentes (evolutivo) Al final de cada iteración en el modelo en espiral se obtenía un prototipo Hoy las mejores prácticas, lenguajes, herramientas de desarrollo y entornos de despliegue hace posible obtener un sistema totalmente funcional 32
33 Modelo en espiral 33
34 Qué es ágil?, Domingo Gallardo, DCCIA, Universidad de Alicante
35 35
36 El cambio es inevitable Cambio durante la construcción del proyecto, el Incertidumbres Modificaciones al ver los primeros resultados Cambio una vez terminado el proyecto Mantenimiento Modificaciones y ampliaciones debidos a cambios en el proceso de negocio 36
37 La realidad de los desarrollos 37
38 La realidad de los desarrollos Lo que nos gustaría Los clientes saben lo que quieren El equipo sabe cómo construirlo Nada cambiará en el camino Tenemos mucho tiempo y dinero para hacerlo La realidad Los clientes descubren lo que necesitan Los desarrolladores descubren cómo hacerlo Muchas cosas cambian en el camino Siempre hay más cosas qué hacer que tiempo y dinero disponible 38
39 Qué no hacer 39
40 Abrazar el cambio 40
41 Abrazar el cambio Una de las características principales del software es su flexibilidad Los procesos, herramientas y plataformas deben aceptar sin tensiones el cambio Por ejemplo, no es asumible que añadir nuevos campos a un modelo obligue a revisar y modificar las consultas SQL desarrolladas El desarrollo debe ser robusto frente a futuros cambios Importancia de las pruebas de regresión 41
42 Desarrollo incremental En todas las metodologías ágiles se apuesta por un desarrollo en iteraciones cortas Al final de cada iteración corta debe haberse avanzado en el desarrollo del producto software y deben existir una conjunto de características (features) adicionales que antes no existían y que se integran correctamente con las existentes previamente. Un modelo ágil de desarrollo de software debe permitir la integración rápida de las nuevas características en el producto software existente. 42
43 Algunos principios ágiles Satisfacer al cliente mediante la entrega rápida de software útil Se entrega frecuentemente software que funciona (semanas en lugar de meses) La simplicidad es esencial: el arte de maximizar la cantidad de trabajo no hecha Las iteraciones cortas entregan valor al cliente y permiten obtener la retroalimentación (feedback) para el equipo Desarollo Feedback Prueba 43
44 Cómo cortar en rodajas un elefante 44
45 Producto mínimo viable 45
46 Producto mínimo viable MVP (Minimum Viable Product) Idea para construir sturtups aplicable al desarrollo de software Hacer primero lo que más incertidumbre genera Mejoras incrementales: Conseguir futuras iteraciones cada vez más parecidas Velocidad constante Mejores estimaciones 46
47 Continuous delivery Movimiento DevOps Integra la agilidad en el desarrollo (Development) y la puesta en producción (Operations) Origen de las prácticas de entrega continua (continuous delivery) Entrega continua Integrar automáticamente Desplegar automáticamente a entornos de prueba Probar automáticamente Desplegar a producción automáticamente 47
48 Principios de la entrega continua 1. Crear un proceso de lanzamiento (release) de software repetible y fiable 2. Automatizar todo lo que sea posible 3. Mantener todo bajo el control de versiones 4. Si duele, hacerlo con más frecuencia 5. Introducir calidad en el sistema 6. Hecho significa lanzado 7. Todo el mundo es responsable del proceso de entrega 8. Mejora continua 48
49 Tubería de despliegue Dave Farley - Continuous Delivery at LMAX,
50 Herramientas y plataformas ágiles Desarrollo Sistemas de construcción: Maven Sistemas de control de versiones: Git / GitHub, Mercurial / Bitbucket Herramientas de prueba: JUnit, Selenium, Sonar Sistemas de integración continua: Hudson Despliegue Sistemas virtuales: VirtualBox, Vagrant Sistemas en la nube (Paas, Platform As A Service): Heroku, OpenShift 50
51 SalesForce como ejemplo de éxito 51
52 SalesForce como ejemplo de éxito 52
53 SalesForce como ejemplo de éxito 53
54 Resumen: métodos ágiles vs. cascada Ágil Cascada Henrik Kniberg 54
55 Una nota final para emprendedores, Domingo Gallardo, DCCIA, Universidad de Alicante
56 Aquí se hace software 56
57 Vídeo: A day in The Cocktail 57
58
59 Lecturas Martin Fowler, The New Methodology (2005) 59
1.1 Metodologías ágiles de desarrollo de software
1.1 Tema 1: Valores y principios ágiles Índice 2 3 Metodologías de desarrollo de ágiles 1 software 2 1. Qué es el software? 3 Metáforas Las metáforas son muy útiles para comunicar y establecer ideas complejas
Más detallesCICLO DE VIDA DEL SOFTWARE
CICLO DE VIDA DEL SOFTWARE 1 CICLO DE VIDA DEL SW Introducción Procesos del ciclo de vida del sw Modelos de proceso del sw 2 INTRODUCCIÓN Definir marco de trabajo A utilizar por todo el personal del proyecto
Más detallesEl Ciclo de Vida del Software
26/09/2013 El Ciclo de Vida del Software Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre 2013 Objetivos de este tema
Más detallesConceptos Básicos de Ingeniería del Software
Conceptos Básicos de Ingeniería del 24/09/2013 de Conceptos Básicos de Ingeniería del Grupo de Ingeniería del y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre
Más detallesReduciendo el Time to Market: Cómo DevOps transforma los procesos de TI y le brinda mayor agilidad al negocio
Reduciendo el Time to Market: Cómo DevOps transforma los procesos de TI y le brinda mayor agilidad al negocio Marcelo Corcilli Max Garcia Red Hat Argentina Software Cambia los Negocios Retail Finance Media??
Más detalles[Video] Microsoft Azure Opciones de Cómputo para Apps en la Nube
[Video] Microsoft Azure Opciones de Cómputo para Apps en la Nube Dónde puedo ver el video? Este material forma parte de un video publicado de TecTimes. Este video puede verse en la siguiente URL: http://bit.ly/28obmvr
Más detallesPropuesta framework de herramientas para el desarrollo de aplicaciones en un modelo colaborativo. Ricardo Borillo Domenech
Propuesta framework de herramientas para el desarrollo de aplicaciones en un modelo colaborativo Ricardo Borillo Domenech borillo@uji.es Índice Introducción y objetivos Arquitectura básica del sistema
Más detallesIntroducción a la asignatura MADS-1.0
Introducción a la asignatura MADS-1.0 Sesión 1 Datos de la asignatura Grado en Ingeniería Informática (4º curso) Especialidad: Ingeniería del Software Ficha de la asignatura Departamento de Ciencia de
Más detallesForjas de Software y repositorios de código en la nube
Forjas de Software y repositorios de código en la nube Dani Reguera Bakhache dreguera@mondragon.edu http://twitter.com/dreguera http://www.linkedin.com/in/danireguera http://mukom.mondragon.edu/socialmedia
Más detallesALLSOFT S.A. de C.V. Monterrey, N.L.
Modelos de Desarrollo ALLSOFT S.A. de C.V. Monterrey, N.L. 1 Introducción Para el desarrollo de cualquier producto de software se realizan una serie de tareas entre la idea inicial y el producto final.
Más detallesTEMA 5: INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE. Definición de Ingeniería del Software
TEMA 5: INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE Definición de Estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software [Zelkovitz, 1978]. Aplicación práctica del
Más detallesPersonas. Tecnología. Producto. Proceso
IS, Procesos de Software y UML en el Contexto de ADOO Análisis y Diseño OO, 2009-1 Luis Carlos Díaz, Angela Carrillo, Deicy Alvarado y M. Consuelo Franky Introducción a los procesos de desarrollo de software
Más detallesPLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE DESARROLLO DE APLICACIONES INFORMÁTICAS PARA TPA EXPTE: 62/11 TPA
PLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE DESARROLLO DE APLICACIONES INFORMÁTICAS PARA TPA EXPTE: 62/11 TPA Índice 1. Objeto...3 2. Trabajos a realizar...3 2.1. Desarrollo de nuevas aplicaciones...3 2.2.
Más detallesRational Unified Process
Rational Unified Process 1 Qué es un Proceso? Un proceso define Quién está haciendo Qué, Cuándo y Cómo para lograr un cierto objetivo. En la ingeniería de software el objetivo es construir un producto
Más detallesMETODOLOGÍAS ÁGILES DE DESARROLLO. Rubby Casallas Departamento de Ingeniería de Sistemas y Computación Universidad de los Andes
1 METODOLOGÍAS ÁGILES DE DESARROLLO Rubby Casallas Departamento de Ingeniería de Sistemas y Computación Universidad de los Andes Principios del Manifiesto Ágil 2 Nuestra mayor prioridad es satisfacer al
Más detallesPLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Diseño de software y metodologías de desarrollo
CENTRO UNIVERSITARIO DE TECNOLOGÍA Y ARTE DIGITAL PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE Diseño de software y metodologías de desarrollo 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título:
Más detallesLiderando Proyectos de software para dispositivos de Apple. Creatividapps
Liderando Proyectos de software para dispositivos de Apple Creatividapps Acerca del Autor Enrique Fernández Ingeniero de Sistemas especializado en el análisis, diseño y desarrollo
Más detallesA. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013
Tema 2: Captura de requisitos usando UML A. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013 1.-Introducción: Índice Visión global de la captura de requisitos Artefactos 2.- Modelo de Casos de Uso 3.-
Más detallesIngeniería del Software 2
Análisis de requisitos es la 1ª fase técnica del proceso de ing. del SW Éxito -> Comprensión total de los requisitos Análisis de requisitos -> Tarea de descubrimiento, refinamiento, modelado y especificación
Más detallesINTEGRANTES KARLA TATIANA OLAYA TORRES (406706) MILLER ANDRES GALINDO DUCUARA (412088) ROLDAN ESTIVEN POLANCO (354495)
PROCESO DEL SOFTWARE INTEGRANTES KARLA TATIANA OLAYA TORRES (406706) MILLER ANDRES GALINDO DUCUARA (412088) ROLDAN ESTIVEN POLANCO (354495) UNIVERSIDAD COOPERATIVA DE COLOMBIA - UCC FACULTAD DE INGENIERÍA
Más detallesSEMESTRE: CREDITOS: 3 Horas Presénciales: 3 Horas de Acompañamiento: 1 Total Horas Semanales 4 CODIGO: Sistemas de Información
NÚCLEO DE CONTENIDO: Ingeniería Aplicada NÚCLEO DE CONOCIMIENTO: Sistemas de Información NUCLEO TEMÁTICO: Ingeniería de Software-I SEMESTRE: VI CREDITOS: 3 Horas Presénciales: 3 Horas de Acompañamiento:
Más detallesDesarrollo Software Gran Escala
Desarrollo Software Gran Escala Herramientas de Desarrollo (Parte 3: Generadores y Constructores) Diferentes tipos de herramientas Controladores de versión Ambientes de desarrollo Pruebas y Depuración
Más detallesIntroducción al Cloud Computing
Introducción al Cloud Computing Alberto Molina Coballes Jesús Moreno León José Domingo Muñoz Rodríguez IES Gonzalo Nazareno Dos Hermanas (Sevilla) Jornadas Cloud Computing con OpenStack como herramienta
Más detallesFORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP)
DIPLOMADO: FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP) MODALIDAD DE TITULACIÓN MEDIANTE LA OPCIÓN VI : EXAMEN GLOBAL POR ÁREAS DE CONOCIMIENTO INTRODUCCIÓN La Ingeniería
Más detallesEl Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software
El Proceso Capítulo 2 Roger Pressman, 5 a Edición El Proceso de Desarrollo de Software Qué es? Marco de trabajo de tareas a realizar para desarrollar Software de alta calidad. Es sinónimo de Ingeniería
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.
TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Ingeniería de
Más detallesVisual Studio 2010 Guía de ventas
Visual Studio 2010 Guía de ventas 2 Microsoft Confidential 5 Microsoft Confidential 6 Microsoft Confidential SDLC, v1 SDLC, v2 Mantenimiento Gobierno Desarrollo Operaciones 9 Microsoft Confidential
Más detallesJBuilder Una sólida base Open Source con valor añadido.
1 JBuilder 2007. Una sólida base Open Source con valor añadido. Eclipse. En los últimos años, el modelo Open Source ha impactado con fuerza en el mundo del desarrollo de software. Un puñado de proyectos
Más detallesMaestría en Seguridad Informática. Jorge Ezequiel, Bo Hugo Pagola Alberto Dums
Maestría en Seguridad Informática Construcción de seguridad en metodologías Ágiles Jorge Ezequiel, Bo Hugo Pagola Alberto Dums Agenda 1. Introducción 2. Metodologías Ágiles 3. Problema de estudio 4. Experimentación
Más detallesFACULTAD DE INGENIERÍA
FACULTAD DE INGENIERÍA FORMACIÓN EN INGENIERÍA DE SOFTWARE Y BASES DE DATOS EN LOS ESTUDIANTES DE LA CARRERA DE ING. EN COMPUTACIÓN DE LA FI, UNAM EN EL PLAN DE ESTUDIOS 2015 MAYO, 2015 Porcentaje de alumnos
Más detallesQué es Cloud Computing?
Qué es Cloud Computing? El término cloud computing hace referencia a una concepción tecnológica y a un modelo de negocio que reúne ideas tan diversas como el almacenamiento de información, las comunicaciones
Más detallesProceso de Desarrollo de SW
Proceso de Desarrollo de SW Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: material asignatura CS169,Software Engineering, UC Berkeley, entre otras fuentes. ELO 329:
Más detallesMETODOLOGÍAS ÁGILES. Proceso Unificado Ágil (AUP) Ingeniería del Software II Análisis de Sistemas
METODOLOGÍAS ÁGILES Proceso Unificado Ágil (AUP) Docentes: Titular: Ing. Ivaniszyn Selva Nieves Rambo, Alice Sueldo, Roberto Integrantes: Osuna, Jessica Marianela Rougoski, Santiago José Ingeniería del
Más detallesEmpleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra
Empleo CURSO FORMATIVO Desarrollo de portales WEB en Liferay Coordinador Académico Antonio José Martín Sierra 1.- PRESENTACIÓN Y OBJETIVOS...01 Empleo 2.- QUE VAS A APRENDER?...01 3.- CÓMO SE ESTUDIA?...01
Más detallesFundamentos de Ingeniería de Software [Etapas II]
Fundamentos de Ingeniería de Software [Etapas II] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 13-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software
Más detallesAseguramiento de Calidad en el Desarrollo de Software Libre
Aseguramiento de Calidad en el Desarrollo de Software Libre Marzo, 2014 N. Baez, V. Bravo y J. Alvarez Contenido de la Presentación Segunda versión de la Metodología de Desarrollo de Software Libre. Segunda
Más detallesstartups design company Conectamos ideas, oportunidades de negocio y diseño, impulsando a los startups para que logren ser sustentables y crecer.
design company startups Conectamos ideas, oportunidades de negocio y diseño, impulsando a los startups para que logren ser sustentables y crecer. Buenos Aires. New York. Silicon Valley SF. Houston. Ciudad
Más detallesUniversidad Nacional Autónoma de México
Universidad Nacional Autónoma de México Colegio de Ciencias y Humanidades Secretaría Académica Ingreso al sistema La página de ingreso es la siguiente: http://academica.cch.unam.mx o http://132.248.122.15
Más detallesDesarrollo Rápido de Software. Objetivos
Desarrollo Rápido de Software Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Objetivos Explicar como un proceso iterativo e evolutivo de desarrollo conduce a una entrega más
Más detallesLa medición funcional de software con SCRUM
FATTO Consultoría y Sistemas - www.fattocs.com 1 La medición funcional de software con SCRUM IT-Latino 10 - Noviemre-2014 FATTO Consultoría y Sistemas - www.fattocs.com 2 Agenda Motivación El contexto
Más detallesRedacción del Proyecto Fin de Carrera 1
Redacción del Proyecto Fin de Carrera Daniel Borrajo Universidad Carlos III de Madrid 2007 Redacción del Proyecto Fin de Carrera 1 Indice Redacción del Proyecto Fin de Carrera 2 Algunas cuestiones previas
Más detallesgestionando con Scrum La evolución en GESTIÓN DE
gestionando con Scrum La evolución en GESTIÓN DE PROYECTOS Claudia Ruata Ingeniera en Sistemas de Información y Máster en Ingeniería de Calidad + 50 empresas Asesoradas en Sudamérica y Europa (Entre ellas:
Más detallesPra ctica DAW Videoclub online
Pra ctica DAW Videoclub online Objetivo Poner en práctica los conocimientos adquiridos en la asignatura Diseño de Aplicaciones Web, en los tres aspectos cubiertos durante la asignatura: frontend, backend
Más detallesu Explicar la importancia de la visibilidad delos procesos. u Introducir la noción de responsabilidad profesional. u Productos genéricos.
Ingeniería de Software Objetivos u Diseño, construcción y mantenimiento de sistemas de software grandes. u Definir la Ingeniería de Software y explicar su importancia. u Discutir los conceptos de producto
Más detallesMEDEA. La Metodología de Desarrollo en ÁTICA Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
MEDEA La Metodología de Desarrollo en ÁTICA Presentación Francisco García Mateo (pacom@um.es) Jefe de la Sección de Metodologías, Normalización y calidad del software www.um.es/atica/mncs www.slideshare.net/um_mncs
Más detallesQué es un DevOps? Introducción. Responde a una necesidad real o es una moda? Hablemos de la realidad
Noviembre 2013 Thorsten Prumbs Arquitecto de soluciones en atsistemas Thorsten es un reputado profesional, con dilatada experiencia en el diseño de arquitecturas corporativas y la consultoría de seguridad
Más detallesReporting. El Reporting es un sistema de información que sirve para mejorar los resultados de su empresa
El Reporting es un sistema de información que sirve para mejorar los resultados de su empresa Céntrese en la gestión de su negocio y consiga la información que realmente necesita en cada momento Reporting
Más detalles4.1 Introducción al continuous delivery + GitFlow
4.1 Introducción al continuous delivery + GitFlow Tema 4: Continuous delivery Valores del desarrollo ágil Valor del manifiesto ágil: Working software El proyecto crece incrementalmente, con un flujo continuo
Más detallesFICHA PÚBLICA DEL PROYECTO
NUMERO DE PROYECTO: 198883 EMPRESA BENEFICIADA: INDUSTRIAS NORM, S.A. DE C.V. TÍTULO DEL PROYECTO: Ingeniería, fabricación y desarrollo de un sistema inteligente de almacenamiento, traslado y elevación
Más detallesANEXO TÉCNICO SERVICIO DE PRUEBAS DE SOFTWARE
Contenido 1 INTRODUCCIÓN... 2 1.1 Concepto de calidad y pruebas del software... 2 1.2 Marco de referencia de los servicios a contratar... 2 2 SERVICIO PRUEBAS DE SOFTWARE... 3 2.1 Objetivo... 3 2.2 Características
Más detallesSILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE
a) Datos Informativos SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE A. Centro de Formación Superior : Universidad Mayor de San Andrés A2. Facultad : Ciencias Puras y Naturales A3. Unidad Académica :
Más detallesPlan de Estudios Experto Desarrollo GIS
Plan de Estudios Experto Desarrollo GIS 1 Experto Desarrollo GIS 2016 2017 Experto Desarrollo GIS El Experto en Desarrollo GIS nace de la demanda de mercado de desarrolladores con conocimientos de Plataforma
Más detallesMetodología Métrica v. 3.0
Metodología Métrica v. 3.0 Ingeniería del Software Escuela Superior de Informática Universidad de Castilla-La Mancha 16/01/2001 1 Estructura de la metodología PSI: Planificación de sistemas de información
Más detallesIntegrando Sistemas de Gestión ISO en una herramienta de Software. Cr. Emilio Nicola, PMP
Integrando Sistemas de Gestión ISO en una herramienta de Software Cr. Emilio Nicola, PMP Introducción a la integración de sistemas de gestión Las organizaciones cada día se interesan mas por implantar
Más detallesMADS 1.2- Introducción a la asignatura. Metodologías Ágiles de Desarrollo de Software Domingo Gallardo, DCCIA, Univ.
MADS 1.2- Introducción a la asignatura Datos de la asignatura Grado en Ingeniería Informática (4º curso) Especialidad: Ingeniería del Software Ficha de la asignatura Departamento de Ciencia de la Computación
Más detallesIngeniería de Software
Ingeniería de Software u Diseño, construcción y mantenimiento de sistemas de software grandes. Diapositivas Traducidas por: Dr. Pedro Mejía Alvarez. CINVESTAV-IPN, México Objetivos u Definir la Ingeniería
Más detallesISO 9004:2009: Gestión del éxito sostenido de una organización. Un enfoque de gestión de la calidad
ISO 9004:2009: Gestión del éxito sostenido de una organización. Un enfoque de gestión de la calidad Ing. Eduardo Del Río Martínez Delegado INLAC en el ISO/TC 176 Octubre 2009 Temario 1. Evolución de los
Más detallesUML El Lenguaje Unificado de Modelado Grady Booch, Jim Rumbaugh e Ivar Jacobson
UML El Lenguaje Unificado de Modelado Grady Booch, Jim Rumbaugh e Ivar Jacobson El lenguaje UML es un estándar OMG diseñado para visualizar, especificar, construir y documentar software orientado a objetos.
Más detallesPASOS PARA OPTIMIZAR SU CENTRAL DE MONITOREO
10 INTEGRE PASOS PARA OPTIMIZAR SU CENTRAL DE MONITOREO 01 02 SUS TECNOLOGÍAS. NO DEPENDA DE DECISIONES PARTICULARES. 03 USE LA ATENCIÓN SIMULTÁNEA DE ALARMAS. 04 05 06 HAGA VERIFICACIÓN VISUAL DE EVENTOS.
Más detallesINGENIERÍA DEL SOFTWARE
INGENIERÍA DEL SOFTWARE Sesión No. 11 INGENIERÍA DEL SOFTWARE 1 Nombre: Estereotipos y valores etiquetados de los paquetes Contextualización Los estereotipos dentro de los medios de programación son más
Más detallesSISTEMAS II CICLO DE VIDA
SISTEMAS II 1 CICLO DE VIDA CICLO DE VIDA DE 2 Los Sistemas de Información Es un proceso por el cual los analistas de sistemas, los ingenieros de software, los programadores y los usuarios finales elaboran
Más detallesEstrategia de éxito para escalar Testing Agile en grandes corporaciones. 8 de junio de 2016
Estrategia de éxito para escalar Testing Agile en grandes corporaciones 8 de junio de 2016 Introducción Seamos ágiles!!!! Introducción No es suficiente! Problemas en las grandes corporaciones Problemas
Más detallesEl proceso de adopción de Cloud: los 12 pasos clave para las empresas
El proceso de adopción de Cloud: los 12 pasos clave para las empresas Cristina Caballé Directora Ejecutiva de Cloud, IBM Cloud en Acción 21 de octubre de 2014 IBM Client Center Madrid #CloudenAcción Tu
Más detallesProceso Unificado (Iterativo e incremental)
Proceso Unificado (Iterativo e incremental) Proceso Unificado de Desarrollo de Software, I. Jacobson, J. Rumbaugh y G. Booch, Addison-Wesley, 1999 Fases y Flujos de trabajo de los ciclos de vida. Disciplinas
Más detallesUMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología
UMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología Ingeniería Todos los derechos Reservados lynda.com Descripción del Curso Curso que inicia el estudio de los ciclos de desarrollo del
Más detallesPrincipios de Análisis Informático. Tema 3: Fase de inicio
Principios de Análisis Informático Tema 3: Fase de inicio Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña,
Más detalles1.2.2 BUSINESS PROCESS MANAGEMENT (BPM).
1.2.2 BUSINESS PROCESS MANAGEMENT (BPM). Equipo integrado por: Jesús Armenta Salgado Leonardo García Luna Rodrigo Nava Nava Alexis Esteban Paula Roman INTRODUCCION La presente exposición tiene como objetivo
Más detallesAutomatizar las ventas de las #PYMES para crecer, a bajo costo
Automatizar las ventas de las #PYMES para crecer, a bajo costo Kiberno eservicies C.A. Mayo, 2016 Falta de información el gran enemigo La falta de información de: Clientes Productos Inventario Clientes
Más detallesEmpresa. Panorámica Innovación Aplicada y Mejores Prácticas J U S T I M A G I N E. J u l i o
Empresa Panorámica Innovación Aplicada y Mejores Prácticas J U S T I M A G I N E J u l i o 2 0 1 6 VISIÓN GLOBAL Fundada en 2015 30 empleados / 1,5 MM de facturación anual Capital 100% español (personas
Más detallesEL CONTRATO EN LA CONSTRUCCIÓN DE LOS TÚNELES. Un punto de vista desde la diferentes ópticas de los actores
EL CONTRATO EN LA CONSTRUCCIÓN Un punto de vista desde la diferentes ópticas de los actores 1. INTRODUCCIÓN El objeto de esta presentación es resumir los principales temas que en el CONGRESO MUNDIAL DE
Más detallesGerencia de Proyectos
3. Planificación y Dirección del Proyecto a. Plan del Proyecto b. Proceso de Dirección 1 Esfuerzo Ciclo de vida del proyecto Ciclo de vida del proyecto Imagen tomada de: http://www.formasminerva.com/bancoproceso/c/como_administrar_proyectos_de_desarrollo_de_software/como_administrar_proyectos_de_desarrollo_de_software.asp?codidioma=esp
Más detallesConocer las herramientas de seguridad es un punto vital para mantener nuestro sistema seguro.
Windows 8 Completo Duración: 50.00 horas Descripción Windows 8 es el nuevo sistema operativo desarrollado por Microsoft. Para manejar de forma avanzada y completa el sistema operativo es necesario conocer
Más detallesWindows 8 Completo. Duración: horas. Descripción. Objetivos. Contenidos
Windows 8 Completo Duración: 50.00 horas Descripción Windows 8 es el nuevo sistema operativo desarrollado por Microsoft. Para manejar de forma avanzada y completa el sistema operativo es necesario conocer
Más detallesIngeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0
Ingeniería de Software II SETEPROS Versión 1.0 Historial de revisiones Date Version Description Author 1.0 Primera versión Marcos Duque Oviedo Ingeniería de Software II, 2010 Página 2 de 11 Tabla de contenidos
Más detallesScrum: La Revolución en Desarrollo de Software
Scrum: La Revolución en Desarrollo de Software Manuel E. Bermúdez, Ph.D. Profesor Asociado Universidad de la Florida Fuente Original: Mountain Goat Software, Ernesto Grafeuille Material Adicional: Jurgen
Más detallesTEMA 4. PROCESO UNIFICADO
TEMA 4. PROCESO UNIFICADO Definición El Proceso Unificado de Desarrollo Software es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura
Más detallesekon Platform 2015 La plataforma de desarrollo totalmente adaptable In business for people.
ekon Platform 2015 La plataforma de desarrollo totalmente adaptable In business for people. Unit4 ekon Platform 2015. Plataforma de desarrollo de software de gestión sin fecha de caducidad y con el menor
Más detallesTema II: Metodología para la construcción de programas. Profesora: Nelly García Mora
Tema II: Metodología para la construcción de programas Profesora: Nelly García Mora 1. Metodologías de Programación Metodología de programación: es un conjunto o sistema de métodos, principios y reglas,
Más detalles<NOMBRE DE LA UNIVERSIDAD, Y NOMBRE DE LA COMUNIDAD>. <TITULO PROYECTO>
. Autores: CI Historia de Revisiones Versión Fecha Revisado por
Más detallesEl Ciclo de Vida del Software
de Amador Durán Toro, 2011 de Amador Durán Toro, 2011 23/09/2012 El Ciclo de Vida del Software Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla septiembre 2012 Objetivos de este
Más detallesFICHA PÚBLICA DEL PROYECTO
NUMERO DE PROYECTO: 213139 EMPRESA BENEFICIADA: El Manantial S.A. de C.V. TÍTULO DEL PROYECTO: Investigación y Desarrollo de la Ingeniería Aplicada y el Prototipo de un Sistema Automatizado de Paletizado
Más detallesPresencia A distancia X Teleformación
Descripción de la acción formativa Datos acción formativa Número de acción 10 Acción HABILIDADES DIRECTIVAS. TOMA DE DECISIONES Y LIDERAZGO EMPRESARIAL Denominación ampliada Participantes La acción formativa
Más detallesSílabo de Taller de Consultoría en Ingeniería de Sistemas e Informática
Sílabo de Taller de Consultoría en Ingeniería de Sistemas e Informática I. Datos Generales Código Carácter A0455 Obligatorio Créditos 5 Periodo Académico 2017 Prerrequisito Taller de Proyectos en Sistemas
Más detallesPROCESO UNIFICADO. ARTEFACTOS DE LA FASE DE INICIO. Terminología clave del dominio.
POESO UNIFIADO. ATEFATOS DE LA FASE DE INIIO. ATEFATO Visión y Análisis del Negocio Modelo de casos de uso Especificación complementaria Glosario Lista de iesgos & Plan de Gestión del iesgo Prototipos
Más detallesEnterprise Architect:
Enterprise Architect: Procedimientos de implantación Fecha: 05/09/2006 Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080
Más detallesHacia Procesos de desarrollo que además de software construyan confianza
Hacia Procesos de desarrollo que además de software construyan confianza Victor Manuel Toro C. VictorToro@cincosoft.com CincoSOFT Ltda. Tel.: (1)6226350, (1)6230180 Bogotá - Colombia 1 El contexto Proyectos
Más detallesCapítulo 9 Fase de Integración y prueba del sistema. 9.1 Fase de Integración y prueba del sistema: objetivos, actividades y productos.
Objetivos del capítulo: Capítulo 9 Fase de Integración y prueba del sistema Describir las actividades necesarias para la fase de Integración y prueba del sistema. 9.1 Fase de Integración y prueba del sistema:
Más detallesInspección de Obras Civiles (PROGEI)
Inspección de Obras Civiles (PROGEI) Objetivo Desarrollar en los participantes, las competencias técnicas, administrativas e informativas, que le permitan el uso de herramientas en la gestión de control
Más detallesGuía rápida para FAMILIAS
Educamos 2.0 Guía rápida para FAMILIAS ÍNDICE 1. INTRODUCCIÓN... 3 2. CÓMO ACCEDER?... 3 3. LA PÁGINA PRINCIPAL... 4 3.1. Cabecera superior... 4 3.2. Menú lateral izquierdo... 5 3.3. Zona de trabajo...
Más detallesCurso Microsoft SharePoint Server 2010 Designing and Developing Applications (10232)
Curso Microsoft SharePoint Server 2010 Designing and Developing Applications (10232) Programa de Estudio Curso Microsoft SharePoint Server 2010 Designing and Developing Applications (10232) Aprende a diseñar
Más detallesMETODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS
!387" APÉNDICE A, APARTADO 1 METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS DOCUMENTACIÓN 1. La necesidad de los diagramas Los diagramas o representaciones gráficas representan una parte fundamental en el
Más detallesUNIVERSIDAD AUTÓNOMA DEL CARIBE PROCEDIMIENTO VIRTUALIZACIÓN DE CURSOS GESTIÓN DOCENCIA
Página: 1/9 UNIVERSIDAD AUTÓNOMA DEL CARIBE GESTIÓN DOCENCIA Página: 2/9 1. OBJETO Generar los contenidos, recursos digitales, objetos virtuales de aprendizaje, estructuras curriculares, estrategias pedagógicas
Más detallesAhora tú también puedes crear aplicaciones
Ahora tú también puedes crear aplicaciones Qué son las aplicaciones? Una aplicación es un software, podemos decir que las aplicaciones son para los móviles lo que los programas son para los ordenadores
Más detallesMódulo: ENTORNOS DE DESARROLLO C.F.G.S. : DESARROLLO DE APLICACIONES WEB. Marca el profesor que tengas asignado: Fran [ ] José Luis [ ]
INSTRUCCIONES: Marca el profesor que tengas asignado: Fran [ ] José Luis [ ] La puntuación total del examen PARTE 1 + PARTE 2 será de 10 puntos. Parte teórica: 5 puntos. Parte Práctica: 5 puntos. La nota
Más detallesCreación de Ambientes Virtuales Seguros para la Compilación, Interpretación y Ejecución de
Propuesta de Proyecto de Grado Creación de Ambientes Virtuales Seguros para la Compilación, Interpretación y Ejecución de Código Por Br. Marianne L. Aymard C. Tutor: Prof. Msc. Rodolfo Sumoza Noviembre
Más detallesDesafíos Emprendetón 2016 id: Banca, Bantotal. Contexto
Desafíos Emprendetón 2016 id: Banca, Bantotal El avance tecnológico en términos de digitalización, dispositivos móviles, disponibilidad de datos, conectividad y capacidad de análisis, han ampliado las
Más detallesDiplomado Programación orientada a objetos con C++ y UML. Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos
Más detallesDocumento de uso Interno desarrollado por la Oficina de Proyectos y Propiedad Intelectual de la Universidad Adolfo Ibañez.
PROCESO INTERNO DE LA OFICINA DE PROYECTOS Y PROPIEDAD INTELECTUAL - UAI PARA LA EVALUACIÓN INICIAL DE LA VIABILIDAD COMERCIAL DE UNA INVENCIÓN O DESARROLLO TECNOLÓGICO (V.1.0) 1 El objetivo del presente
Más detallesESTRUCTURA DE UN BUSINESS PLAN
ESTRUCTURA DE UN BUSINESS PLAN Resumen ejecutivo Descripción del producto y valor distintivo Mercado potencial Competidores Modelo de negocio y plan financiero Equipo directivo y organización Estado de
Más detallesRegistrador de datos. Potente, portátil e intuitivo. Adquisición de datos con Genesis HighSpeed
Registrador de datos Potente, portátil e intuitivo Adquisición de datos con Genesis HighSpeed Potencial de aplicación ilimitado GEN3i una solución flexible para las aplicaciones más variadas El registrador
Más detalles