SINAPSIS. Documento de Arquitectura del Sistema
|
|
- María Ángeles Marín Ortega
- hace 6 años
- Vistas:
Transcripción
1 Ministerio del Poder Popular para Ciencia, Tecnología e Industrias Intermedias Centro Nacional de Tecnologías de Información SINAPSIS Documento de Arquitectura del Sistema 1 de 15
2 Historial de Revisiones Versión Fecha Autor Descripción Jesús De Oliveira Versión inicial SNAPSHOT (checkpoint-1) 2 de 15
3 Índice de contenido 1 Arquitectura del Sistema Vista Lógica Diagrama de Paquetes Paquetes de Diseño significativos Diagrama de clases agrupado por paquetes Vista de Implementación Diagrama de Componentes del Sistema Vista de Despliegue Diagrama de Despliegue del Sistema Modelo de Datos Modelo Entidad-Relación de las Bases de Datos de 15
4 1. Arquitectura del Sistema La aplicación informática SINAPSIS ha sido concebido como un componente web bajo la especificación Java Servlet Specification 2.2, con una arquitectura N-capas, en el marco del framework Spring, y del ambiente de desarrollo rápido de aplicaciones SpringRoo. La versión actual del sistema esta compuesta por las siguientes capas: Presentación, bajo patrón de diseño Modelo-Vista-Controlador: Vistas: Páginas web JSPX con tag libraries de SpringMVC que despliegan formularios al usuario. Controladores: Controladores de SpringMVC, que reciben y procesan las solicitudes del usuario bajo el patrón REST. Modelos: Formularios (backing beans) reutilizados de la capa de modelo de dominio. Aplicación: Capa de servicios: contentiva de componentes agentes o brokers encargados de ejecutar procesos complejos que interactúan con los objetos del modelo de dominio en nombre del usuario. Capa de modelo de dominio: contentiva de la estructura conceptual que representa el dominio de la aplicación, en la forma de JavaBeans tradicionales (POJOs) enriquecidos con anotaciones de los frameworks Java Persistency API, Java Validation API, Spring y SpringRoo. Persistencia: Capa de abstracción de acceso a datos: Framework Java Persistency API (JPA) para abstraer las operaciones de persistencia sobre los objetos de dominio, independientemente del proveedor ORM. Capa de implementación de acceso a datos: ORM Hibernate. 2. Vista Lógica En esta vista se detallan las partes del modelo de diseño que son significativas 4 de 15
5 arquitectónicamente representando los diagramas que permiten tener una visión de los elementos que conforman el sistema y de la interacción entre ellos. 1.1 Diagrama de Paquetes 1.2 Paquetes de Diseño significativos En esta sección se muestra para cada uno de los paquetes representados anteriormente una breve descripción y el nombre de las clases que contiene. 5 de 15
6 P-01 WEB-INF/layouts Descripción: Clases Disponibles: Este paquete contiene las plantillas de presentación del sistema en lenguaje JSPX (layouts), bajo el componente Tiles del framework SpringMVC, a partir de las cuales se construyen las paginas web que conforman las vistas del sistema. N/A P-02 WEB-INF/views Descripción: Clases Disponibles: Este paquete contiene las vistas del sistema en lenguaje JSPX, bajo el componete Tiles del framework SpringMVC. Estas vistas son combinadas con las plantillas correspondientes (asociadas en tiempo de ejecución) para generar o renderizar las paginas web HTML que son desplegadas al usuario, interactuando con los objetos de la capa de dominio y formularios. Estas vistas son incluidas en el área principal de contenido (body) de las plantillas. N/A P-03 ve.co.bsc.sinapsis.web Descripción: Clases Disponibles: Este paquete contiene los controladores (web) de la aplicación, responsables de procesar las solicitudes de los usuarios a través del protocolo HTTP y el patrón REST, recibidas por el Request Dispatcher Servlet de SpringMVC. Estos controladores interactúan con la capa de servicios o directamente con los componentes de la capa de dominio para satisfacer las solicitudes recibidas, colocando objetos en contenedores de SpringMVC e invocando la renderización de vistas del paquete P-02 WEB-INF/views. Estos controladores son generados automáticamente por el entorno RAD SpringRoo, y ajustados posteriormente a las necesidades de la aplicación. ArchivoAdjuntoController HistoriaClinicaController 6 de 15
7 P-03 ve.co.bsc.sinapsis.web InterconsultaController NoticiaController PacienteController UsuarioController P-04 ve.co.bsc.sinapsis.domain Descripción: Clases Disponibles: Este paquete contiene las clases (POJOs) del modelo de dominio de la aplicación, representando las entidades y procesos de negocio, enriquecidas con anotaciones para gestionar su persistencia, validez de sus atributos y relaciones. Son generados automáticamente por el entorno RAD SpringRoo a partir de la especificación de sus atributos y relaciones. Su conversión ORM es provista por el framework Java Persistency API (JPA) ArchivoAdjunto Ciudad CodigoPostal Especialidad Estado Etnia HistoriaClinicaBitacora HistoriaEspecificacionCampo HistoriaEspecificacionFicha HistoriaInstanciaFicha HistoriaInstanciaCampo HistoriaInstanciaFicha Interconsulta InterconsultaBitacora 7 de 15
8 P-04 ve.co.bsc.sinapsis.domain InterconsultaEntrada Medico Municipio Nacionalidad Noticia Ocupacion Paciente Pais Parroquia Profesion RolUsuario Urbanizacion Usuario P-05 ve.co.bsc.sinapsis.form Descripción: Clases Disponibles: Este paquete contiene las clases (POJOs) que representan formularios complejos, y funcionan como backing beans cuando los formularios no emplean directamente los objetos de la capa de dominio (i.e. formularios auxiliares). MedicoUsuarioForm P-06 ve.co.bsc.sinapsis.util Descripción: Clases Disponibles: Este paquete contiene clases adicionales utilitarias para realizar diversas operaciones auxiliares en el sistema BarcodeGenerator 8 de 15
9 P-06 ve.co.bsc.sinapsis.util DummyEntidad Entidad FileReferenceDecorator HistoriaClinicaSubmenuBuilder HistoriaInstanciaCampoValidator HistoriaInstanciaFichaWithHistoriaInstanciaCampoListDecorator ListDecorator MapDecorator Ordenable OrdenableComparator SelectItemDecorator SubmenuOption. P-07 ve.co.bsc.sinapsis.exception Descripción: Clases Disponibles: Este paquete contiene las excepciones propias del sistema FichaEsReadonlyException 9 de 15
10 1.3 Diagrama de clases agrupado por paquetes A continuación se muestra el diagrama de clases agrupado por paquetes. Se omiten las declaraciones de métodos y atributos gestionadas de forma automática por el entorno de desarrollo rápido de aplicaciones SpringRoo por motivos de simplicidad. Adicionalmente, se omiten los parámetros de los métodos por fines de simplicidad. 10 de 15
11 11 de 15
12 3. Vista de Implementación La vista de implementación muestra el empaquetado físico de las partes reutilizables del sistema en unidades sustituibles, llamadas componentes. Una vista de implementación muestra los elementos físicos del sistema mediante componentes, así como sus interfaces y dependencias entre componentes. Los componentes son piezas reutilizables de alto nivel a partir de las cuales se pueden construir los sistemas. 1.4 Diagrama de Componentes del Sistema Se omite la vista de componentes dado que no añade valor considerando la complejidad de la versión actual del sistema. 12 de 15
13 4. Vista de Despliegue La vista de despliegue muestra la disposición física de los recursos de ejecución computacionales, tales como computadores y sus interconexiones. La vista de despliegue puede mostrar cuellos de botella para el rendimiento si las instancias de los componentes con dependencia se ponen en distintos nodos. 1.5 Diagrama de Despliegue del Sistema 13 de 15
14 5. Modelo de Datos El Modelo de datos es aquel que describe de forma abstracta cómo se representan los datos de un sistema. Un modelo de datos consiste en: entidades, atributos y sus relaciones. Dado que el modelo de datos de implementación (SQL) es generado automáticamente por el ambiente de desarrollo rápido de aplicaciones SpringRoo, en esta sección se presenta un modelo ER generado a partir de la herramienta MySQL Workbench. 14 de 15
15 1.6 Modelo Entidad-Relación de las Bases de Datos 15 de 15
Desarrollador de Aplicaciones Web con Java
Desarrollador de Aplicaciones Web con Java El presente programa integral tiene como finalidad el uso de la tecnología Java para el desarrollo de aplicaciones Web empresariales. En los tres módulos se utilizan
Más detalles1 Índice... 1. 2 Introducción... 2. 2.1 Propósito... 2. 2.2 Alcance... 2. 3 Modelo Arquitectónico Inicial... 3
1 Índice 1 Índice... 1 2 Introducción... 2 2.1 Propósito... 2 2.2 Alcance... 2 3 Modelo Arquitectónico Inicial... 3 3.1 Diagrama de alto nivel de la arquitectura... 3 3.2 Vista de Casos de Uso... 5 3.2.1
Más detallesAPLICACIONES DE INTERNET: SOAP
Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento
Más detallesGuía del Curso Analista Programador Java: Business Apps Expert
Guía del Curso Analista Programador Java: Business Apps Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 600 Horas Diploma acreditativo con las horas del curso OBJETIVOS UML
Más detallesINGENIERÍA DEL SOFTWARE I Práctica 5 Modelado de Diseño
INGENIERÍA DEL SOFTWARE I Práctica 5 Modelado de Diseño Univ. Cantabria Fac. de Ciencias Patricia López Introducción al Diseño Modelamos la estructura software del sistema (incluida la arquitectura) para
Más detallesDiagramas De Casos De Uso
Estáticos Diagramas De Casos De Uso Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario.. Por lo tanto los casos de uso determinan los requisitos
Más detallesOracle 10g: Creación de Aplicaciones J2EE
Oracle University Contacte con nosotros: 902 302 302 Oracle 10g: Creación de Aplicaciones J2EE Duración: 5 Días Lo que aprenderá Este curso enseña a los desarrolladores a crear aplicaciones J2EE mediante
Más detallesIFCD0210 Desarrollo de Aplicaciones con Tecnologías Web
IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web Cualificaciones Profesionales y Certificados de Profesionalidad Ficha Técnica Categoría Informática y Comunicaciones Referencia Precio Horas 9777-1302
Más detallesCursos PROGRAMACIÓN DE APLICACIONES CON JAVA
Cursos CIÓN DE APLICACIONES CON JAVA OBJETIVOS Los cursos ofrecen al alumno fundamentos muy sólidos en la Plataformas de desarrollo Java, no solo en aspectos concretos (lenguaje java, paquetes disponibles,
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 detallesTEMARIO. 4-Servlet Definición de servlet El Web Container y el ciclo de vida de los servlets El ciclo request- response.
TEMARIO 1-Introducción Entorno de Desarrollo Integrado ( que es, para que nos sirve, distintos tipos) Presentación del Netbeans (descarga, instalación, aspectos fundamentales.) Principales Servidores de
Más detallesJAVA 7 Los fundamentos del lenguaje Java
Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado
Más detallesMASTER PROFESIONAL C# 5 Y ASP.NET MVC 5
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones
Más detallesEmpleo. CURSO FORMATIVO Desarrollo WEB JAVA EE. Coordinador Académico Antonio José Martín Sierra
Empleo CURSO FORMATIVO Desarrollo WEB JAVA EE 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 4.- FORMACIÓN:
Más detallesCurso JAVA EE 7 2016
Curso JAVA EE 7 2016 Curso de Java EE 7 PC CARRIER 29 de marzo de 2016 Autor: Marc Revenga Esquinas Curso JAVA EE 7 2016 Curso de Java EE 7 Clase 1. Aplicaciones web Java EE. Configuración del servidor
Más detallesSÍLABO DE SOLUCIONES WEB Y APLICACIONES DISTRIBUIDAS
SÍLABO DE SOLUCIONES WEB Y APLICACIONES DISTRIBUIDAS I. INFORMACIÓN GENERAL 1.1 Facultad: Ingeniería 1.2. Carrera Profesional: Ingeniería en Sistemas Computacionales 1.3. Departamento: -----------------------
Más detallesGuayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail.
Curso: Desarrollo de Aplicaciones Empresariales con JAVA Objetivos General: Que el estudiante pueda desarrollar aplicaciones distribuidas a través de Internet, aplicaciones de bases de datos con páginas
Más detallesUNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES
UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Elección libre Unidad académica: Desarrollo de Sistemas de Información basado en Web I Ubicación: Octavo Semestre.
Más detallesMetodología Scrum. Entregables para la primera Fase
Metodología Scrum Entregables para la primera Fase 2. Introducción Se debe dar una idea somera pero exacta de los diversos aspectos que componen el trabajo. Se trata en última instancia, de hacer un planteamiento
Más detallesMASTER JAVA AVANZADO Master en desarrollo de aplicaciones avanzadas con JAVA 2008
Master en desarrollo de aplicaciones avanzadas con JAVA 2008 1 de 6 Spring Framework 30 horas Los alumnos necesitarán tener experiencia con el lenguaje de programación Java, así como del Api JDBC. Se recomienda
Más detallesLos diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema
Modelado Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Vocabulario del Sistema Distribución de Responsabilidades Semántica de una Clase
Más detallesFICHA PÚBLICA DEL PROYECTO
NUMERO DE PROYECTO: 218824 EMPRESA BENEFICIADA: MICROCALLI DEL GOLFO S.A DE C.V TÍTULO DEL PROYECTO: LÍNEA DE PRODUCTOS DE SOFTWARE PARA DOMÓTICA OBJETIVO DEL PROYECTO: Incorporar el paradigma de LPS como
Más detallesUNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES
UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Disciplinaria Unidad académica: Programación Orientada a Objetos Ubicación: Cuarto Semestre Clave: 2087 Horas
Más detallesCapítulo III. Análisis y diseño.
Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,
Más detallesPrograma de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su lenguaje
Más detallesFormación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA
Instituto de Formación Profesional CBTech Estudie desde su hogar y obtenga un certificado universitario Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA 1 Introducción al Lenguaje JAVA Integrado
Más detallesPrograma de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010 OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su
Más detallesDeveloping ASP.NET MVC 4 Web Applications
Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación
Más detallesCAPÍTULO 1. MI PRIMERA APLICACIÓN...
CONTENIDO PRÓLOGO... XIX CAPÍTULO 1. MI PRIMERA APLICACIÓN... 1 FORMULARIOS... 3 BIBLIOTECA JFC... 5 ESTRUCTURA DE UNA APLICACIÓN... 6 Compilar y ejecutar la aplicación... 10 DISEÑO DE LA INTERFAZ GRÁFICA...
Más detallesLa clase Integer y sus métodos. Los Operadores (concepto). Operadores Lógicos y a nivel de Bits. Operadores de desplazamiento. Concatenaciones. La Con
Fases de POO (Análisis y Diseño). Un ejemplo de Análisis y Diseño. Repaso de conceptos de Abstracción y ejemplos. Repaso y definición de Clases, estructura de una clase en Java. Declaración de atributos
Más detallesIntroducción a Javato
Introducción a Javato Fº. Javier Pereñiguez Steria Iberica 20/02/2008 Índice Introducción Arquitectura Ejemplo arquitectura Plataforma Desarrollo Ejemplo de entorno de desarrollo Vías futuras Casos de
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 detallesWORKSHOP Spring Framework Developer
CONTEXTO WORKSHOP Spring Framework Developer La programación de los componentes de persistencia es una tarea muy importante, hoy en día contamos con Frameworks JDBC como MyBatis, Frameworks ORM como Hibernate
Más detallesCurso Java Curso Online Analista Programador Java
Curso Java Curso Online Analista Programador Java Academia Mañana Paseo de la Castellana, 51 - Madrid 28046 Programa General Curso de Java Módulo Uno - Programación Java Básica 1) Programación Java Básico
Más detallesVISUAL BASIC.NET. NIVEL COMPLETO
VISUAL BASIC.NET. NIVEL COMPLETO DESCRIPCIÓN Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los años 90 Microsoft revoluciono el desarrollo de
Más detallesIntroducción a Swing. Taller de Programación 2016
Introducción a Swing Taller de Programación 2016 tprog@fing.edu.uy Introducción En qué estamos exactamente? Cómo debemos codificar? Por donde empezar? Empecemos por entender el contexto y la arquitectura
Más detallesINTERACTIVIDAD DE LA TDA EN VENEZUELA
INTERACTIVIDAD DE LA TDA EN VENEZUELA PROFS: YUDITH CARDINALE WILMER AUTOR: ANGEL REYES CI. 17.578.078 INTERACTIVIDAD DE LA TDA EN VENEZUELA INTRODUCCI ÓN INTRODUCCIÓN INFRACESTRUCTURA DE LA TDA INTRODUCCIÓN
Más detallesTienda Online: WebCine. Jose Luis Del Hoyo Fernández Consultor: Antoni Oller Arcas 13/01/2014
Tienda Online: WebCine Jose Luis Del Hoyo Fernández Consultor: Antoni Oller Arcas 13/01/2014 1 Introducción El proyecto que he realizado permite realizar la gestión y la venta de películas online. Por
Más detallesFUNCIONAMIENTO DEL ORDENADOR
FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores
Más detallesEspecificaciones técnicas y funcionales para la integración con la. Bolsa de Valores de Colombia. BUS de Integración BVC Mejoras notificación SAE
ver Especificaciones técnicas y funcionales para la integración con la Bolsa de Valores de Colombia BUS de Integración BVC Mejoras notificación SAE Febrero 2010 Preparado por: Bolsa de Valores de Colombia
Más detallesFUJITSU Java Development Framework
FUJITSU Java Development Framework DOCUMENT DETAILS Created: 10.12.2005 Version: 2.0 Author: FUJITSU ESPAÑA SERVICES S.A. 1. INTRODUCCIÓN 1.1 Arquitectura conceptos básicos La arquitectura planteada por
Más detallesDiseño arquitectónico 1ª edición (2002)
Unidades temáticas de Ingeniería del Software Diseño arquitectónico 1ª edición (2002) Facultad de Informática objetivo Los sistemas grandes se descomponen en subsistemas que suministran un conjunto relacionado
Más detallesFRAMEWORKS (Conceptos y Prácticas)
FRAMEWORKS (Conceptos y Prácticas) Contenido Introducción Principio de Inversión de Control Características de los Frameworks Frameworks en Java Frameworks en PHP Evaluación de Frameworks Contenido Introducción
Más detallesHerramienta de Gestión Integral de E-Business
Herramienta de Gestión Integral de E-Business Ingeniería técnica de informática de sistemas Autor: David López Martín Tutor: Antoni Oller Arcas Índice Introducción Metodología Análisis Diseño Planificación
Más detallesClase 2: Arquitectura de Software
DSIW1:Ing. Tomás Eduardo Urbina 1 Existe una diferencia entre Estilo Arquitectónico, Patrón Arquitectónico y Patrón de Diseño, que debe marcarse a fin de evitar las grandes confusiones que inevitablemente,
Más detallesUso de HIBERNATE en una aplicación WEB DESARROLLO DE APLICACIONES PARA LA WEB II
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO Uso de HIBERNATE en una aplicación WEB DESARROLLO DE APLICACIONES PARA LA WEB II BELEN HURTADO ORTIZ 2008630140 USANDO HIBERNATE EN UNA APLICACIÓN
Más detallesAplicaciones web con MVC. Desarrollo de aplicaciones II
Aplicaciones web con MVC Desarrollo de aplicaciones II ASP.NET MVC http://www.asp.net/mvc ASP.NET MVC es parte del desarrollo de aplicaciones web con ASP.NET. Proporciona la agilidad y flexibilidad de
Más detallesLICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB
LICENCIA HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Framework para la persistencia de datos 2. Competencias Desarrollar Aplicaciones web a través de metodologías ágiles,
Más detalles1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:
Análisis y Diseño O.O. Preguntas del diseño : Cómo podrían asignarse responsabilidades a las clases de los objetos? Cómo podrían interactuar los objetos? Qué deberían hacer las clases? Patrones : Ciertas
Más detallesNotas técnicas de JAVA Nro. 7 Tip Breve
Notas técnicas de JAVA Nro. 7 Tip Breve (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Tema: JAVA Basics: Diferencias conceptuales entre JavaBeans y Enterprise JavaBeans (EJB)
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN 1. Competencias Implementar sistemas de medición y control bajo los
Más detallesJAVA WEB 1er Nivel Servlet + JSP + JDBC + Sesiones
JAVA WEB 1 er Nivel Servlet + JSP + JDBC + Sesiones En vivo y en directo usando el internet 1 sesión por semana 6 sesiones en total Primera sesión: Temas Descargar e instalar del servidor Tomcat Qué es
Más detalleshttp://www.cem.itesm.mx/extension/ms
Diplomado Programación orientada a objetos con Java 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 detallesVisual Basic.net Completo
Visual Basic.net Completo Duración: 50.00 horas Descripción Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los años 90 Microsoft revoluciono el
Más detallesAnexo 4 Documento de Arquitectura
Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de
Más detallesSISTEMA DE VENTAS Y COMPRA DE TIENDA DE VESTIR SIVECO VISION. Versión 1.0 MANUEL PABLO GUERRA MARTÍNEZ.
SISTEMA DE VENTAS Y COMPRA DE TIENDA DE VESTIR SIVECO VISION Versión 1.0 MANUEL PABLO GUERRA MARTÍNEZ paulo987@hotmail.com grupo S8 SIVECO,2012 Pág. 1 Tabla de Contenidos 1. Introducción 3 1.1 1.2 Propósito
Más detallesProf. Mariano Mancuso. Sistemas de información y control diagrama de clases
Prof. Mariano Mancuso Sistemas de información y control diagrama de clases UML Qué son los modelos? Para qué sirven los modelos? Cuáles son los modelos de UML? Se usan todos...? Qué son los modelos? Un
Más detallesCapítulo 2 : Marco Teórico
Capítulo 2 : Marco Teórico En este capítulo se darán a conocer algunos conceptos básicos del contexto de este trabajo, con la finalidad de situar al problema dentro de un conjunto de conocimientos. Dentro
Más detallesDOCUMENTO DE ARQUITECTURA DE SOFTWARE
DOCUMENTO DE ARQUITECTURA DE SOFTWARE OpenCNC Descripción breve El documento incluye una descripción de la Arquitectura de Software para el sistema OpenCNC Hanan Rodríguez hanan.rodriguez@greensoft.com.ec
Más detallesCapítulo II. Arquitectura del Software
Capítulo II. Arquitectura del Software Después de un cuidadoso análisis de los objetivos del proyecto, se determinó que la mejor manera de estructurar el sistema era haciendo uso del muy famoso patrón
Más detallesUNIÓN INTERNACIONAL DE TELECOMUNICACIONES RED DIGITAL DE SERVICIOS INTEGRADOS (RDSI) ESTRUCTURA GENERALES
UNIÓN INTERNACIONAL DE TELECOMUNICACIONES UIT-T I.130 SECTOR DE NORMALIZACIÓN DE LAS TELECOMUNICACIONES DE LA UIT RED DIGITAL DE SERVICIOS INTEGRADOS (RDSI) ESTRUCTURA GENERALES MÉTODO DE CARACTERIZACIÓN
Más detallesSymfony2. Junio. Inicio. Curso Desarrollo de aplicaciones web con. Básico-Intermedio
Inicio Informaciones Human Business Fonos: (02) 2698 9790 / (02) 2671 3567 E-mail: informaciones@hbusiness.cl Web: www.hbusiness.cl 23 de Junio tip ddy Web A p p s Marketing Fundamentación: CURSO: Symfony2
Más detallesANOTACIONES PARA LA PRESENTACIÓN
DIAPOSITIVA Nº2 Cada vez más gente tiene horario de oficinas y necesitan comer en el trabajo, o bien porque no les da tiempo de ir a casa o bien porque no tienen tiempo o habilidades para gestionar su
Más detallesAvanzado. tip. ddy. Informaciones Human Business Fonos: 22 698 9790 / 22 671 3567 E-mail: informaciones@hbusiness.cl Web: www.hbusiness.
Informaciones Human Business Fonos: 22 698 9790 / 22 671 3567 E-mail: informaciones@hbusiness.cl Web: www.hbusiness.cl tip ddy Web Apps Marketing CURSO: Fundamentación Técnica: Symfony2 es un framework
Más detallesCapítulo 2. Marco Teórico
Capítulo 2. Marco Teórico 2.1. Frameworks para Aplicaciones Web en Java Con el crecimiento exponencial de Internet en los últimos años, las aplicaciones Web se han convertido en una parte básica y común
Más detallesTema 5. Plataforma Java EE
Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise
Más detallesDocumento Técnico Gerardo Barcia Jonathan Trujillo María Alejandra Uribe
Documento Técnico Gerardo Barcia Jonathan Trujillo María Alejandra Uribe Índice de contenido 1. Introducción...3 2. El modelo de negocio...3 2.1 Antecedentes...3 2.2 Planteamiento del problema actual...3
Más detallesInforme de avance Implementación herramientas de back-end (3-III).
Proyecto RG-T1684 Desarrollo e implementación de las soluciones Prueba piloto del Componente III Informe Número 1. Informe de avance Implementación herramientas de back-end (3-III). Lautaro Matas 11/04/2013
Más detallesPROYECTO 2 Parte 1 BASES DE DATOS. Curso (2 Semestre) Grupos 4F2M y 4F1M-1 (aula 5102) CONSULTAS REMOTAS EN JAVA A UNA BASE DE DATOS
PROYECTO 2 Parte 1 BASES DE DATOS Curso 2014-15 (2 Semestre) Grupos 4F2M y 4F1M-1 (aula 5102) CONSULTAS REMOTAS EN JAVA A UNA BASE DE DATOS Pág. 1 de 8 1. Objetivos Generales Acceder a una Base de Datos
Más detallesAplicaciones web construidas a base de componentes:
Java EE Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons
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 detallesObjetivos y Temario CURSO MySQL 5
Objetivos y Temario CURSO MySQL 5 OBJETIVOS Este curso MySQL 5 se dirige a desarrolladores técnicos e ingenieros ya familiarizados con un lenguaje de programación y que desean desarrollar sus aplicaciones
Más detallesPresentación J2EE. Sesión 1: Introducción a las tecnologías J2EE. Especialista en Aplicaciones y Servicios Web con Java Enterprise.
Especialista en Aplicaciones y Servicios Web con Java Enterprise Presentación J2EE Sesión 1: Introducción a las tecnologías J2EE Presentación J2EE 2003-2004 Depto. Ciencia Computación e IA Introducción
Más detallesProgramación y Arquitectura
Programación y Arquitectura Proyecto Santos es una aplicación web que usa múltiples APIs i Java EE 7: La tecnología JavaServer Faces ii, incluyendo Ajax Contextos y la inyección de dependencias para la
Más detallesCurso: Programación con JAVA SE Estándar Edition.
Curso: Programación con JAVA SE Estándar Edition. Código: 1062 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 150 horas
Más detallesIndizen Labs imade. Marco de Desarrollo Aplicaciones de Indizen
Indizen Labs imade Marco de Desarrollo Aplicaciones de Indizen Índice de contenidos Indizen Labs Introducción a imade Metodología imade Arquitectura imade Herramientas imade Indizen Labs Indizen Labs Son
Más detallesTécnico Superior en Programación con Java SE Standard Edition
Código: M087_04 Técnico Superior en Programación con Java SE Standard Edition Modalidad: Distancia Duración: 120 horas Objetivos: Este pack de materiales formativos proporcionará al alumnado la base que
Más detalles20483 Programación en C#
20483B 20483 Programación en C# Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Introducción Este curso enseña a los desarrolladores las habilidades
Más detallesLección 1 Introducción a Struts. www.globalmentoring.com.mx uacosta@globalmentoring.com.mx
Lección 1 Introducción a Struts www.globalmentoring.com.mx uacosta@globalmentoring.com.mx Lección 1. Introducción a Struts Lección 1. Introducción a Struts Un framework es un conjunto de clases que nos
Más detallesTema 1: Introducción a las Tecnologías Java
Tema 1: Introducción a las Tecnologías Java Índice Características de las aplicaciones empresariales Tecnologías Java Alternativas a las tecnologías Java XML Material de clase Características de las aplicaciones
Más detallesSesión 17. FRAMEWORKS
Sesión 17. FRAMEWORKS Luisa Fernanda Rincón Pérez 2014-2 Qué es un framework de desarrollo? Es un conjunto de clases que colaboran y pueden ser extendidas y personalizadas para usos específicos. Representa
Más detallesLABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I)
LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I) SEPARACIÓN DEL NIVEL DE PRESENTACIÓN Y LÓGICA DE NEGOCIO MEDIANTE EL USO DE INTERFACES JAVA 1. OBJETIVO Los objetivos de este laboratorio
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detallesUniversidad de Sevilla
Conociendo Codeigniter Universidad de Sevilla Centro de formación del PAS Apoyo a la docencia e investigación Servicio de informática y comunicaciones Víctor Téllez Lozano vtellez@us.es Servicio de Informática
Más detallesORGANISMO COORDINADOR DEL SISTEMA ELÉCTRICO NACIONAL INTERCONECTADO DE LA REPÚBLICA DOMINICANA
ORGANISMO COORDINADOR DEL SISTEMA ELÉCTRICO NACIONAL INTERCONECTADO DE LA REPÚBLICA DOMINICANA OC-GC-14-REQPATE-2016-V0 PARA: ORGANISMO COORDINADOR PREPARADO POR: GERENCIA COMERCIAL V0 PREPARADO POR REVISADO
Más detallesJornadas sobre Gnu/Linex: Uso de Software Libre en las Administraciones públicas. Sonia Pizarro Redondo
OpenOffice Base Jornadas sobre Gnu/Linex: Uso de Software Libre en las Administraciones públicas. Sonia Pizarro Redondo OpenOffice Base Pertenece a la Suite de OpenOffice Es uno de los componentes más
Más detallesT3-Análisis y Diseño del Sistema Software
UNIVERSIDAD DE CASTILLA-LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA T3-Análisis y Diseño del Sistema Software Gómez Carretero, Ana Isabel Oliver Donoso, Eulalio Rivas García, Bibiano Rivero Alberca, Elena
Más detallesCurso de Spring Framework
Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Spring es un proyecto de código abierto (open source), originalmente creado por Rod Johnson y descrito en su
Más detallesAnálisis y Diseño de Sistemas
Análisis y Diseño de Sistemas Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Clase 10 Modelo Dinámico Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] 1er. CUATRIMESTRE
Más detallesHERRAMIENTAS PARA EL APRENDIZAJE VIRTUAL DE QUÍMICA SIMETRÍA EN QUIMICA Y COMPUESTOS DE COORDINACIÓN
UNIVERSIDAD NACIONAL DE COLOMBIA HERRAMIENTAS PARA EL APRENDIZAJE VIRTUAL DE QUÍMICA SIMETRÍA EN QUIMICA Y COMPUESTOS DE COORDINACIÓN Arnulfo Poveda P. Rodolfo Hernández C. Programa Universidad Virtual,
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 detallesArquitectura y Diseño de la Solución
Arquitectura y Diseño de la Solución Recuento de Conceptos importantes Modelamiente / Versionamiento de trámites Vista Conceptual Subsistemas Funcionales Principales Detalle de los subsistemas Vista de
Más detallesCURSO DE PROGRAMACIÓN EN JAVA J2EE 7 ÍNDICE
CURSO DE PROGRAMACIÓN EN JAVA J2EE 7 ÍNDICE PRÓLOGO... 13 APECTOS BÁSICOS DE JAVA... 15 1.1. LA MÁQUINA VIRTUAL JAVA... 15 1.2. EDICIONES JAVA... 16 1.3. ESTRUCTURA DE UN PROGRAMA JAVA... 16 1.4. EL MÉTODO
Más detallesEjemplos de uso de Orquestador O2
Ejemplos de uso de Orquestador O2 Orquestador Orquestador O2 tiene múltiples usos y provee soluciones computacionales de diversa naturaleza. Diferentes usos de Orquestador O2: Modelador de procesos Coordinación
Más detallesLECCIÓN 7 OBJETOS VIRTUALES DE APRENDIZAJE. [Seleccionar fecha] PROFESOR VIRTUAL LECCIÓN 7 OBJETOS VIRTUALES DE APRENDIZAJE
[Seleccionar fecha] PROFESOR VIRTUAL LECCIÓN 7 OBJETOS VIRTUALES DE APRENDIZAJE Lección 1: FUNDAMENTOS EN PEDAGOGÍA Lección 8: PROCEDIMIENTOS DE CALIDAD EN E- LEARNING Lección 9: APLICACIÓN DE TÉCNICAS
Más detallesUNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS SILABO LENGUAJE DE PROGRAMACION ORIENTADO A WEB
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS SILABO ASIGNATURA: LENGUAJE DE PROGRAMACION ORIENTADO A WEB 1. DATOS GENERALES 1.1 Departamento : Ingeniería de
Más detallesComplementos de Telemática II
Complementos de Telemática II Grupo JMX_A Olga Martínez Gómez Noelia Martín Hernández Daniel Ramos Fuentes Contenidos Introducción JMX Aplicación práctica Conclusiones Introducción y contexto La gestión
Más detallesDiseño e implementación de una tienda electrónica mediante Struts y SOAP. Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez
Diseño e implementación de una tienda electrónica mediante Struts y SOAP Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez Índice Introducción Objetivos e historia temporal Struts y el patrón de
Más detalles