El documento describe las ventajas de usar Visual Studio Team Foundation Server (TFS) para la gestión de proyectos de desarrollo de software. TFS permite unificar los procesos de desarrollo, mejorar la colaboración entre equipos, proporcionar información consolidada del proyecto y eliminar barreras geográficas.
Caminando hacia la agilidad con Visual Studio 2010Rodrigo Corral
En esta sesión veremos, en base a escenarios reales, como TFS facilita la adopción de una metodología ágil de desarrollo de software y lleva a los equipos de desarrollo buenas prácticas de ingeniería del software que proporcionan un claro retorno de la inversión y una ventaja competitiva basada en el control explícito de los proyectos y la detección temprana de las fugas de rendimiento por problemas de calidad, evitando la burocracia y facilitando las tareas que el desarrollador realiza.
En esta presentación se habla de las opciones que tenemos para modernizar nuestros desarrollos en Oracle Forms, el Roadmap de Oracle respecto al producto, de cómo Oracle Forms es capaz de integrarse con tecnologías JAVA y SOA, y las nuevas funcionalidades que ofrece Oracle Forms Fusion Middleware 11g y que corre sobre el nuevo servidor de aplicaciones Oracle Weblogic Server.
Por años Forms & Reports estuvo condenado y sentenciado a muerte. Developer 6i quedó sin soporte en junio del 2000 y dió paso a Forms & Reports Services versiones 9i,10g y11g.
El ciclo de vida de producto terminó en el 2009 y la recomendación era migrar a JAVA.
Pero Oracle lo volvió a hacer y en el 2012 cambio la dirección de producto y anunció Oracle Forms & Reports 12c.
Conozca que hay detrás de la nueva versión y cuando podría estar con nosotros.
Oracle Forms&Reports es una solución muy útil para diseñar y construir aplicaciones empresariales e interactuar rápida y eficientemente con la base de datos. Oracle ha ido incluyendo numerosas mejoras periódicamente, adaptando Forms a los nuevos requisitos de los clientes y a la evolución tecnológica.
En paralelo, durante los últimos años, hemos visto la explosión del modelo cloud para el despliegue de los aplicativos de las empresas por sus ventajas en costes, flexibilidad y escalabilidad.
Caminando hacia la agilidad con Visual Studio 2010Rodrigo Corral
En esta sesión veremos, en base a escenarios reales, como TFS facilita la adopción de una metodología ágil de desarrollo de software y lleva a los equipos de desarrollo buenas prácticas de ingeniería del software que proporcionan un claro retorno de la inversión y una ventaja competitiva basada en el control explícito de los proyectos y la detección temprana de las fugas de rendimiento por problemas de calidad, evitando la burocracia y facilitando las tareas que el desarrollador realiza.
En esta presentación se habla de las opciones que tenemos para modernizar nuestros desarrollos en Oracle Forms, el Roadmap de Oracle respecto al producto, de cómo Oracle Forms es capaz de integrarse con tecnologías JAVA y SOA, y las nuevas funcionalidades que ofrece Oracle Forms Fusion Middleware 11g y que corre sobre el nuevo servidor de aplicaciones Oracle Weblogic Server.
Por años Forms & Reports estuvo condenado y sentenciado a muerte. Developer 6i quedó sin soporte en junio del 2000 y dió paso a Forms & Reports Services versiones 9i,10g y11g.
El ciclo de vida de producto terminó en el 2009 y la recomendación era migrar a JAVA.
Pero Oracle lo volvió a hacer y en el 2012 cambio la dirección de producto y anunció Oracle Forms & Reports 12c.
Conozca que hay detrás de la nueva versión y cuando podría estar con nosotros.
Oracle Forms&Reports es una solución muy útil para diseñar y construir aplicaciones empresariales e interactuar rápida y eficientemente con la base de datos. Oracle ha ido incluyendo numerosas mejoras periódicamente, adaptando Forms a los nuevos requisitos de los clientes y a la evolución tecnológica.
En paralelo, durante los últimos años, hemos visto la explosión del modelo cloud para el despliegue de los aplicativos de las empresas por sus ventajas en costes, flexibilidad y escalabilidad.
Oracle Application Development Framework es el framework de desarrollo de aplicaciones Java de Oracle. Enfocado a incorporar las capacidades de un entorno de desarrollo 4GL en el mundo Java. Nos posibilita abordar con éxito tanto nuestros desarrollos web tradicionales como desarrollos Mobile, permitiéndonos generar aplicaciones para iOS y Android sin necesidad de realizar dos desarrollos separados.
El desarrollo ágil de software son métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requerimientos y soluciones evolucionan mediante la colaboración de grupos auto organizados y multidisciplinarios.
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...SpanishPASSVC
El método de Microsoft para administrar el ciclo de vida de las aplicaciones (Application Lifecycle Management, ALM) proporciona un entorno flexible y ágil que se adapta a las necesidades del equipo, elimina barreras entre roles y optimiza los procesos, de manera que puede centrarse en ofrecer software de gran calidad de un modo más rápido y eficiente. En esta sesión nos concentraremos en los proyectos de base de datos que toman una gran importancia en un mundo en el que el desarrollo de software es cada vez más importante para el éxito de un negocio.
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL ServerJohn Bulla
El método de Microsoft para administrar el ciclo de vida de las aplicaciones (Application Lifecycle Management, ALM) proporciona un entorno flexible y ágil que se adapta a las necesidades del equipo, elimina barreras entre roles y optimiza los procesos, de manera que puede centrarse en ofrecer software de gran calidad de un modo más rápido y eficiente. En esta sesión nos concentraremos en los proyectos de base de datos que toman una gran importancia en un mundo en el que el desarrollo de software es cada vez más importante para el éxito de un negocio.
Oracle Application Development Framework es el framework de desarrollo de aplicaciones Java de Oracle. Enfocado a incorporar las capacidades de un entorno de desarrollo 4GL en el mundo Java. Nos posibilita abordar con éxito tanto nuestros desarrollos web tradicionales como desarrollos Mobile, permitiéndonos generar aplicaciones para iOS y Android sin necesidad de realizar dos desarrollos separados.
El desarrollo ágil de software son métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requerimientos y soluciones evolucionan mediante la colaboración de grupos auto organizados y multidisciplinarios.
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...SpanishPASSVC
El método de Microsoft para administrar el ciclo de vida de las aplicaciones (Application Lifecycle Management, ALM) proporciona un entorno flexible y ágil que se adapta a las necesidades del equipo, elimina barreras entre roles y optimiza los procesos, de manera que puede centrarse en ofrecer software de gran calidad de un modo más rápido y eficiente. En esta sesión nos concentraremos en los proyectos de base de datos que toman una gran importancia en un mundo en el que el desarrollo de software es cada vez más importante para el éxito de un negocio.
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL ServerJohn Bulla
El método de Microsoft para administrar el ciclo de vida de las aplicaciones (Application Lifecycle Management, ALM) proporciona un entorno flexible y ágil que se adapta a las necesidades del equipo, elimina barreras entre roles y optimiza los procesos, de manera que puede centrarse en ofrecer software de gran calidad de un modo más rápido y eficiente. En esta sesión nos concentraremos en los proyectos de base de datos que toman una gran importancia en un mundo en el que el desarrollo de software es cada vez más importante para el éxito de un negocio.
En los últimos años, la forma de desarrollar software ha evolucionado. Nuevos patrones, nuevas arquitecturas y nuevas tecnologías como cloud y microservicios. Pero, ¿cómo desarrollo ahora? ¿Cómo despliego el software? ¿Cómo manejo los nuevos modelos de base de datos? DevOps y DataOps son la respuesta.
Oracle Analytics Cloud es una plataforma analítica unificada con la que Oracle da un paso adelante en el análisis del dato, proporcionando a los usuarios herramientas self-service, funciones de machine learning, dashboards, replicación de datos, etc.
En los últimos años, con la explosión del modelo cloud para el despliegue de aplicativos, y en concreto en modelo PaaS, este tipo de soluciones ha cobrado cada vez más fuerza, convirtiéndose en la primera opción a la hora de plantearse un proyecto analítico.
En este webinar impartido por Noel García, Especialista de soluciones BI en avanttic, mostramos las capacidades más interesantes de Oracle Analytics Cloud y las diferentes opciones que Oracle nos ofrece para migrar su plataforma on-premise (Oracle Business Intelligence) al cloud. Vemos también las consideraciones a tener en cuenta a la hora de abordar este tipo de proyectos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...espinozaernesto427
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta intensidad son un tipo de lámpara eléctrica de descarga de gas que produce luz por medio de un arco eléctrico entre electrodos de tungsteno alojados dentro de un tubo de alúmina o cuarzo moldeado translúcido o transparente.
lámparas más eficientes del mercado, debido a su menor consumo y por la cantidad de luz que emiten. Adquieren una vida útil de hasta 50.000 horas y no generan calor alguna. Si quieres cambiar la iluminación de tu hogar para hacerla mucho más eficiente, ¡esta es tu mejor opción!
Las nuevas lámparas de descarga de alta intensidad producen más luz visible por unidad de energía eléctrica consumida que las lámparas fluorescentes e incandescentes, ya que una mayor proporción de su radiación es luz visible, en contraste con la infrarroja. Sin embargo, la salida de lúmenes de la iluminación HID puede deteriorarse hasta en un 70% durante 10,000 horas de funcionamiento.
Muchos vehículos modernos usan bombillas HID para los principales sistemas de iluminación, aunque algunas aplicaciones ahora están pasando de bombillas HID a tecnología LED y láser.1 Modelos de lámparas van desde las típicas lámparas de 35 a 100 W de los autos, a las de más de 15 kW que se utilizan en los proyectores de cines IMAX.
Esta tecnología HID no es nueva y fue demostrada por primera vez por Francis Hauksbee en 1705. Lámpara de Nernst.
Lámpara incandescente.
Lámpara de descarga. Lámpara fluorescente. Lámpara fluorescente compacta. Lámpara de haluro metálico. Lámpara de vapor de sodio. Lámpara de vapor de mercurio. Lámpara de neón. Lámpara de deuterio. Lámpara xenón.
Lámpara LED.
Lámpara de plasma.
Flash (fotografía) Las lámparas de descarga de alta intensidad (HID) son un tipo de lámparas de descarga de gas muy utilizadas en la industria de la iluminación. Estas lámparas producen luz creando un arco eléctrico entre dos electrodos a través de un gas ionizado. Las lámparas HID son conocidas por su gran eficacia a la hora de convertir la electricidad en luz y por su larga vida útil.
A diferencia de las luces fluorescentes, que necesitan un recubrimiento de fósforo para emitir luz visible, las lámparas HID no necesitan ningún recubrimiento en el interior de sus tubos. El propio arco eléctrico emite luz visible. Sin embargo, algunas lámparas de halogenuros metálicos y muchas lámparas de vapor de mercurio tienen un recubrimiento de fósforo en el interior de la bombilla para mejorar el espectro luminoso y reproducción cromática. Las lámparas HID están disponibles en varias potencias, que van desde los 25 vatios de las lámparas de halogenuros metálicos autobalastradas y los 35 vatios de las lámparas de vapor de sodio de alta intensidad hasta los 1.000 vatios de las lámparas de vapor de mercurio y vapor de sodio de alta intensidad, e incluso hasta los 1.500 vatios de las lámparas de halogenuros metálicos.
Las lámparas HID requieren un equipo de control especial llamado balasto para funcionar
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
14. TFS2005 TFS2008 TFS2010
TFS2005 TFS11
Client Tier
Visual Studio Team
System
Team Explorer
Office Integration
Application Tier
Data Tier
15. TFS2005
Client Tier
Visual Studio Team
Application Tier
TFS Integration Services
System
Reporting
Team Explorer
Team Portal
Office Integration
Team Build
Data Tier
16. TFS2005
Client Tier
Application Tier
TFS Integration Services
Data Tier
SQL Server 2005
Reporting
Data Warehouse
Team Portal
Team Build
17. TFS2005 TFS2008 TFS2010
TFS2005 TFS11
Client Tier
Application Tier
TFS Integration Services
Data Tier
SQL Server 2005
Reporting
Data Warehouse
Team Portal
Team Build
18. TFS2005 TFS2008
TFS2008 TFS2010 TFS11
Administration
TFS2005
Sharepoint 2007
SQL Server 2008
New capabilities
Version Control & Build
Work Item Tracking & Web
Access
19. TFS2008
Administration
TFS2005 Control & Build
Version
Get Latest on Checkout
Sharepoint 2007
Performance improvements
SQL Server 2008
Merge improvements
New capabilities
Continuous Integration
.NET Object Model
Work Item Tracking & Web
Access
20. TFS2008
Administration
Version Control & Build
Work Item Tracking & Web
Get Latest on Checkout
Access
Performance & Scale
Performance improvements
Attachments
Merge improvements
Continuous Integration
Delete Work Items
.NET Object Model
Web Access
21. TFS2005 TFS2008
TFS2008 TFS2010 TFS11
Administration
Version Control & Build
Work Item Tracking & Web
Access
Performance & Scale
Attachments
Delete Work Items
Web Access
22. TFS2005 TFS2008
TFS2010
TFS2010 TFS11
Version Control & Build
Branches
Project Collections
Gated Check-In
Workflow Based Builds
Build Agent Pooling
Work Item Tracking
Administration & Management
23. TFS2010
Version Control & Build
Branches Item Tracking
Work
Hierarchy
Project Collections
Usability
Gated Check-In
Workflow Based Builds
Office Integration
Build Agent Pooling
Administration & Management
24. TFS2010
Version Control & Build
Work Item Tracking
Hierarchy
Administration & Management
Database Changes
Usability
TFS Farms
Office Integration
Dashboards
MSF Methodologies
25. TFS2005 TFS2008
TFS2010
TFS2010 TFS11
Version Control & Build
Work Item Tracking
Administration & Management
Database Changes
TFS Farms
Dashboards
MSF Methodologies
26. TFS2005 TFS2008TFS11TFS2010 TFS11
Team Foundation Service Team Explorer improvements
Local Workspaces Merge enhancement
27. TFS2005 TFS2008TFS11TFS2010
TFS2010 TFS11
Team Foundation Service Team Explorer improvements
Local Workspaces Merge enhancement
32. Trabajo en formato isla
Colaboración entre los equipos
Comunicación
Transparencia en los proyectos
Baja productividad
Incremento en el coste de gestión
33.
34.
35.
36.
37. Como vamos con la
estimación?
Estado de las
tareas?
Como estamos
implementando los
requisitos?
Progreso de los
Impedimentos?
Impedimentos
abiertos?
3
37
7
38. Como estamos
probando?
Como se ejecutan
nuestras build?
Como resolvemos
los errores?
Resolvemos bien
los errores?
Cuanto cambia el
% Cobertura?
código?
3
8
43. “A la pregunta, Cual es tu primer IDE" (Respuesta única)
SourceDr. Dobbs Developer Technographics Q3 2010
44. Problemas derivados de varias soluciones de ALM
• Procesos de desarrollo no unificados
• Barreras de colaboración entre equipos
• Administración de multiples sistemas
• Pobre consolidación de la información.
44 Microsoft Confidential
45. Nuestros equipos se pueden beneficiar de:
• Mejora la colaboración y la visibilidad del proyecto.
• Reporting con información de valor.
• Unificación del proceso de desarrollo.
47. Team Explorer Visual Studio
Everywhere Team Explorer
CMMI and Agile
Iteration Planning
Project reporting
Atomic check-in
Check-in Policies
Work item linking
Work item hierarchy
Synchronize in Eclipse
Visual Branching
Shelve / Unshelve
Team Build Java builds .NET builds
Continuous integration
Gated Check-in
48. Java builds
• Ejecutar builds de Maven y Ant
• Ejecución de pruebas unitarias de JUnit en la build y reportar
los resultados a TFS
• Posibilidad de habilitar integración continua (Gated Check-in )
50. Línea de comandos
Siempre podemos contar con la línea de comandos en varias
plataformas…
50 Microsoft Confidential
51.
52. Otras integraciones
• En puestos de trabajo Windows
• Visual Studio Team Explorer
• Visual Studio Team Foundation Web Access
• MSSCCI Provider for Visual Studio Team Foundation
• Microfocus IDEs
• Visual Basic 6.0
53. Otras integraciones
• Con TFS Power Tools podemos gozar de herramientas con
capacidades iguales a Tortoise
55. VISUAL STUDIO ALM y
ORACLE.
Business
Analyst
Project Los cambios en Oracle
Architect
Manager suceden fuera de la
metodología ALM
Database
Developer
?
Build
Master
Tester
56. DESARROLLO ORACLE
• Problemas tradicionales:
• Desarrollo online = Cambios que pueden romper
la aplicación
• No hay Análisis de Impacto
• No es posible el “refactoring” de código u objetos
• Poco o nulo unit testing!
• Source Control pobre
• Sin Work Items (poca visibilidad)
• Necesidad de scripts de despliegue: Dev > Test >
Prod
• Muy dificil revertir cambios!
57. PROBLEMAS
• No hay visibilidad para la gestión del proyecto
• No es posible seguir los cambios
• Es más difícil encontrar el origen de un bug
• Procesos de Build Multiples
• Etc…
El resto de la organización de desarrollo tiene
que trabajar “alrededor” de los procesos Oracle!
58. DESARROLLADORES
• Complejidad al crear scripts de cambios
• SLAs relativamente largas
• Testing Manual
• Noches de trabajo cuando falla un build
• Despliegues problemáticos a producción
Al hacer un despliegue, no se puede contar con la
certeza que permite una metodología ALM
60. Desarrolladores y DBAs Oracle
LA VIDA CON VISUAL STUDIOTFS
VSS
Dev
DBA Dev
DBA
PROD
PROD
61. DESARROLLO ORACLE
beneficios
• El desarrollo offline proporciona:
• Lo mejor del antiguo proceso y del nuevo
• Análisis de impacto automático
• Sin necesidad de scripts de despliegue
• Team Foundation es el nuevo “master”
• Código de Aplicación y BBDD sincronizados
• Comunicación y visibilidad
Consecución de ALM REAL en el desarrollo Oracle