1  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy IMPLEMENTACION DE APLICACIONES INTERNET.

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

Análisis y Diseño de Sistemas Enfoque Estructurado
Ciclo de Vida del Software
Intranets P. Reyes / Octubre 2004.
Desarrollo de software innovador con métodos ágiles
CREACION DE ESPACIOS VIRTUALES PARA TRABAJO EN EQUIPO
Cátedra Pragma Orientación a Servicios Parte I 2 © PRAGMA S.A.
Servicios Web.
Arquitectura Orientada a Servicios (SOA)
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Tipos de Servicios Web.
Términos Básicos y Conceptos
TOGAF.
RMI Remote Method Invocation
Java 2 Platform Enterprise Edition
Análisis y Diseño de Aplicaciones Ingeniería de Software
iBOLT Integration Platform
Ingeniería del Software
SOA, Web 2.0 y Cloud Computing Tres aspectos innovadores en IT
Aspectos Avanzados de la Tecnología de Objetos
1  2008 Universidad de Las Américas - Ingeniería de Software : Dr. Juan José Aranda Aboy ACI491: Ingeniería de Software Unidad 3: Proceso de Identificación.
1  2008 Universidad de Las Américas - Ingeniería de Software : Dr. Juan José Aranda Aboy ACI491: Ingeniería de Software Unidad 7: Proceso de Ingeniería.
1  2006 Universidad de Las Américas - Escuela de Ingeniería - Seguridad Informática – Dr. Juan José Aranda Aboy ACI – 425 SEGURIDAD INFORMÁTICA Unidad.
1  2008 Universidad de Las Américas - Ingeniería de Software : Dr. Juan José Aranda Aboy ACI491: Ingeniería de Software Unidad 6: Administración de Proyectos.
SOA y la integración con el modelo de negocio de la empresa
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
TECNOLOGÍA UMB VIRTUAL
InfoPath Ventajas y Uso.
María Gertrudis López1 Yosly Hernández1 Cira Beleño1 Doris Pernalete2
Ingenieria de software
Ciclo de Vida del Software Paradigmas de Desarrollo
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
Presentado por: Ing. Manuel Rodríguez Coria. Software Freedom Day 26 de Septiembre de 2009Ing. Manuel Rodríguez Coria Quien Soy? Ing.
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
Arquitectura Orientada a Servicios
Tema 1: Introducción al análisis y diseño de aplicaciones software
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Programación Extrema Leonardo Ramírez Z.. Contenido Motivación ¿Qué es Programación Extrema? La filosofía detrás de la Programación Extrema El proceso.
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C.
Lorena Consuelo Torres Universidad Nacional de Colombia Sede Manizales Marzo
Desarrollo de aplicaciones empresariales con Web Services
Arquitecturas de Sistemas Interactivos: Introducción
Análisis y Diseño de Aplicaciones
Implementación de la Arquitectura Empresarial
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: material asignatura CS169,Software Engineering,
METODOLOGÍAS DE DESARROLLO DE SOFTWARE MODERNAS
1. Introducción a los Sistemas de Internet Gestión de Sistemas en Internet Universidad Antonio de Nebrija 2003/04 Justo N. Hidalgo Sanz.
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUÍDOS ALUMNOS: MARIANA MIGNÓN RÉDING CARLOS ANTONIO CARRASCO MARTÍNEZ PROFESOR: DR. JOSÉ BERNARDO PARRA.
PROCESOS DE DESARROLLO DE SOFTWARE
MAESTRIA EN CIENCIAS DE LA COMPUTACION Comparación de implementación de sistemas distribuidos usando COM y CORBA Jesús Gil Muñoz Julio 2001.
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
Organización y Métodos. ©Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva * Ingeniería de Requerimientos ● Estableciendo.
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos”
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLEMENTACIÓN DE COMPONENTES.
Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
RAPID APPLICATION DEVELOPMENT RAD. Proceso de RAD Involucrar en todos los aspectos al usuario en el desarrollo del sistema Uso continuo y repetitivo de.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
ELO-329: Diseño y Programación Orientados a Objetos1 Proceso de Desarrollo de SW Agustín J. González ElO329: Diseño y Programación Orientados a Objeto.
Servicio de Implementación Proceso de Desarrollo de Software Ventanilla Única de Comercio Exterior Mexicana.
Transcripción de la presentación:

1  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy IMPLEMENTACION DE APLICACIONES INTERNET I Unidad 1: Ejemplos de Diseño y Modelación de Datos

2  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy Carta Gantt dibujada con MS Visio 2003

