Soluciones Rational | Telelogic   para Ecosistemas de Software Factories Luis Reyes – IT Specialist (luis.reyes@es.ibm.com)
La estrategia de IBM focalizada en Software El negocio de software de IBM es el segundo de mayor volumen a nivel mundial IBM lidera la industria del software en middleware IBM predice que en 2010, el negocio del software supondrá el 50% de los beneficios IBM is heavily investing in its software business including software for systems “ IBM is banking on software… to lift overall profitability of a company that spans computer hardware, services and software.” 2001 2002 2003 2004 2005 2006 2007
Rational & Telelogic Fuerza principal en el desarrollo IT Productos líderes Penetración por industria vertical Fuerte inversión Líderes globales en I+D Expertos en la transformación de la organización Alcance geográfico y acceso a la organización Fuerza principal en el desarrollo de Sistemas Productos líderes: Gestión de Requisitos Arquitectura Empresarial Herramientas de software para sistemas embebidos Soluciones específicas para industrias como: Aeroespacio & Defensa Automoción Telecom  Ecuación de valor para el cliente
Mirando al futuro Proteger la inversión del cliente en los productos adquiridos: Mantener todos los productos actuales sin forzar a la migración Fijar los fundamentos para la transformación del mercado según las necesidades del clientes todavía no satisfechas Continuar con la interfaz existente entre el cliente y el equipo de Rational y Telelogic
Portfolio Overview Requirements Definition & Management Analysis & Design Quality Management Release Management Construction Configuration & Change Mgmt Asset Discovery, Management & Reuse Production / Operations Enterprise Architecture/ Architectural Frameworks Measurement & Reporting Product, Project & Portfolio Management System  & Software Lifecycle Processes Business interfacing tools Development lifecycle tools
Arquitectura empresarial y modelado de procesos de negocio Telelogic System Architect Analysis & Design Quality Management Release Management Construction Configuration & Change Mgmt Asset Discovery, Management & Reuse Production /  Operations Enterprise Architecture/ Architectural Frameworks Measurement & Reporting Product, Project &  Portfolio Management System  & Software Lifecycle Processes Requirements Definition & Management SYSTEM ARCHITECT
Arquitectura empresarial ¿Qué tecnologías se verían afectadas si modifico mis procesos de negocio?
Arquitectura empresarial Mapa o plano de la organización  Compuesto por diferentes dominios Estrategias de negocio Procesos Organización Localizaciones Datos Aplicaciones Tecnologías Servicios Documentado Relaciones entre dominios Mapa actual y mapa futuro Network Topologies Behavior (UML Support) Organizational Charts Matrix Views Application Models Data Models Goals  Objectives Class Diagrams Process Models
Arquitectura  empresarial y modelado de procesos de negocio Telelogic System Architect Repositorio común  y único en entorno multiusuario que  captura, visualiza, mantiene, y publica  diferentes  dominios  de la organización Captura de toda la arquitectura empresarial usando  nomenclaturas estandar Visualización  organizacional y operacional de las interrelaciones Evaluación de la  eficiencia  de dicha arquitectura  Comunicación y colaboración a través de difernetes vistas y un  vocabulario común Validación del  alineamiento  de  negocio con IT , análisis de impacto, reducción del riesgo y disminución de costes
Captura y modelado de los dominios de la Organización
Complejidad del impacto del Cambio
Análisis de la información
Gestión de productos y proyectos Telelogic Focal Point Analysis & Design Quality Management Release Management Construction Configuration & Change Mgmt Asset Discovery, Management & Reuse Production /  Operations Enterprise Architecture/ Architectural Frameworks Measurement & Reporting Product, Project &  Portfolio Management System  & Software Lifecycle Processes Requirements Definition & Management FOCAL POINT
Product Management Hub Product Management Sales Market Analysts Customer Support Competitors Marketing Executive Stakeholders Development Customers Features to Close Deals Analyst Expectations Problem Tickets & Feature Requests Competitive Analysis Market Data Revenue Projections New Technology Requirements Enhancement Requests
¿No sería más sencillo tomar esas decisiones sobre parecido a esto? Puede que haya que tomar decisiones cruciales en base a algo parecido a esto...
Desde la IDEA, hasta la EJECUCION Proporcionar capacidades de visualización, priorización, análisis y planificación para ayudar a la organización a incrementar el valor de su línea de productos Gestión del ciclo de vida de los requisitos de la aplicación Planificación y seguimiento de las tareas del proyecto Imputación de horas y control presupuestario de los desarrollos Mejorar el valor del producto desde la concepción de la idea a través del ciclo de vida del producto, con un enfoque continuo en las necesidades del cliente Estrategia Táctica Project and  Requirement Management Product Portfolio Management Product Management Orientación de Focal Point Project Management Tools
Gestión de productos y proyectos Telelogic Focal Point “ A week shorter lead-time can be worth millions to us in the form of increased sales figures.  With support from Focal Point we make better decisions, faster, during the entire development process.”  -  Sony Ericsson Mejorar la  visibilidad sobre el producto Información crítica del producto (coste, beneficio, posicionamiento) a nivel ejecutivo Introducción gestionada de capacidades que aportan verdadero valor Analizar el  mercado y la competencia Identificar mercados potenciales para posicionar el producto Análisis comparativo, debilidades y fortalezas Facilitar la toma de  decisiones Priorización cuantitativa y cualitativa de requisitos Escenarios de What-if analysis que permiten visualizar y entender el impacto en las decisiones.  Negotiating trade-offs with Development Establecer  roadmaps realistas Planificación de releases Negociación (trade-off) con dpto. de desarrollo
Focal Point Captura de ideas para mejorar el producto Recoger peticiones de mejora o requisitos de marketing y derivarlos en requisitos técnicos para el desarrollo Capturar ideas a través de formularios web tan simples o tan complejos como sea necesario Categorizar ideas en base al cliente, el mercado o el producto asociados Facilitar la recogida de ideas vía email
Focal Point Centralizar información de mercado y de productos de la competencia Capturar fortalezas y debilidades (SWOT analysis) e información de mercado, enlazando ésta a productos específicos para analizar su posición respecto a la competencia Tratamiento de Win/Loss reports y enlace a nuevos requisitos, clientes o competidores Definir segmentos de mercado junto a aspectos clave y stakeholders para focalizar en el cumplimiento de las necesidades por parte del producto
Focal Point Priorización cuantitativa y cualitativa de mejoras Selección de criterios sobre los que realizar el análisis y la priorización de propuestas No tomar decisiones ‘por intuición’ sino ‘por información’
Gestión del ciclo de vida de los requisitos Telelogic DOORS Analysis & Design Quality Management Release Management Construction Configuration & Change Mgmt Asset Discovery, Management & Reuse Production /  Operations Enterprise Architecture/ Architectural Frameworks Measurement & Reporting Product, Project &  Portfolio Management System  & Software Lifecycle Processes Requirements Definition & Management DOORS
Mejorar la comunicación | Acceso común a un repositorio Repositorio compartido Acceso a repositorio común de requisitos Modelo de información común Organización de requisitos Atributos acordados Plantillas estándar Colaboración e implicación Trabajo compartido Vistas para cada rol Gestión de requisitos Histórico, versionado Control de cambios Trazabilidad
Mantener la trazabilidad Requisitos y el resto del mundo Peticiones originales Diseño de componentes Sistemas impactados Riesgos Tareas del proyecto Plan de pruebas Componentes desarrollados Etc…
Gestión del ciclo de vida de requisitos Telelogic DOORS Mayor  visibilidad y control  del proyecto Clara identificación de los objetivos Gestión del  scope  (peticiones redundantes, incompatibles,…) Identificación inmediata de requisitos no probados, sistemas afectados,… Mayor  implicación de stakeholders Colaboración permanente sobre el mismo entorno de trabajo Discusiones ‘on line’ sobre requisitos conflictivos (negociación, dudas, decisiones…) Vistas optimizadas para facilitar la gestión Incremento de la  reutilización y la productividad Plantillas, atributos y filtros predefinidos para facilitar el trabajo Reutilización controlada de especificaciones Documentación y reporting Gestión de cambios en los requisitos Req.  Usuario Req.  Sistema Casos de Prueba Diseño “ DOORS provides the most robust and automatic traceability of requirements throughout a project lifecycle. Traceability is evident down to the source code level.” Great American Insurance
Repositorio común de proyectos y requisitos Carpeta Borrada  Documentos DOORS Carpetas Proyectos ...unívocamente identificados y adecuadamente cualificados
Gestión de Trazabilidad Trazabilidad total en una única vista User Reqs System Reqs Tests Subsystem Reqs
Cobertura al plan de pruebas Estado de los requisitos según estado de pruebas asociadas
Modelado y diseño de sistemas Telelogic TAU & Rhapsody Analysis & Design Quality Management Release Management Construction Configuration & Change Mgmt Asset Discovery, Management & Reuse Production /  Operations Enterprise Architecture/ Architectural Frameworks Measurement & Reporting Product, Project &  Portfolio Management System  & Software Lifecycle Processes Requirements Definition & Management RHAPSODY
Model-Driven Development  Telelogic Raphsody Capacidades Análisis, diseño, desarrollo y prueba de sistemas y aplicaciones usando UML 2.0, SysML, MDA, SOA, and DoDAF Provee requirements-driven round-trip code para C, Java, C++, C# y ADA Generación de pruebas automática Reutilización e integración con SCM Integrado con Telelogic DOORS Beneficios Elimina defectos en las primeras fases del desarrollo debido a la simulación y validación de modelos Reduce el tiempo de desarrollo por la generación automática de aplicaciones y documentación. “ Tau enables our architects, systems engineers, and software developers to improve the development process. We can use a single tool for analysis, design, and auto code generation . ”  - Hughes Network Systems
Gestión de cambios y configuración Telelogic Change & Synergy Analysis & Design Quality Management Release Management Construction Configuration & Change Mgmt Asset Discovery, Management & Reuse Production /  Operations Enterprise Architecture/ Architectural Frameworks Measurement & Reporting Product, Project &  Portfolio Management System  & Software Lifecycle Processes Requirements Definition & Management CHANGE &  SYNERGY
Por culpa de una ineficiente gestión de configuración y cambios… Los desarrolladores… Se encuentras con entornos de desarrollo inestables y obsoletos que dan lugar a errores y conflictos entre ellos No tienen una clara visibilidad de las tareas asignadas y su priorización Los integradores… Han de luchar con configuraciones inconsistentes o incompilables Los cambios se pierden en la fase de integración Imposibilidad de reproducir configuraciones anteriores para corregir incidencias en mantenimiento Los ingenieros de Prueba Desconocen la versión concreta que deben probar Los fallos corregidos que vuelven a aparecer
Telelogic Synergy Suite Gestión de cambio y configuración  INTEGRADA Integrated Synergy Repository Telelogic Change Captura, gestiona  y  notifica  peticiones de cambio . Telelogic Synergy Controla, asegura  y  distribuye componentes de los proyectos.
Personalización de  su  propio ciclo de vida para dar soporte a todos  sus  tipos de cambio Diseño de procesos, acciones y reglas Formularios personalizables Definición de política de envío de e-mails y listas de distribución Aprobación, firma electrónica, relaciones Padre/Hijo.. Ficheros adjuntos, logs,.. Todos los formularios y opciones son personalizables por medio de un editor Change Múltiples Ciclos de Vida Personalizables e Integrados
Synergy La gestión de configuración desde el punto de vista del desarrollador Task To-Do List Change Request Synergy Repository Tasks Identify Task Check-out File(s) Make Changes Build & Test Check-in File(s) Complete Task Files/ Dir
Synergy La gestión de configuración desde el punto de vista del  build manager Las Tareas y los Objetos asociados se mueven a lo largo de ciclo de desarrollo Koik Integration Build All Completed Tasks for Release Contains all the completed tasks for  the Release when last updated Loni Trey After update  c ontains all the completed tasks for the Release including these three tasks Task # 425 Add Login Menu Task # 431 Fix Hotkeys Task # 425 Add Login Menu Task # 431 Fix Hotkeys Task # 430 Refactor Color Task # 430 Refactor Color Integration Build All Completed Tasks for Release Task # 425 Add Login Menu MenuBar.java LoginPage.java hotkeys.properties Task # 431 Fix Hotkeys HotKeys.java Task # 430 Refactor Color NewColorSwatch.java Controls Nodes.java Views.java
DOORS + CHANGE + SYNERGY Control total del proceso de desarrollo 3 - Tareas de desarrollo 2 - Ordenes de implementación 4 - Objetos bajo el sistema de gestión de configuración 1 - Requisitos aprobados
Despliegue de buenas prácticas de desarrollo de software Telelogic Harmony Analysis & Design Quality Management Release Management Construction Configuration & Change Mgmt Asset Discovery, Management & Reuse Production /  Operations Enterprise Architecture/ Architectural Frameworks Measurement & Reporting Product, Project &  Portfolio Management System  & Software Lifecycle Processes Requirements Definition & Management HARMONY
Algunas preguntas típicas en el ‘campo de batalla’ “Hmmm… ¿cómo elaboro mis casos de uso? ¿Qué diferencia hay entre <<includes>> y <<extends>>? ¿Qué información debo incluir en el documento? ¿Con qué requisitos tengo que trazar los casos de uso?  ¿Habrá algún ejemplo por ahí? ¿Seguro que no me he olvidado de nada?
¿Qué es Telelogic Harmony? Librería de  buenas prácticas  que puede ser  fácilmente personalizada  e  integrada  otras disciplinas pertenecientes a una organización para  crear o adecuar el proceso  que mejor encaja con las  necesidades  de dicha organización Eclipse Process Framework (EPF) Telelogic Processes, Plug-ins, & Tool Support Telelogic Harmony Familia de procesos específicos para cada dominio orientados a construir mejor software y sistemas EPF Composer OpenUP
The Eclipse Process Framework (EPF)
Telelogic Harmony Familia de procesos específicos para construir mejor software y sistemas   Harmony/ITSW IT Software Harmony/ESW Embedded Software Harmony/SE Systems Engineering
Visión General
Analista. Revisión de sus actividades
Acoplamiento perfecto entre Proceso y Herramientas   Guía para el proceso: “Cuando se necesita y Donde se necesita” Desde las herramientas (e.g.  Telelogic DOORS) Guía para el proceso  sensible al contexto Herramientas añadidas para automatización inteligente Plantillas pre-instaladas Website del proceso   Acceso directo a los elementos en la herramienta Guía específica de la herramienta para el proceso
© Copyright IBM Corporation 2008.  All rights reserved.  The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied.  IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials.  Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement  governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.  Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.  IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. Learn more at: IBM Rational software IBM Rational Software Delivery Platform Process and portfolio management Change and release management Quality management Architecture  management Rational trial downloads Leading Innovation Web site developerWorks  Rational IBM Rational TV IBM Business Partners IBM Rational Case Studies

