Software Design Description Caracterización de la comunidad. 06/07/2012 Fabián García Ariel López
|
|
- Francisco Moreno Coronel
- hace 8 años
- Vistas:
Transcripción
1 Software Design Description Caracterización de la comunidad 06/07/2012 Fabián García Ariel López
2 PAGINA DE FIRMAS ALEX LINARES CLIENTE FABIÁN GARCÍA ARIEL LÓPEZ LESMES
3 HISTORIAL DEL CAMBIOS Versión Fecha Sección del documento Descripción del cambio Responsable Sección 1 Se crea el Fabián García documento con la primera sección Sección 2 y 3 Fabián García Sección 4,5 y 6 Fabián García Tabla 1: Historial de cambios
4 PREFACIO El proceso de diseño de software es la actividad dentro del ciclo de vida, en la que se analizan los requerimientos del software, con el fin de producir una descripción de la estructura interna del mismo, que servirá como base para su posterior construcción. Si se quiere ser más preciso, un buen diseño de software; debe describir la arquitectura con la cual funcionará es decir, cómo el software se descompone y se organiza en los componentes que sean necesario además de las interfaces usadas entre estos. También debe describir los componentes con un nivel de detalle que permita su construcción. Este plan está desarrollado según la plantilla SDD de IRONWORK [1] [2] [3], con ligeras adaptaciones. Este documento estará dirigido al Ing. Alex Linares representante de PROSOFI [24] donde se desarrolla el proyecto de caracterización de la comunidad.
5 Contenido 1. Introducción Descripción del Sistema Referencias y Documentos de Apoyo Definiciones, Acrónimos y Abreviaciones Consideraciones de Diseño Restricciones Riesgos Arquitectura Apreciación Global Diagrama de Componentes Cliente Servidor Estrategias de Diseño Diseño de Alto Nivel Diagrama de despliegue Nodo 1 PC Cliente Nodo 1 Servidor JavaEE Comportamiento e Interacción Diagrama de Secuencia Diseño de Bajo Nivel Modelo entidad Relación Diseño de Interfaces de Usuario Árbol de navegabilidad... 19
6 1. Introducción 1.1 Descripción del Sistema En este documento se pretende describir el sistema que será diseñado para la elaboración del proyecto Caracterización de la comunidad del grupo Prosofi de la Pontificia Universidad Javeriana, para apoyo a las comunidades de la localidad de Usme. Se construirá el sistema bajo una arquitectura de 3 capas en la cual se separara la presentación, lógica del negocio y acceso a datos, en diferentes componentes que serán distribuidos en 2 tiers; en uno estará el cliente con un navegador web que se encargara de transformar el código de presentación en html y en el otro tier se encontrara la implementación de la lógica del negocio y la capa de acceso a datos. La aplicación será generada en el lenguaje Java EE 5 a través del IDE Sare.m2t.generator [17]. El presente documento servirá como base para el desarrollo de la aplicación, al equipo de trabajo, quienes son los encargados de implementar las funcionalidades requeridas por el cliente, las cuales serán modeladas y estructuradas en este documento. 1.2 Referencias y Documentos de Apoyo [1] IronWorks, Plantilla SPMP, Pontificia Universidad Javeriana ed., [2] IronWorks, SDD Linea Base.: Pontificia Universidad Javeriana, [3] IronWorks, SRS Linea Base., [4] William Wake, Extreme Programming Explored.: Addison- Wesley, [5] Roy K. Clemmons, Project estimation with use case points., [6] IEEE, Software Engineering Body of Knowledge SWEBOK., [7] ISO 9001:2000, "Quality Management Systems Requirements, ISO," [8] IBM. (2011) Rational Unified Process (RUP). [Online]. " 01.ibm.com/software/awdtools/rup/" 01.ibm.com/software/awdtools/rup/
7 [9] RUP. (2011) Configuration Management Plan. [Online]. " [10] Dropbox. (2011) Dropbox. [Online]. " [12] Google. (2011) Google Project. [Online]. " [13] tigris. (2012) subclipse. [Online]. " [14] Ian Sommerville, Ingenieria de Software, Pearson, Ed., [15] IEEE, Project Management Body of Knowledge (PMBOK), Project Management Institute, Inc, 3rd ed., [16] E. Tello. (Diciembre 2008). Monitorización y Control del Proyecto [En Línea]. Disponible: y- control- del- proyecto [17] J. A. Pavlich and A. López, SARE: Security Assurance for Roundtrip Engineering. [Online]. Available: [Accessed: 02- May- 2012]. [18] Sun Microsystems, The Java EE 5 Tutorial, Available: [Accessed: 18- May- 2012]. [19] JBoss Seam Group, Reference manuals of JBoss Seam, Available: [Accessed: 18- May- 2012]. [20] IEEE SOFTWARE, What s Good Software, Anyway? Hakan Erdogmus., [21] Sparx Systems, Enterprise Architect [Online]. [Accessed: 18- Jun- 2012]. [22] PostgreSQL [Online] [Accessed: 18- Jun- 2012]. [23] B Bruegge, Ingeniería de Software Orientado a Objetos.: Prentice Hall, 2002 [24] Prosofi Programa Social Facultad de Ingenieria. portal.javeriana.edu.co/portal/page/portal/facultad%20de%20ingenieria/plt_facultad/prosofi
8 1.3 Definiciones, Acrónimos y Abreviaciones TÉRMINO SDD Sare JSF EJB Prosofi M2t DEFINICIÓN Software Design Description. Security Assurance for Roundtrip Engineering Java Server Faces Enterprise Java Beans Programa Social de la facultad de ingeniería. Model to Text Tabla # 2: Definiciones y acrónimos
9 2. Consideraciones de Diseño 2.1 Restricciones Caracterisycas de usuario Haber leido previamente el manual de usuario de la aplicación. Hardware El equipo en el que se ejecute la aplicacion debera tener por lo menos 2 Gb de memoria principal (RAM) y un procesador de uno o mas nucleos a una velocidad minima de 2.0 Ghz. So{ware El motor de base de datos debera ser SQLPostgres en su version 9. El IDE de desarrollo debera ser Eclipse Indigo; y tendra que estar configurado con Sare M2t.generator [17], servidor de aplicaciones JBoss 5.1 GA y ademas tendra que tener incorporado el generador de codigo Seam Riesgos Grafica # 1: Restricciones Para realizar el diseño y la arquitectura se toman los mismos riesgos que se describieron en el SPMP (Ver SPMP 5.4 Plan de administración de riesgos).
10 3.1 Apreciación Global 3. Arquitectura Para la realización de la aplicación hemos decidido usar la plataforma de programación Java EE 5. Java EE tiene definida una arquitectura multi nivel para sus aplicaciones, esto con el objetivo de separar diferentes aspectos del desarrollo en diferentes capas. Para la realización de la aplicación basada en CRUDs para cada una de las entidades obtenidas a partir del modelo de datos, hemos decidido definir una arquitectura de 3 capas como se muestra en la siguiente figura: Grafica #2: Arquitectura de la aplicación basada en CRUDS Además de esto decidimos distribuir estas 3 capas en 2 tiers como se explica a continuación. Tier Cliente: La máquina del usuario debe tener un navegador web y éste se responsabilizará de presentar la interfaz de usuario al usuario final y de comunicarlo con el nivel de lógica de negocio. Tier Servidor: En esta maquina estará la implementación de la lógica del negocio y se encontrara la capa de acceso a datos con su correspondiente base de datos donde estará almacenada toda la información de las encuestas. 3.2 Diagrama de Componentes Este diagrama representa la composición que tendrá la aplicación basada en CRUDs, la arquitectura a usar y las relaciones entre componentes. En la siguiente grafica se muestra el diagrama de componentes:
11 cmp Componentes Server Logica de Presentación Cliente Interfaz Grafica Cliente (HTML) Logica de Negocio (EJB) Base de Datos Relacional Grafica # 3: Diagrama de Componentes Cliente Este subsistema es un paquete que conyene todos los componentes usados por el Cliente que ejecutara la aplicacion web. Este subsistema es un paquete que conyene todos los componentes usados por el Servidor. Servidor Gráfica # 4: Subsistemas del diagrama de componentes
12 La tabla 2 muestra la plantilla que se utilizará para documentar cada uno de los componentes. COMPONENTE FUNCIÓN RELACIONES Nombre del componente a describir Función que realiza dicho componente en el subsistema Relaciones que tiene con otros componentes Tabla # 2: Plantilla de documentación de componentes Cliente COMPONENTE FUNCIÓN RELACIONES Este componente permite al Interfaz Grafica Cliente cliente la visualización de la aplicación. Se encarga de comunicar al cliente con la lógica de presentación ubicada en el servidor. Une el Cliente y Servidor por medio del componente Interface de Entrada. Tabla # 3: Documentación componentes Subsistema Cliente Servidor COMPONENTE FUNCIÓN RELACIONES Lógica de Presentación Este componente separa toda la lógica de presentación; en esta se encuentran las páginas JSF, Faces Servlets, etc; para cada uno de los casos de uso CRUD. Este componente se encarga Se comunica con el componente de lógica de negocio. Generalmente cada uno de los botones de las páginas invoca un método de un EJB de sesión. Se comunica con la base de de separar la datos por de una instancia Lógica de Negocio (EJB) implementación de la lógica de negocio, en este se encuentran todos los EJBs de sesión y las entidades del entity manager que esta asociada con un contexto de persistencia. Un contexto de persistencia es un conjunto
13 persistentes. (Session beans & entity beans). de instancias de entidades persistentes. Este componente representa la base de datos Base de Datos Relacional relacional en la cual se encuentran todos los datos de las encuestas. Tabla # 4: Documentación componentes Subsistema Servidor 3.3 Estrategias de Diseño Las arquitecturas de aplicaciones empresariales realizadas en java EE que utilizan el framework de generación Seam, tienen un principal elemento el cual es el meta patrón MVC, este se explica en la siguiente figura: Gráfica # 5: Meta patrón MVC Modelo: Maneja las reglas del negocio y estructura de los datos. Vista: Maneja presentación de los datos del modelo al usuario.
14 Controlador: Transforma pedidos del usuario en operaciones sobre los objetos del modelo y selecciona vista para mostrar resultados al usuario.
15 4. Diseño de Alto Nivel 4.1 Diagrama de despliegue El presente diagrama es la representación física del hardware donde se muestran los nodos, con su especificación y dentro de ellos elementos de software, con asociaciones entre los nodos representando como se comunican entre sí. A continuación, en la gráfica se muestra el diagrama de despliegue para la aplicación de CRUDs, que se realizara en la plataforma Java EE5. Grafica # 5: Diagrama de Despliegue Se identificaron dos nodos, los cuales representan al cliente y al servidor, cada nodo con sus correspondientes componentes. De esta manera se entiende que estas maquinas deben tener diferentes características y funcionan de manera distinta Nodo 1 PC Cliente Este nodo representa el computador del cliente, en el cual se encuentran los siguientes componentes: Web Browser Es una aplicacion que opera a traves de internet, interpretando la informacion enviada por la logica de presentacion del servidor, y combiryendola en html, permiyendo al usuario interactuar con el contenido. Grafica # 6: Componentes del nodo PC Cliente.
16 4.1.2 Nodo 1 Servidor JavaEE Este nodo representa el nodo del servidor de la aplicación JavaEE en el cual se encuentran los siguientes componentes: EJB Container Este contenedor aloja el pool de componentes EJB de toda la aplicacion, Administrador de Datos Este componente representa la base de datos relacional en la cual se encuentra alamacenada toda la informacion de las encuenstas. Grafica # 7: Componentes del nodo Servidor JavaEE. 4.2 Comportamiento e Interacción Diagrama de Secuencia Ya que todos los casos de uso son de tipo CRUD estos tienen la misma estructura, por tanto solo se mostrara un diagrama de secuencia en este documento. La siguiente grafica muestra el diagrama de secuencia de un caso de uso CRUD:
17 sd Use Case Model Usuario pagina JSF Caracterizacion PROSOFI Session Bean CRUD Entity Bean Base de datos SQLPostgres Ingresar() invoca() Trabaja sobre() extraer() muestra() Visualizar Resultados() Grafica # 8: Diagrama de secuencia caso de uso CRUD. Se usara la siguiente tabla para realizar la documentación de este diagrama. ESPECIFICACIÓN Nombre Descripción Casos de uso Asociados Entradas Objetivo Nombre de la Diagrama Descripción detallada del diagrama. Casos de uso asociados al diagrama Acciones o peticiones que realiza el actor Meta del diagrama Tabla #5: Especificación Diagramas de Secuencia Diagrama de secuencia caso de uso CRUD. Nombre Descripción Casos de uso Asociados Entradas Nombre de la Diagrama El diagrama de la gráfica 8 muestra la secuencia que se realiza en cada una de las operaciones de listar, crear, eliminar y editar de un caso de uso CRUD. Todos los casos de uso. Ingreso a la aplicación desde un navegador web, la opción login
18 queda opcional pero para esto se debe insertar una tupla directamente en la base de datos. Objetivo Muestra la interacción de un usuario con la aplicación y la comunicación que se hace entre las capas. Tabla #6: Documentación Diagrama de Secuencia caso de uso CRUD.
19 5.1 Modelo entidad Relación 5. Diseño de Bajo Nivel Para más información sobre este diagrama, (ver el enlace de google code: c- p.googlecode.com/svn/trunk/prosofi.caracterizacion.usmecaracterizacion/modelo/caracteriza cioncomunidad.uml ), en base a este diagrama se generó el código de la aplicación. Para visualizar este diagrama se debe hacer uso de la herramienta eclipse en cualquiera de sus versiones con el plugin UMLtools, además se debe hacer check out del proyecto desde el repositorio c- p.googlecode.com/svn.
20 6.1. Árbol de navegabilidad 6. Diseño de Interfaces de Usuario La siguiente figura describe el flujo de navegación de uno de los casos de uso CRUDs de la aplicación JavaEE: Grafica # 9: Flujo de navegación caso de uso CRUD.
1 Í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 detallesSoftware Project Management Plan Caracterización de la comunidad. 29/06/2012 Fabián García Ariel López
Software Project Management Plan Caracterización de la comunidad 29/06/2012 Fabián García Ariel López PAGINA DE FIRMAS ALEX LINARES CLIENTE FABIÁN GARCÍA ARIEL LÓPEZ LESMES HISTORIAL DEL CAMBIOS Versión
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 detallesDesarrollo de Software con
Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Modelo de Aplicaciones Java EE Arquitectura de las aplicaciones JEE Comunicación entre componentes Contenedores
Más detallesCapitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesGLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Más detallesdesarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el
Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified
Más detallesProceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:
PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo
Más detallesCapitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
Más detallesSOFTWARE PROJECT MANAGEMENT PLAN
SOFTWARE PROJECT MANAGEMENT PLAN HERRAMIENTA PARA LA ADMINISTRACIÓN DE REQUERIMIENTOS DE LOS PROYECTOS DE LAS ASIGNATURAS DE INGENIERÍA Y ARQUITECTURA DE SOFTWARE DE LA PONTIFICIA UNIVERSIDAD JAVERIANA.
Más detallesDesarrollo y servicios web Sesión 18
Desarrollo y servicios web Sesión 18 Luisa Fernanda Rincón Pérez 2014-2 Qué son los patrones arquitectónicos? Definen la estructura de la solución al mas alto nivel. Por esto es lo primero que se tiene
Más detalles1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Más detallesAnálisis y diseño del sistema CAPÍTULO 3
Análisis y diseño del sistema CAPÍTULO 3 36 CAPÍTULO 3 Análisis y diseño del sistema En este capítulo se pretende realizar un análisis detallado de los requerimientos del software a desarrollar para la
Más detallesCAPÍTULO 3 DISEÑO DE LA ARQUITECTURA
CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft
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 detallesDocumento de Arquitectura de Software. KunaySoft. Autores: Juan Camilo González Vargas. Javier Leonardo Parra Laguna
Documento de Arquitectura de Software KunaySoft Autores: Juan Camilo González Vargas Javier Leonardo Parra Laguna Pontificia Universidad Javeriana Bogotá, Colombia Noviembre 2014 Tabla de contenido 1.
Más detallesProyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz
Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition
Más detallesUnidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación.
Unidad II Metodología de Solución de Problemas 2.1 Descripción del problema (enunciado). Este aspecto nos indica describir de manera objetiva la realidad del problema que se esta investigando. En la descripción
Más detallesDescripción de Arquitectura Repositorio de metadatos de componentes de software
Descripción de Arquitectura Repositorio de metadatos de componentes de software 1. Introducción. 1.1. Propósito. 1.2. Alcance. 1.3. Definiciones. 1.4 Contexto. 1.5. Referencia. 2. Objetivos y restricciones
Más detallesMetodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales
Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail josejuan_avina@gmail.com
Más detallesUNIVERSIDAD OBERTA DE CATALUNYA. Herramienta Visual para Diseñar formularios Web WformDesigner
UNIVERSIDAD OBERTA DE CATALUNYA Herramienta Visual para Diseñar formularios Web WformDesigner Administración Web y comercio electrónico en entornos de software libre Autor: Wilman Chamba Zaragocín Loja
Más detallesArquitectura de Software
Arquitectura de Software (Estilos Arquitectónicos) Universidad de los Andes Demián Gutierrez Mayo 2011 1 Diseño Arquitectónico Diseño Arquitectónico Arquitectura del Software Estilos Arquitectónicos Frameworks
Más detallesUNIVERSIDAD DE OVIEDO
UNIVERSIDAD DE OVIEDO ESCUELA POLITÉCNICA DE INGENIERÍA DE GIJÓN MÁSTER EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE MÁSTER SPRING ROO ADD-ONS PARA PROTOTIPADO RÁPIDO JAVIER MENÉNDEZ ÁLVAREZ JULIO 2014 UNIVERSIDAD
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
Más detallesTEMA 1.-Programación orientada a objetos (POO) Objetivo
CURSO DE UML Dotar al alumno de los fundamentos de la programación orientada a objetos (POO, a partir de ahora), definir las características básicas del lenguaje de modelado unificado (Unified Modeling
Más detallesCAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR
CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR En este capítulo se describe el análisis y diseño de un sistema, denominado e-commerce Constructor, el cual cumple con los siguientes objetivos: Fungir
Más detallesDocumento de Arquitectura de Software
Documento de Arquitectura de Software Anexo 9 2014 - I Pontificia Universidad Javeriana - Bogotá Alex Arias 1. Introducción El presente documento describe la arquitectura utilizada para la implementación
Más detallesCapítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema
Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.
Más detallesElementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
Más detallesSERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3
Más detallesCapítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
Más detallesBackflipSD Modelo de Diseño
BackflipSD Modelo de Diseño Historia de revisiones: Fecha Versión Descripción Autor 04/09/2012 1.0 Rodrigo Stecanella 16/09/2012 1.1 Rodrigo Stecanella 1 Contenido Historia de revisiones:...1 Introducción...3
Más detalles1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional.
1. Definición JBoss es un proyecto de código abierto, con el que se consigue un servidor de aplicaciones basado en J2EE, e implementado al 100% en Java. Por lo tanto al estar basado en Java, JBoss puede
Más detallesTópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN
Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.
Más detallesEstándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web
Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1
Más detallesWorkflows? Sí, cuántos quiere?
Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención
Más detallesArquitectura de Aplicaciones
1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento
Más detallesDiseño y desarrollo de el Generador de Tiendas virtuales usando Líneas de Diseño de productos
Pontificia Universidad Javeriana Informe Final Proyecto Dirigido Diseño y desarrollo de el Generador de Tiendas virtuales usando Líneas de Diseño de productos Autor: Luis Gabriel Rodríguez Profesora: Luisa
Más detallesJAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)
TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS
Más detallesEntidad Formadora: Plan Local De Formación Convocatoria 2010
Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú
Más detallesProyecto Tutelkán. Tutelkan Web Platform (TWP) - Manual de Usuario
Proyecto Tutelkán Tutelkan Web Platform (TWP) - Manual de Usuario MARZO 2009 Tabla de Contenidos 1. INTRODUCCIÓN...4 2. DEFINICIONES IMPORTANTES...5 3. VISTA GENERAL DE TUTELKAN WEB PLATFORM...6 3.1.
Más detallesHistoria de revisiones
Herbert Game Descripción de la Arquitectura Versión 1.8 Historia de revisiones Fecha Versión Descripción Autor 29/08/2011 1.0 Creación del documento Juan Pablo Balarini Máximo Mussini 30/08/2011 1.1 Actualización
Más detallesDocumentación Técnica Conector
Documentación Técnica Conector Torre Ejecutiva Sur Liniers 1324, piso 4 Montevideo Uruguay Tel/Fax: (+598) 2901.2929* Email: contacto@agesic.gub.uy www.agesic.gub.uy Indice 1 Introducción...4 2 Casos
Más detallesPLAN DE ADMINISTRACION DEL PROYECTOS
PLAN DE ADMINISTRACION DEL PROYECTOS Presentado por: Jefferson Peña Cristian Álvarez Cristian Alzate 10 1.3 Evolución del PAPS El Gerente debe dar mantenimiento a este documento cada semana. Está sujeto
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 detallesUNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
Más detallesCapítulo I. Marco Teórico
1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende
Más detallesCAPÍTULO 5. DESARROLLO Y PRUEBAS
CAPÍTULO 5. DESARROLLO Y PRUEBAS 5.1 Introducción a las Tecnologías 5.1.1 Herramientas 5.1.1.1 SQL Server Es un sistema que sirve para la gestión de base de datos basado en un modelo relacional. Así mismo
Más detallesSoftware Design Description. Versión 1.0 27/Enero/2012 TBA. Christian R. Lemus G. Pontificia Universidad Javeriana
Software Design Description Versión 1.0 27/Enero/2012 TBA Christian R. Lemus G. Pontificia Universidad Javeriana i 1 Tabla de contenido 1 Tabla de contenido... 1 2 Introducción... 3 2.1 Propósito... 3
Más detallesCAPITULO V: Contribución Teórica y Práctica
CAPITULO V: Contribución Teórica y Práctica 5.1. Requerimientos Funcionales El sistema propuesto reúne una serie de requerimientos captados en las reuniones llevadas a cabo por parte del cliente GMD. Mediante
Más detalleselastic PROJECTS INFORMACIÓN COMERCIAL PROJECTS
PROJECTS elastic PROJECTS INFORMACIÓN COMERCIAL Inscripción Registro Mercantil de Pontevedra, Tomo 3116, Libro 3116, Folio 30, Hoja PO-38276 C.I.F.: B-36.499.960 contact@imatia.com 1 INTRODUCCIÓN Mediante
Más detallesAmbiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca
Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca Ing. WILSON ALFREDO ORTEGA ORDOÑEZ Ing. JUAN CARLOS MENDEZ CAMACHO Universidad del Cauca Facultad
Más detalles3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.
Más detallesSIGPRE Sistema de Gestión Presupuestaria
SIGPRE Sistema de Gestión Presupuestaria Documento de Arquitectura UTN Histórico de Revisiones Fecha Versión Descripción Autor 11/17/2009 1.0 Borrador de la arquitectura Roberto López Hinojosa 12/14/2009
Más detalles7.1 Arquitectura de clases
7.1 Arquitectura de clases El modelo de analisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diserio del sistema. Como se discutio en el capitulo 3, dependiendo
Más detallesPlataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java
C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Plataforma desarrollo Java Formación elearning tutorizada en castellano JAVA00d Ciclo de formación en plataforma Java Curso
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 detallesEl Proceso Unificado Rational para el Desarrollo de Software.
Instituto de Electrónica y Computación El Proceso Unificado Rational para el Desarrollo de Software. Carlos Alberto Fernández y Fernández Huajuapan de León, Oaxaca 26 de octubre de 2000 Objetivo Proporcionar
Más detalles14. Ingeniería de software. Ing. Alejandro Adorjan
14. Ing. Alejandro Adorjan : un enfoque en ingeniería de requerimientos Introducción La ingeniería de software es una disciplina que estudia la aplicación de la teoría, el conocimiento y la práctica de
Más detallesCapítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado
Capítulo VI Estudio de Caso de Aplicación del Integrador de Información Desarrollado 6.1 Organización elegida La Organización elegida para el caso de aplicación, es la empresa CTM Tours del grupo Costamar,
Más detallesIntroducción a la extensión de scripting en gvsig 2.0
Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la
Más detalles<Generador de exámenes> Visión preliminar
1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,
Más detallesAnexo 11. Manual de Administración
PONTIFICIA UNIVERSIDAD JAVERIANA Anexo 11. Manual de Administración Para mantenimiento a los modelos y código fuente Alex Arias 28/05/2014 El presente documento muestra los requerimientos necesarios para
Más detallesPEEPER PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS. Mayo 2014. Versión 2.1 OSCAR IVAN LÓPEZ PULIDO
PEEPER Implementación del cambio de técnica usada para la actualización de datos en los reportes de esfuerzo, usados como métrica de productividad, progreso y costo de los proyectos, de la compañía de
Más detalles3.3.3 Tecnologías Mercados Datos
3.3.3 Tecnologías Mercados Datos TECNOLOGIAS DATAMART: Aspect Data Mart es una solución completa de reportes para la empresa, que le proporciona un mayor entendimiento de las operaciones de sus negocios
Más detallesCapítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y
Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También
Más detallesArquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web
Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que
Más detalles5/09/2012 2.1 Agregar cambios en las alertas Matias Herrera
K2BProyectos Móvil Descripción de la Arquitectura Versión 1.5 Historia de revisiones Fecha Versión Descripción Autor 24/08/2012 1.0 Comienzo de la versión Milagros Garicoits 25/08/2012 1.0 Se corrigen
Más detalles- MANUAL TÉCNICO - Implantación de software de Marketing Online
- MANUAL TÉCNICO - Implantación de software de Marketing Online Rev. 01- MAYO 2013 Implantación de software de Marketing Online Teléfono Adeada: 945 253 388 Email Adeada: adeada@adeada.com REALIZADO POR:
Más detallesGuía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades,
Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades, integración continua y repositorio distribuido de versiones.
Más detallesSERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA
SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura
Más detallesCapítulo III. Diseño del sistema. Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había
Capítulo III Diseño del sistema Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había mencionado anteriormente, contara con 2 módulos principales: el módulo de administración
Más detallesEstos documentos estarán dirigidos a todas las personas que pertenezcan a equipos de implementación de Oracle BI, incluyendo a:
Oracle Business Intelligence Enterprise Edition 11g. A lo largo de los siguientes documentos trataré de brindar a los interesados un nivel de habilidades básicas requeridas para implementar efectivamente
Más detallesINGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones
INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones Univ. Cantabria Fac. de Ciencias Patricia López Modelo de Casos de Uso vs Modelo de Análisis Modelo de Casos de Uso Modelo de Análisis Descrito con el
Más detallesDiseño de Base de Datos
Diseño de Base de Datos DISEÑO DE BASE DE DATOS 1 Lectura No. 2 Nombre: Arquitectura Cliente-Servidor Contextualización Qué es la arquitectura Cliente-Servidor? En la nueva de las comunicaciones a través
Más detallesDiagrama de casos de uso
Diagrama de casos de uso Se utiliza para capturar los requerimientos funcionales de un sistema, de tal forma que plasman las relaciones entre los usuarios y el sistema. Contenido Pasos de construcción
Más detallesPatrones para persistencia (I) Ingeniería del Software II
Patrones para persistencia (I) Ingeniería del Software II 1 Patrones para la construcción del esquema relacional En todos los ejemplos realizaremos transformaciones del siguiente diagrama de clases: Figura
Más detallesCAPÍTULO 3: Resultados
CAPÍTULO 3: CAPÍTULO 3: RESULTADOS La meta de un proyecto de consolidación de servidores físicos o de virtualización, es la creación de las máquinas virtuales que sean capaces de ejecutar las aplicaciones
Más detallesDESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI
DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI Informe de Práctica Profesional de 4to Año, Ingeniería Informática Autor: Manuel Alejandro Aguilar Díaz
Más detallesPrimer avance de proyecto de software para la gestión de inscripciones en cursos
Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados
Más detallesOMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento
OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen A través de este artículo se ofrece un panorama amplio y de alto nivel sobre la especificación y los diferentes diagramas del Lenguaje
Más detallesESPECIALIZACIÓN EN GESTIÓN DE BASE DE DATOS GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOS Código: EGBD-P01-GD01
ESPECIALIZACIÓN EN GESTIÓN DE BASE DE DATOS GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOS Código: EGBD-P01-GD01 1. IDENTIFICACIÓN DE LA GUÍA DIDÁCTICA DISEÑO Y ADMINISTRACIÓN DE UNA BODEGA DE DATOS Nombre
Más detallesCurso de JavaServer Faces
1 Una JavaBean es una clase Java que sigue las siguientes convenciones: Constructor vacío Atributos de clase privados Por cada atributo, se crean los métodos getters y setters El Objetivo de los Managed
Más detallesBearSoft. SitodeCloud. Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo
BearSoft Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo CONTENIDO 1. Resumen. 3 2. Business Intelligence.. 4 3. Características del software.
Más detallesINGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS
INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS Rubby Casallas, Andrés Yie Departamento de Sistemas y Computación Facultad de Ingeniería Universidad de los Andes Agenda Contexto Ciclos de vida: Modelo
Más detallesSolución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar
Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad
Más detallesDesarrollo de Software con
Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Definición de Enterprise Bean Cuando usar Enterprise Beans Tipos de Enterprise Beans Enterprise Bean Con componentes
Más detallesSERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Código: F004-P006- GFPI Nº 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software. Nombre del Proyecto: Sistema de información para la gestión empresarial
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 detallesUniversidad Autónoma del Perú Ingeniería de Sistemas. Ing. Heyner Ninaquispe Castro Sesión 1
Universidad Autónoma del Perú Ingeniería de Sistemas Ingeniería de la Información Apuntes Generales Ing. Heyner Ninaquispe Castro Sesión 1 Agenda 1.- Objetivo 2.- Introducción 3.- Características 4.- Niveles
Más detallesCATÁLOGO DE FORMACIÓN 2011-2012
Soluciones FORMACION CATÁLOGO DE FORMACIÓN 2011-2012 SAGA FORMACIÓN C/ Salado 11 local 10 CP 41010 Sevilla 954 45 72 75 F. 954 45 75 72 formacion@sagasoluciones.com 00 Presentación La Formación, un factor
Más detallesFAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS
FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización
Más detallesPropuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
Más detallesUniversidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática
Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)
Más detallesDespliegue de plataforma Q-flow
How to Despliegue de plataforma Q-flow Versión: 2.0 Fecha de publicación 11-04-2011 Aplica a: Q-flow 3.0 y Q-flow 3.1 Índice Diagrama de Servicios de Q-flow... 3 Diagramas de Infraestructura de Q-flow
Más detallesPORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Más detallesArquitectura Cliente/Servidor
Arquitectura Cliente/Servidor Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile claudio.cubillos@ucv.cl Arquitectura cliente/servidor v Servidor: rol
Más detallesPIC M Software Architecture Document: SAD Version<1.0>
2009 PIC M Software Architecture Document: SAD Version Orjuela Jaime, Martinez Mario 8/6/2009 TABLA DE CONTENIDO 1. INTRODUCCIÓN... 4 1.1. PROPÓSITO... 4 1.2. OBJETIVO... 4 1.3. DEFINICIONES, ACRÓNIMOS
Más detallesUn primer acercamiento a la CMDB.
Un Versión primer 1.2 acercamiento a la CMDB. 20/07/2005 Un primer acercamiento a la CMDB. Versión 1.1 1.2 18/02/05 20/02/05 Fecha Jose Autores Carlos Manuel García Viejo García Lobato http://ars.viejolobato.com
Más detalles