3  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy Plan de trabajo escrito con Excel

4  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy Modelo de datos

5  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy Ejemplo de mensaje enviado por el sistema

6  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy Referencias Clases de la profesora MSc. Gloria Appelgren –Análisis de Sistemas yAnálisis de Sistemas –Sistemas de InformaciónSistemas de Información

7  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy Service-oriented architecture (SOA), Extreme programming and Rapid Application Development (RAD) Notas

8  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy Habilidades deseadas Los empleadores están en busca de desarrolladores con habilidades en áreas candentes tales como: –.NET, –C++, –RAD/Extreme Programming, –SAP NetWeaver, –Oracle y –Eclipse Entre las habilidades no certificadas en tecnologías de la información (IT skills), las que mayor fortaleza mostraron en el pasado año 2006 son: –13% para aplicaciones empresariales de negocio (enterprise business applications – EBA); –11% desarrollo de comercio electrónico (Web/e-commerce development); y –9% en plataformas y herramientas para desarrollo de aplicaciones (application development tools and platforms). En el segmento EBA, las habilidades y experiencias con SAP y Oracle han tenido los mayores incrementos en valor. Respecto al segmento plataformas y herramientas para el desarrollo rápido de aplicaciones, las habilidades con mayor demanda incluyen RAD/Extreme Programming, SAP NetWeaver, Oracle, C++ y Eclipse.

9  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy Arquitectura orientada a servicios Service-oriented architecture (SOA) describe una arquitectura de software que define el uso de servicios de software débilmente ligados para soportar los requerimientos de los procesos de negocios (business processes) y de los usuarios de las aplicaciones. En un ambiente SOA, los recursos en la red están disponibles como servicios independientes que pueden ser accedidos sin conocer sobre cual plataforma están implementados. La arquitectura orientada a servicios no está atada a ninguna tecnología específica, por lo que puede estar implementada utilizando un amplio espectro de tecnologías, incluyendo REST, RPC, DCOM, CORBA ó Web Services.RESTRPCDCOM CORBAWeb Services

10  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy Arquitectura orientada a servicios (2) SOA puede implementarse empleando cualquiera de estos protocolos y pudiera, por ejemplo, usar un mecanismo de sistema de archivos para comunicar datos acordes con una especificación de interfaz entre procesos que se adecue al concepto SOA. El elemento clave es que los servicios independientes constan de interfaces bien definidas que pueden ser llamadas para realizar sus tareas de una manera estandarizada, sin que el servicio tenga un conocimiento previo de cuál será la aplicación que le llama, y sin que las aplicaciones tengan ó necesiten poseer conocimiento acerca de cómo el servicio realiza sus tareas.

11  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy Desarrollo rápido de aplicaciones Rapid application development (RAD), es un proceso de desarrollo de software (software development process), desarrollado inicialmente por James Martin en El método comprende el desarrollo iterativo, la construcción de prototipos y el uso de utilidades CASE (Computer Aided Software Engineering). Tradicionalmente, el desarrollo rápido de aplicaciones tiende a englobar también la usabilidad, utilidad y la rapidez de ejecución. Hoy en día se suele utilizar para referirnos al desarrollo rápido de GUIs tal como Glade, ó IDEs de desarrollo completas como Delphi, Foxpro, Anjuta. Uno de los programas más usados para hacer aplicaciones rápidamente es el Visual Basic.

12  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy ¿Qué es programación extrema? Extreme programming (XP) es un enfoque deliberado y disciplinado para desarrollo de software. La XP debe emplearse con proyectos de alto riesgo y requerimientos dinámicos. Estos proyectos experimentaran mayor éxito y productividad de los desarrolladores. XP es un enfoque nuevo y refrescante. XP es exitosa porque enfatiza el papel del usuario, que esté involucrado en el desarrollo de su producto. XP promueve el trabajo en equipo (team work). Todo esto es posible debido a que XO es un conjunto simple de reglas y buenas prácticas. Los clientes disfrutan constituirse en asociados de los desarrolladores durante todo el proceso de desarrollo de sus aplicaciones, y contribuyen activamente, independientemente de su nivel de experiencia.

13  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy Referencias Service-oriented architecture Web Services and Service-Oriented Architectures Business Process Execution Language What is Business Process Management - BPM? Programación Extrema Extreme Programming: A gentle introduction.Extreme Programming: A gentle introduction XProgramming > Software Downloads Rapid application development (RAD) Refactoring IT career outlook -- Companies want communication skills as well as technical abilityIT career outlook -- Companies want communication skills as well as technical ability