ACIS Desarrollar proyectos de software y “evitar” el fracaso ?

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

2010Ing. de Sistemas II Persistencia en EJB3 Pasos para crear entity beans.
JEE Introducción a Java Enterprise Edition (JEE) y el modelo Enterprise Java Beans (EJB)
Programación Orientada a Objeto 1
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
Microsoft Office Sharepoint Server Business Intelligence Rubén Alonso Cebrián Código: HOL-SPS07.
Servidores Web Capítulo 2.
J2EE – Java 2 Enterprise Edition
Análisis, diseño e Implementación de una aplicación J2EE
DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO
Arquitectura del sistema
MI PROGRAMA DE FORMACION
Proyecto Implementación de un software orientado a la web que gestione la aplicación de la técnica de calidad Seis Sigma al Proceso de Desarrollo de Software,
ESCUELA POLITÉCNICA DEL EJÉRCITO
Proyecto de Ingeniería de Software 2010 Producto
Aplicación de diseño de clases y generación de código, orientado hacia la arquitectura multicapas y el mapeo objeto/relacional Juan Timoteo Ponce Ortiz.
Arquitectura de la Aplicación
Framework Hexápodo PHP fácil, rápido y sin dolor
Editor de Visual de Templates Open EHR-Gen
Índice 1. Introducción, objetivos y justificación del proyecto.
Curso de Java y Aplicaciones Web
(D2) Practicas y componentes para el desarrollo con.NET : PAG y Application Blocks Diego González - CTO
Investigación Servidor de Aplicaciones WebSphere
ACIS Desarrollar proyectos de software y “evitar” el fracaso ?
Java 2 Platform Enterprise Edition
iBOLT Integration Platform
Experiencia de un líder de desarrollo J2EE
Análisis y Diseño O.O. Click to add notes Preguntas del diseño :
Arquitectura de Software del SIAFI
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
Arquitectura Web.
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
LSI ES:E Departament de Llenguatges i Sistemes Informàtics Laboratori Enginyeria del Software : Especificació 1 LESE-2 Introducción a Rational Rose Funcionalidad.
Tutor: Ing. Juan E. Talavera Horn 2010 GWT – EJB Patrones de diseño e integración.
J2EE – Java 2 Enterprise Edition
Tecnología para la Comunidad
Son la base para la búsqueda de soluciones o problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
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.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
ACIS Desarrollar proyectos de software y “evitar” el fracaso ? Por Bernardo Díaz Arias Arquitectura.
FRAMEWORK VS Código fuente
IPMS/PRJS – Dominio del Sistema
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
Juan Timoteo Ponce Ortiz
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Eugenia Parodi Eugenia Parodi Lazaro Ruiz Lazaro Ruiz Juan Achucarro Juan Achucarro Sebastian Castellanos Sebastian Castellanos.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Gestión de proyectos fin de carrera
FACULTAD DE CIENCIAS COMPUTACIONALES Y TELECOMUNICACIONES ASIGNATURA:
LOGO Grupo de desarrollo de software (GDS) Grupo de desarrollo de software.
GDITool. Temario Presentación del ProyectoCiclo de VidaPlanificaciónMetodología de TrabajoAlcanceEstimaciónUML AnálisisUML DiseñoArquitectura del SistemaTecnologías.
MODELAMIENTO VISUAL Y UML
Autor: Reinozo Cuesta Christian Marcelo
#SPSMX Más allá de InfoPath: Soluciones de flujo de trabajo basada en formularios con Nintex Haaron Gonzalez Consultor Asociado, B-Logic IT Services Office.
Integrantes Miguel Betancourt Alexis Tacuri.  Activiti es una plataforma para la formación de flujos de trabajo y procesos empresariales dentro del.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Integrantes: Castro José República Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Superior Instituto Universitario Tecnológico.
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.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Sobre el Proceso Racional Unificado RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué.
Temario Java 2 Enterprise Edition Arquitectura Especificación Servlets Contenedores Cookies Sesiones.
1 Diferentes Módulos de un ERP CENTRO DE INTERACCION CON CLIENTES PORTAL DE EMPLEADOS SERVICIO DE CAMPO SERVICIO DE CAMPO SOPORTE AUTOMATIZACION FUERZA.
Servicio de Implementación Proceso de Desarrollo de Software Ventanilla Única de Comercio Exterior Mexicana.
SIGEP Presentación de Resultados SIGEP. SIGEP Ambiente de Desarrollo  Plataforma Java ( J2EE,JRE,JDK,JVM ).  Contenedor Web ( Tomcat 5 )  Control de.
Transcripción de la presentación:

ACIS Desarrollar proyectos de software y “evitar” el fracaso ? Arquitectura Por Bernardo Díaz Arias berdiaz@yahoo.com

Arquitectura Antecedentes: Demanda : Globalización Basado en una analogía a la arquitectura de edificaciones. Resultado de la experiencia de expertos en proyectos reales GoF.