18 Ibm

  • 1.
    Soluciones Rational |Telelogic para Ecosistemas de Software Factories Luis Reyes – IT Specialist (luis.reyes@es.ibm.com)
  • 2.
    La estrategia deIBM focalizada en Software El negocio de software de IBM es el segundo de mayor volumen a nivel mundial IBM lidera la industria del software en middleware IBM predice que en 2010, el negocio del software supondrá el 50% de los beneficios IBM is heavily investing in its software business including software for systems “ IBM is banking on software… to lift overall profitability of a company that spans computer hardware, services and software.” 2001 2002 2003 2004 2005 2006 2007
  • 3.
    Rational & TelelogicFuerza principal en el desarrollo IT Productos líderes Penetración por industria vertical Fuerte inversión Líderes globales en I+D Expertos en la transformación de la organización Alcance geográfico y acceso a la organización Fuerza principal en el desarrollo de Sistemas Productos líderes: Gestión de Requisitos Arquitectura Empresarial Herramientas de software para sistemas embebidos Soluciones específicas para industrias como: Aeroespacio & Defensa Automoción Telecom Ecuación de valor para el cliente
  • 4.
    Mirando al futuroProteger la inversión del cliente en los productos adquiridos: Mantener todos los productos actuales sin forzar a la migración Fijar los fundamentos para la transformación del mercado según las necesidades del clientes todavía no satisfechas Continuar con la interfaz existente entre el cliente y el equipo de Rational y Telelogic
  • 5.
    Portfolio Overview RequirementsDefinition & Management Analysis & Design Quality Management Release Management Construction Configuration & Change Mgmt Asset Discovery, Management & Reuse Production / Operations Enterprise Architecture/ Architectural Frameworks Measurement & Reporting Product, Project & Portfolio Management System & Software Lifecycle Processes Business interfacing tools Development lifecycle tools
  • 6.
    Arquitectura empresarial ymodelado de procesos de negocio Telelogic System Architect Analysis & Design Quality Management Release Management Construction Configuration & Change Mgmt Asset Discovery, Management & Reuse Production / Operations Enterprise Architecture/ Architectural Frameworks Measurement & Reporting Product, Project & Portfolio Management System & Software Lifecycle Processes Requirements Definition & Management SYSTEM ARCHITECT
  • 7.
    Arquitectura empresarial ¿Quétecnologías se verían afectadas si modifico mis procesos de negocio?
  • 8.
    Arquitectura empresarial Mapao plano de la organización Compuesto por diferentes dominios Estrategias de negocio Procesos Organización Localizaciones Datos Aplicaciones Tecnologías Servicios Documentado Relaciones entre dominios Mapa actual y mapa futuro Network Topologies Behavior (UML Support) Organizational Charts Matrix Views Application Models Data Models Goals Objectives Class Diagrams Process Models
  • 9.
    Arquitectura empresarialy modelado de procesos de negocio Telelogic System Architect Repositorio común y único en entorno multiusuario que captura, visualiza, mantiene, y publica diferentes dominios de la organización Captura de toda la arquitectura empresarial usando nomenclaturas estandar Visualización organizacional y operacional de las interrelaciones Evaluación de la eficiencia de dicha arquitectura Comunicación y colaboración a través de difernetes vistas y un vocabulario común Validación del alineamiento de negocio con IT , análisis de impacto, reducción del riesgo y disminución de costes
  • 10.
    Captura y modeladode los dominios de la Organización
  • 11.
  • 12.
    Análisis de lainformación
  • 13.
    Gestión de productosy proyectos Telelogic Focal Point Analysis & Design Quality Management Release Management Construction Configuration & Change Mgmt Asset Discovery, Management & Reuse Production / Operations Enterprise Architecture/ Architectural Frameworks Measurement & Reporting Product, Project & Portfolio Management System & Software Lifecycle Processes Requirements Definition & Management FOCAL POINT
  • 14.
    Product Management HubProduct Management Sales Market Analysts Customer Support Competitors Marketing Executive Stakeholders Development Customers Features to Close Deals Analyst Expectations Problem Tickets & Feature Requests Competitive Analysis Market Data Revenue Projections New Technology Requirements Enhancement Requests
  • 15.
    ¿No sería mássencillo tomar esas decisiones sobre parecido a esto? Puede que haya que tomar decisiones cruciales en base a algo parecido a esto...
  • 16.
    Desde la IDEA,hasta la EJECUCION Proporcionar capacidades de visualización, priorización, análisis y planificación para ayudar a la organización a incrementar el valor de su línea de productos Gestión del ciclo de vida de los requisitos de la aplicación Planificación y seguimiento de las tareas del proyecto Imputación de horas y control presupuestario de los desarrollos Mejorar el valor del producto desde la concepción de la idea a través del ciclo de vida del producto, con un enfoque continuo en las necesidades del cliente Estrategia Táctica Project and Requirement Management Product Portfolio Management Product Management Orientación de Focal Point Project Management Tools
  • 17.
    Gestión de productosy proyectos Telelogic Focal Point “ A week shorter lead-time can be worth millions to us in the form of increased sales figures. With support from Focal Point we make better decisions, faster, during the entire development process.” - Sony Ericsson Mejorar la visibilidad sobre el producto Información crítica del producto (coste, beneficio, posicionamiento) a nivel ejecutivo Introducción gestionada de capacidades que aportan verdadero valor Analizar el mercado y la competencia Identificar mercados potenciales para posicionar el producto Análisis comparativo, debilidades y fortalezas Facilitar la toma de decisiones Priorización cuantitativa y cualitativa de requisitos Escenarios de What-if analysis que permiten visualizar y entender el impacto en las decisiones. Negotiating trade-offs with Development Establecer roadmaps realistas Planificación de releases Negociación (trade-off) con dpto. de desarrollo
  • 18.
    Focal Point Capturade ideas para mejorar el producto Recoger peticiones de mejora o requisitos de marketing y derivarlos en requisitos técnicos para el desarrollo Capturar ideas a través de formularios web tan simples o tan complejos como sea necesario Categorizar ideas en base al cliente, el mercado o el producto asociados Facilitar la recogida de ideas vía email
  • 19.
    Focal Point Centralizarinformación de mercado y de productos de la competencia Capturar fortalezas y debilidades (SWOT analysis) e información de mercado, enlazando ésta a productos específicos para analizar su posición respecto a la competencia Tratamiento de Win/Loss reports y enlace a nuevos requisitos, clientes o competidores Definir segmentos de mercado junto a aspectos clave y stakeholders para focalizar en el cumplimiento de las necesidades por parte del producto
  • 20.
    Focal Point Priorizacióncuantitativa y cualitativa de mejoras Selección de criterios sobre los que realizar el análisis y la priorización de propuestas No tomar decisiones ‘por intuición’ sino ‘por información’
  • 21.
    Gestión del ciclode vida de los requisitos Telelogic DOORS Analysis & Design Quality Management Release Management Construction Configuration & Change Mgmt Asset Discovery, Management & Reuse Production / Operations Enterprise Architecture/ Architectural Frameworks Measurement & Reporting Product, Project & Portfolio Management System & Software Lifecycle Processes Requirements Definition & Management DOORS
  • 22.
    Mejorar la comunicación| Acceso común a un repositorio Repositorio compartido Acceso a repositorio común de requisitos Modelo de información común Organización de requisitos Atributos acordados Plantillas estándar Colaboración e implicación Trabajo compartido Vistas para cada rol Gestión de requisitos Histórico, versionado Control de cambios Trazabilidad
  • 23.
    Mantener la trazabilidadRequisitos y el resto del mundo Peticiones originales Diseño de componentes Sistemas impactados Riesgos Tareas del proyecto Plan de pruebas Componentes desarrollados Etc…
  • 24.
    Gestión del ciclode vida de requisitos Telelogic DOORS Mayor visibilidad y control del proyecto Clara identificación de los objetivos Gestión del scope (peticiones redundantes, incompatibles,…) Identificación inmediata de requisitos no probados, sistemas afectados,… Mayor implicación de stakeholders Colaboración permanente sobre el mismo entorno de trabajo Discusiones ‘on line’ sobre requisitos conflictivos (negociación, dudas, decisiones…) Vistas optimizadas para facilitar la gestión Incremento de la reutilización y la productividad Plantillas, atributos y filtros predefinidos para facilitar el trabajo Reutilización controlada de especificaciones Documentación y reporting Gestión de cambios en los requisitos Req. Usuario Req. Sistema Casos de Prueba Diseño “ DOORS provides the most robust and automatic traceability of requirements throughout a project lifecycle. Traceability is evident down to the source code level.” Great American Insurance
  • 25.
    Repositorio común deproyectos y requisitos Carpeta Borrada Documentos DOORS Carpetas Proyectos ...unívocamente identificados y adecuadamente cualificados
  • 26.
    Gestión de TrazabilidadTrazabilidad total en una única vista User Reqs System Reqs Tests Subsystem Reqs
  • 27.
    Cobertura al plande pruebas Estado de los requisitos según estado de pruebas asociadas
  • 28.
    Modelado y diseñode sistemas Telelogic TAU & Rhapsody Analysis & Design Quality Management Release Management Construction Configuration & Change Mgmt Asset Discovery, Management & Reuse Production / Operations Enterprise Architecture/ Architectural Frameworks Measurement & Reporting Product, Project & Portfolio Management System & Software Lifecycle Processes Requirements Definition & Management RHAPSODY
  • 29.
    Model-Driven Development Telelogic Raphsody Capacidades Análisis, diseño, desarrollo y prueba de sistemas y aplicaciones usando UML 2.0, SysML, MDA, SOA, and DoDAF Provee requirements-driven round-trip code para C, Java, C++, C# y ADA Generación de pruebas automática Reutilización e integración con SCM Integrado con Telelogic DOORS Beneficios Elimina defectos en las primeras fases del desarrollo debido a la simulación y validación de modelos Reduce el tiempo de desarrollo por la generación automática de aplicaciones y documentación. “ Tau enables our architects, systems engineers, and software developers to improve the development process. We can use a single tool for analysis, design, and auto code generation . ” - Hughes Network Systems
  • 30.
    Gestión de cambiosy configuración Telelogic Change & Synergy Analysis & Design Quality Management Release Management Construction Configuration & Change Mgmt Asset Discovery, Management & Reuse Production / Operations Enterprise Architecture/ Architectural Frameworks Measurement & Reporting Product, Project & Portfolio Management System & Software Lifecycle Processes Requirements Definition & Management CHANGE & SYNERGY
  • 31.
    Por culpa deuna ineficiente gestión de configuración y cambios… Los desarrolladores… Se encuentras con entornos de desarrollo inestables y obsoletos que dan lugar a errores y conflictos entre ellos No tienen una clara visibilidad de las tareas asignadas y su priorización Los integradores… Han de luchar con configuraciones inconsistentes o incompilables Los cambios se pierden en la fase de integración Imposibilidad de reproducir configuraciones anteriores para corregir incidencias en mantenimiento Los ingenieros de Prueba Desconocen la versión concreta que deben probar Los fallos corregidos que vuelven a aparecer
  • 32.
    Telelogic Synergy SuiteGestión de cambio y configuración INTEGRADA Integrated Synergy Repository Telelogic Change Captura, gestiona y notifica peticiones de cambio . Telelogic Synergy Controla, asegura y distribuye componentes de los proyectos.
  • 33.
    Personalización de su propio ciclo de vida para dar soporte a todos sus tipos de cambio Diseño de procesos, acciones y reglas Formularios personalizables Definición de política de envío de e-mails y listas de distribución Aprobación, firma electrónica, relaciones Padre/Hijo.. Ficheros adjuntos, logs,.. Todos los formularios y opciones son personalizables por medio de un editor Change Múltiples Ciclos de Vida Personalizables e Integrados
  • 34.
    Synergy La gestiónde configuración desde el punto de vista del desarrollador Task To-Do List Change Request Synergy Repository Tasks Identify Task Check-out File(s) Make Changes Build & Test Check-in File(s) Complete Task Files/ Dir
  • 35.
    Synergy La gestiónde configuración desde el punto de vista del build manager Las Tareas y los Objetos asociados se mueven a lo largo de ciclo de desarrollo Koik Integration Build All Completed Tasks for Release Contains all the completed tasks for the Release when last updated Loni Trey After update c ontains all the completed tasks for the Release including these three tasks Task # 425 Add Login Menu Task # 431 Fix Hotkeys Task # 425 Add Login Menu Task # 431 Fix Hotkeys Task # 430 Refactor Color Task # 430 Refactor Color Integration Build All Completed Tasks for Release Task # 425 Add Login Menu MenuBar.java LoginPage.java hotkeys.properties Task # 431 Fix Hotkeys HotKeys.java Task # 430 Refactor Color NewColorSwatch.java Controls Nodes.java Views.java
  • 36.
    DOORS + CHANGE+ SYNERGY Control total del proceso de desarrollo 3 - Tareas de desarrollo 2 - Ordenes de implementación 4 - Objetos bajo el sistema de gestión de configuración 1 - Requisitos aprobados
  • 37.
    Despliegue de buenasprácticas de desarrollo de software Telelogic Harmony Analysis & Design Quality Management Release Management Construction Configuration & Change Mgmt Asset Discovery, Management & Reuse Production / Operations Enterprise Architecture/ Architectural Frameworks Measurement & Reporting Product, Project & Portfolio Management System & Software Lifecycle Processes Requirements Definition & Management HARMONY
  • 38.
    Algunas preguntas típicasen el ‘campo de batalla’ “Hmmm… ¿cómo elaboro mis casos de uso? ¿Qué diferencia hay entre <<includes>> y <<extends>>? ¿Qué información debo incluir en el documento? ¿Con qué requisitos tengo que trazar los casos de uso? ¿Habrá algún ejemplo por ahí? ¿Seguro que no me he olvidado de nada?
  • 39.
    ¿Qué es TelelogicHarmony? Librería de buenas prácticas que puede ser fácilmente personalizada e integrada otras disciplinas pertenecientes a una organización para crear o adecuar el proceso que mejor encaja con las necesidades de dicha organización Eclipse Process Framework (EPF) Telelogic Processes, Plug-ins, & Tool Support Telelogic Harmony Familia de procesos específicos para cada dominio orientados a construir mejor software y sistemas EPF Composer OpenUP
  • 40.
    The Eclipse ProcessFramework (EPF)
  • 41.
    Telelogic Harmony Familiade procesos específicos para construir mejor software y sistemas Harmony/ITSW IT Software Harmony/ESW Embedded Software Harmony/SE Systems Engineering
  • 42.
  • 43.
    Analista. Revisión desus actividades
  • 44.
    Acoplamiento perfecto entreProceso y Herramientas Guía para el proceso: “Cuando se necesita y Donde se necesita” Desde las herramientas (e.g. Telelogic DOORS) Guía para el proceso sensible al contexto Herramientas añadidas para automatización inteligente Plantillas pre-instaladas Website del proceso Acceso directo a los elementos en la herramienta Guía específica de la herramienta para el proceso
  • 45.
    © Copyright IBMCorporation 2008. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. Learn more at: IBM Rational software IBM Rational Software Delivery Platform Process and portfolio management Change and release management Quality management Architecture management Rational trial downloads Leading Innovation Web site developerWorks Rational IBM Rational TV IBM Business Partners IBM Rational Case Studies