IBM Group IBM Development Platform Seminario. antonio.alonso@es.ibm.com
IBM Group software Agenda 1. Introducir plataforma de desarrollo de IBM. 2. DEMO: Construcción de aplicaciones J2EE con RAD. 3. Café (11:30 12:00) 4. DEMO: Análisis estático y dinámico de código Java. 5. DEMO: Análisis y diseño UML 2.0 con RSA. 6. Caso éxito. NEXTEL Engineering.
IBM Group software Desarrollo de : Interface entre negocio con los sistemas de la información Necesidades de Negocio Modernizar Sistemas Existentes Deploy Sistemas de Información Construir Nuevos Sistemas Paquetes Comerciales Extender Desarrollo de
IBM Group software Desarrollo de como proceso de negocio. Actividades Proceso de negocio Sistema de información Inventory Mgmt Vendor Relations Resource Planning Supply Chain Management SCM (Supply Chain Management) Customer Acquisition Customer Support Customer Retention Sales Forecasting Customer Relationship Management CRM Hiring Benefits Admin Payroll Admin Human Resources Management HR Requirements & Analysis Design & Construction Testing Project & Change Mgmt Development Development Platform
IBM Group software The IBM Development Platform Analista Arquitecto Desarrollador Probador Análisis y definición de procesos de negocio Diseño y modelado de arquitecturas Construcción y generación de código Diseño y ejecución de pruebas Project Manager Control y Seguimiento de Proyectos Gestión de la configuración y el cambio Guía metodologica Directores ejecutivos Toma de decisiones Gestión de la demanda Gestión del porfolio
IBM Group software The IBM Development Platform Analista Arquitecto Desarrollador Ing.de pruebas RequisitePro Modeler ------------- Architect Web Developer -------------- Application Developer ------------- Architect Manual ------------ Funcional --------- Performance Project Manager ECLIPSE / Integración.NET Unified Process ClearCase ClearQuest Project Console Directores ejecutivos Portfolio Manager
IBM Group software The IBM Development Platform Analista Arquitecto Desarrollador Ing.de pruebas RequisitePro Modeler ------------- Architect Web Developer -------------- Application Developer ------------- Architect Manual ------------ Funcional --------- Performance Project Manager ECLIPSE / Integración.NET Unified Process ClearCase ClearQuest Project Console Directores ejecutivos Portfolio Manager
IBM Group software Gestión de requisitos Una aproximación sistemática a Identificación organización documentación y gestión de los requisitos de una aplicación de software.
IBM Group software Utilización conjunta con Word Sincronización automática
IBM Group software RequisitePro en Eclipse
IBM Group software The IBM Development Platform Analista Arquitecto Desarrollador Ing.de pruebas RequisitePro Modeler ------------- Architect Web Developer -------------- Application Developer ------------- Architect Manual ------------ Funcional --------- Performance Project Manager ECLIPSE / Integración.NET Unified Process ClearCase ClearQuest Project Console Directores ejecutivos Portfolio Manager
IBM Group software Herramientas de Diseño y Construcción Añade Modelado UML 2.0 Reutilización de patrones Reutilización de Assets Architect Modeler Añade Model driven: Transformaciones de código basadas en UML. Control y revisión de arquitecturas. Application Developer Desarrollo Visual: Desarrollo rápido WEB. JSFs Desarrollo de servicios WEB Desarrollo de Clientes ricos. Conectividad con Bases de datos. SDO. Generador de java. Web Developer Eclipse Añade Desarrollo basado en código: Desarrollo J2EE/EJB & desarrollo de portales. Pruebas unitarias. Validación de código y análisis en tiempo de ejecución. Gestión de Configuración.
IBM Group software The IBM Development Platform Analista Arquitecto Desarrollador Ing.de pruebas RequisitePro Modeler ------------- Architect Web Developer -------------- Application Developer ------------- Architect Manual ------------ Funcional --------- Performance Project Manager ECLIPSE / Integración.NET Unified Process ClearCase ClearQuest Project Console Directores ejecutivos Portfolio Manager
IBM Group software Functional / Performance. Probar es muy difícil Metodología de pruebas. Automatización de pruebas. Tipos de pruebas. Funcionales De carga
IBM Group software Problema: Necesidad de centralizar las actividades de pruebas Project Manager Analistas Reports Peticiones de Cambio Inputs de Pruebas Evaluación Plan Casos de pruebas Requisitos Diseño Resultados Metricas Ing. Pruebas Ejecución Desarrollador Implementación Desarrollo de scripts
IBM Group software Planificación: Qué define un plan de pruebas? Por qué? Cuándo? Qué? Cómo? Dónde?
IBM Group software The IBM Development Platform Analista Arquitecto Desarrollador Ing.de pruebas RequisitePro Modeler ------------- Architect Web Developer -------------- Application Developer ------------- Architect Manual ------------ Funcional --------- Performance Project Manager ECLIPSE / Integración.NET Unified Process ClearCase ClearQuest Project Console Directores ejecutivos Portfolio Manager
Bug Fix 581 Bugs 411 Bug Fix 480 Bug 862 Bug 862 More stuff! More stuff! Bug 611 Bug 611 Bugs 411 Bug Fix 581 IBM Group software Gestión del cambio: Proceso basado en actividades Bug 396 More stuff! Bug 952 New Script Update Doc New Button New widget New widget Bug Fix 480 Bug Fix 480 Bug Fix 480 Bug 396 New DB support Bugs 959 New Script Bug Fix 581 Bug 862 Bug 611 Bugs 411 New Transaction New widget Bug 953 New widget New GUI Bug 952 Bug 400 New Button Bug Fix 196 Bug 950 New DB support Bug Bug Fix Fix 581 581 Bugs 411 New GUI Bug 952 New Web Graphics New New GUI GUI More More stuff! stuff! New widget New Script MS Windows 2000 New widget New New Transaction Transaction New List Bug Bug 862 862 Bug 611 Bugs 411 Bug 951 Bug 400 Bugs 411
IBM Group software Gestión del cambio: Proceso basado en actividades Bug Fix 480 Integration Bugs 411 New Graphics Bug Fix 581 Bug 611 New Script Bug Fix 480 New widget More stuff! New GUI New GUI Bug 862 MS Win 2000 DB support Bugs 411 New GUI Bug 396 New button New widget New List DB support Bug Fix 196
IBM Group software Gestión del Cambio : IBM ClearQuest
IBM Group software Gestión del Cambio en Eclipse Workspace view Result Set view Properties view Console view Record Details, Chart and Report views
IBM Group software Gestión de Configuración. Trabajo en equipo. Analyst Add promotion Bug calculation 849 Bug 527 New platform New GUI New button Bug 98 New web customer transaction design Bug Bug 348 Bug 179 251 Project Manager Developer Integrator Build 3 Build 2 Build 1
IBM Group software Change Management: Organize Project Activities Online Project Project Manager Requirements Design Implement Test To Do List To Do List To Do List To Do List 1. Define Promo 2. Define GUI 3. Add Use Case 1. Fix Bug 671 2. Special Promo 3. Fix Bug 829 1. Special Promo 1. Test Promo 2. Add copyright 2. Verify Bug 467 3. Update price 3. Test GUI applet ClearQuest ClearCase Requirements Code Content Test Scripts Requirement Document hello.c foo.c Rose models Delete items Cancel Order Special Promo
IBM Group software Gestión de configuración: ClearCase Soporte desarrollo en paralelo.
IBM Group software Guía metodológica : IBM Unified Process Platform
IBM Group software Development Platform: Trazabilidad. Requisitos Consultar origen de los requisitos Análisis y Desarrollo Java, web J2EE RequisitePro Application Developer Equipo Gestión de actividades Desarrolladores ClearQuest Casos de Prueba Clientes Versiones Funtional / Performance Pruebas Versionado ClearCase Probadores Administrador del proyecto
IBM Group software The IBM Development Platform Analista Arquitecto Desarrollador Ing.de pruebas RequisitePro Modeler ------------- Architect Web Developer -------------- Application Developer ------------- Architect Manual ------------ Funcional --------- Performance Project Manager ECLIPSE / Integración.NET Unified Process ClearCase ClearQuest Project Console Directores ejecutivos Portfolio Manager
IBM Group software Portfolio Management: Planificación y Gestión de Proyectos Estableciendo prioridades entre proyectos y recursos. Para el director Analisis del portfolio de proyectos Ayuda en la toma de decisiones Para los jefes de proyecto. Análisis de la carga de trabajo. Ocupación de recursos. Gestión de la demanda. Gestión del riesgo Para los miembros del equipo Comunicación, coordinación y colaboración. Scope Management Proposal Management Portfolio Management Resource Management Project Management Work Management Time & Expense Tracking Exception Management Service Request Management Issues Management Portfolio Manager IBM Portfolio Manager
IBM Group software Portfolio Manager:
IBM Group software Cómo implementar metodologías y herramientas en una organización? Paso a paso!! Mejores prácticas y Optimised Process Optimised Process herramientas Inter-connected Procedures Tailor-Made Process Tailor-made Process Ámbito Processus Inter-connected Inter-connected Procedures Procedures from the shelf 1er paso: Revisión n de las necesidades Completa Algunas Una training Procedures from the shelf training Un desarrollador Procedures from the self Un proyecto Organización
Conclusión IBM Group software RequisitePro Gestión de requisitos del sistema. RWD, RAD, RSM, RSA: Modelado, diseño y construcción. Funcional/Perform.: Verificación de la calidad. ClearQuest Gestión de peticiones de cambio. ClearCase Gestión de configuración y trabajo en equipo RUP Metodología Portfolio Manager: Gestión del Portfolio de Proyectos