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

Slides:



Advertisements
Presentaciones similares
2010Ing. de Sistemas II Persistencia en EJB3 Pasos para crear entity beans.
Advertisements

JEE Introducción a Java Enterprise Edition (JEE) y el modelo Enterprise Java Beans (EJB)
Documento de Diseño Arquitectónico y Detallado
Exámenes de Certificación PMP
Innovación JOEDAYZ brinda servicios de desarrollo de software a medida para las plataformas de desarrollo JME, JSE, JEE, NET y PHP. JOEDAYZ es también.
Ing. Guillermo Pantaleo - Ayudante: Diego Montaldo
J2EE – Java 2 Enterprise Edition
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
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
Índice 1. Introducción, objetivos y justificación del proyecto.
Etapas y actividades en el desarrollo OO basado en UML
ACIS Desarrollar proyectos de software y “evitar” el fracaso ?
ACIS Desarrollar proyectos de software y “evitar” el fracaso ?
Java 2 Platform Enterprise Edition
Ingeniería del Software
Experiencia de un líder de desarrollo J2EE
Análisis y Diseño O.O. Click to add notes Preguntas del diseño :
Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación “Sistema para el Manejo de Fincas Ganaderas – SIMAFIG mediante herramientas.
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Fundamentos de Definición de Arquitectura de Software
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.
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.
ASIGNACION DE LAS PARTES DE LA APLICACION DISTRIBUIDA EN JAVA PESENTA: LEVI MONROY MARTINEZ.
1º Encuentro de Software Libre/Abierto en el Estado JSL 2005.
J2EE – Java 2 Enterprise Edition
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
Patrones de Diseño de Arquitecturas de Software Enterprise
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.
Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
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 Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Programación I Aplicaciones Web
Lic. Edwin Alexander Trejo 30 de Enero de  Saludo  Continuación del tema:  Las tres capas del desarrollo de software para la web.  Desarrollo.
Aplicación de apoyo a la gestión de una PYME de logopedia Universidad de Alcalá de Henares Marina Rodríguez Iglesias.
INTRODUCCIÓN Presentación Personal
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:
Diseño Arquitectonico
Juan Timoteo Ponce Ortiz
Conceptos Fundamentales
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.
Unidad 3 MODELO DE ANALISIS.
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Prof. Joel Moreno Molina
Capítulo 12. Tecnología y herramientas. Ricardo García Mataix
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Simulador Redes Nombres etc,,.
Gestión de proyectos fin de carrera
FACULTAD DE CIENCIAS COMPUTACIONALES Y TELECOMUNICACIONES ASIGNATURA:
GDITool. Temario Presentación del ProyectoCiclo de VidaPlanificaciónMetodología de TrabajoAlcanceEstimaciónUML AnálisisUML DiseñoArquitectura del SistemaTecnologías.
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN SISTEMAS
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos”
Arquitectura de aplicaciones
MODELAMIENTO VISUAL Y UML
Software de Comunicaciones
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é.
Arquitectura y Frameworks Web Carlos Andrade
Servicio de Implementación Proceso de Desarrollo de Software Ventanilla Única de Comercio Exterior Mexicana.
Transcripción de la presentación:

ACIS Desarrollar proyectos de software y “evitar” el fracaso ? Por Bernardo Díaz Arias Arquitectura

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

Arquitectura Antecedentes :

Arquitectura Antecedentes :

Arquitectura Características Principales : 1.Robustez 2.Escalabilidad. 3.Performance. Rol : 1.Arquitecto 2.Diseñador 3.Implementador Desventajas: “Centralización Funcional, Técnica y Administrativa”

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

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

Arquitectura UML Diagramas Principales

Arquitectura UML Diagramas de Apoyo (Opcionales) :

Arquitectura Vistas UML :

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

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

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

Arquitectura

Capas y Subcapas : Elementos 1.Data Tier DBMS 2.Business Tier Persistence (integration) Domain *** Services (XML) 3.Presentation Tier FormBeans (integration) Forms (JSP + JavaScript) Templates (HTML) Client (Browser)

Arquitectura Frameworks : Especificaciones JCP 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 **** Mensajería  JDO (persistencia)  JSF  Portal  WSDP J2ME (Plataforma Móvil)

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

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

Finalmente… Muchas Gracias por su tiempo !!!