Arquitectura Realidad Sistema Solar Atomos Cuerpo Humano Células Organigrama

Arquitectura Sistemas Adaptativos Entradas Proceso Salidas Monitoreo Control Influencias del Entorno Ciclico Recursivo

Arquitectura Sistemas Adaptativos

Arquitectura Sistemas Adaptativos

Arquitectura Sistemas Adaptativos

Arquitectura Arquitecturas de Información Cliente Vista = Asesor/Vendedor Controlador = Coordinador de Area Modelo = Operarios

Arquitectura Arquitecturas de Información Recursividad Según Complejidad

Arquitectura Arquitecturas de Información Organigrama – Estructura Organizacional Procesos de La Organización Roles – Actividades / Área Entidades de Negocio = Objetos de interés para una organización (pe. Formulario Predial para la SHD).

Arquitectura Metapatrones de Diseño Sistemas Adaptativos Árboles de Información Puntos de Coordinación Centralizada Distribución de Responsabilidades Especialización Flujo de Información circular por nivel(eficiente) Recursividad

Arquitectura Antecedentes:

Arquitectura Antecedentes:

Arquitectura Características Principales: Rol: Robustez Escalabilidad. Performance. Rol: Arquitecto Diseñador Implementador

Arquitectura Elementos Principales: UML Vistas UML (RUP) Patrones de Diseño Arquitecturas Por Tecnología (MDA: Implementation Model)

Arquitectura Grupos de Modelos UML: Static Dynamic. Implementation. Use Case Package Class Dynamic. Activity Sequence State Object Collaboration Implementation. Component Deployment

Arquitectura UML Diagramas Principales

Arquitectura UML Diagramas de Apoyo (Opcionales):

Arquitectura Vistas UML:

Arquitectura Vistas UML 1: Component View Deployment View Domain Model Subsystem/Module Deployment View Server/Subsystem/Module Domain Model High Level (Business) Entities Design View Package Classes Use Cases View Use Cases / Module Process View Activity / Use Case

Arquitectura Vistas UML 2: Use Cases View Logical View Process View Use Cases / Module Logical View Packages Classess Process View Activities / Use Case Deployment View Server/Subsystem/Module Implementation View Layers/Components Data View MER - Physical Model

Arquitectura Conceptos: Arquitectura del Sistema: D. Deployment (Subsistemas, módulos) D. Deployment (módulos, componentes) D. Packages (Por capas o subsistemas) D. de Clases Control Entidad Datos interfaces entre componentes D. Secuencias (Valida relaciones entre clases) APIs y Frameworks según Plataforma de Implementación Implementación de Referencia

Arquitectura

Arquitectura Capas y Subcapas: Elementos Data Tier Business Tier DBMS Business Tier Persistence (Bidirectional-integration) Product Domain (Business Logic)*** Services (XML) Presentation Tier FormManager (Bidirectional-integration) Form (JSP + JavaScript) Template (HTML) FrontController Client Tier http data (Bidirectional-integration) Browser (HTML+JavaScript)

Arquitectura

Arquitectura

Arquitectura Frameworks = 1 Spec + n-Impl Son librerías de software (APIs) con un propósito definido en una especificación (Spec). Los clientes del framework (desarrolladores y arquitectos) interactúan con el framework a través de la Spec. Esta se basa en roles (interfaces) con actividades y responsabilidades bien definidas (de forma similar a 1cargo – n-empleados en un área de la organización). Entre más estándar/popular sea el framework existirán posibles implementaciones desde proveedores comerciales hasta open source. Un framework se puede configurar para que la lógica la pueda realizar una implementación cualquiera de la Spec. Lo anterior, sin realizar cambios en código para el cliente del framework.

Arquitectura Frameworks: Especificaciones del Java Community Process JVM JSE 1.5.i J2EE 1.4.i Administrativas (JNDI, JMX, JTA, Security Sandbox) Servlets (Presentación) JSP (Presentación) EJB (Negocio) Session Entidad (Nunca recomendados por un arquitecto, sí por desarrolladores) Mensajería JDO (persistencia) JSF (Presentación) Portal (Presentación) WSDP (XML y Web Services) J2ME (Plataforma Móvil)

Arquitectura Evaluación de Frameworks Opensource Técnico Tiene Release de Producción / Estable ? Evaluar Documentación Técnica, de usuario y de instalación Lea el FAQ Verifique instalación y Ejemplos Verifíquelo con sus demás herramientas en caso de que se relacionen. Administrativo Se basa en un estándar del JCP ? Cuantos de sus requerimientos cumple? Tiene soporte comercial ?

Arquitectura Capas y Subcapas: Frameworks y Herramientas (Maduras!!!) Data Tier DBMS Business Tier Persistence (IBATIS) Product Domain = Business Logic Services (Spring ***) Presentation Tier FormBeans – Forms (JSF)

Muchas Gracias por su tiempo !!! Finalmente… Muchas Gracias por su tiempo !!!