• Save
18 Ibm
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

18 Ibm

  • 473 views
Uploaded on

Presentacion IBM Calidad del Software

Presentacion IBM Calidad del Software

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
473
On Slideshare
473
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Soluciones Rational | Telelogic para Ecosistemas de Software Factories Luis Reyes – IT Specialist (luis.reyes@es.ibm.com)
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. Arquitectura empresarial ¿Qué tecnologías se verían afectadas si modifico mis procesos de negocio?
  • 8. 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
  • 9. 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
  • 10. Captura y modelado de los dominios de la Organización
  • 11. Complejidad del impacto del Cambio
  • 12. Análisis de la información
  • 13. 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
  • 14. 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
  • 15. ¿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...
  • 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 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
  • 18. 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
  • 19. 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
  • 20. 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’
  • 21. 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
  • 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 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…
  • 24. 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
  • 25. Repositorio común de proyectos y requisitos Carpeta Borrada Documentos DOORS Carpetas Proyectos ...unívocamente identificados y adecuadamente cualificados
  • 26. Gestión de Trazabilidad Trazabilidad total en una única vista User Reqs System Reqs Tests Subsystem Reqs
  • 27. Cobertura al plan de pruebas
    • Estado de los requisitos según estado de pruebas asociadas
  • 28. 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
  • 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 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
  • 31. 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
  • 32. 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.
  • 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ó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
  • 35. 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
  • 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 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
  • 38. 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?
  • 39. ¿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
  • 40. The Eclipse Process Framework (EPF)
  • 41. 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
  • 42. Visión General
  • 43. Analista. Revisión de sus actividades
  • 44. 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
  • 45. © 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