Open Software Development IBM Software Development Platform Marc Brown, Rational software
description
Transcript of Open Software Development IBM Software Development Platform Marc Brown, Rational software
IBM Software Group
®
Open Software DevelopmentIBM Software Development Platform
Marc Brown, Rational software
IBM Software Group | IBM Rational software
AgendaAgenda
Where are we today? Challenges in software development (TPF, IT, Embedded, etc.)
What is missing? And how can we resolve the issues?
IBM Software Development Platform
Closing Comments
Where are we today? Challenges in software development (TPF, IT, Embedded, etc.)
What is missing? And how can we resolve the issues?
IBM Software Development Platform
Closing Comments
IBM Software Group | IBM Rational software
AgendaAgenda
Where are we today? Challenges in software development (TPF, IT, Embedded, etc.)
What is missing? And how can we resolve the issues?
IBM Software Development Platform
Closing Comments
Where are we today? Challenges in software development (TPF, IT, Embedded, etc.)
What is missing? And how can we resolve the issues?
IBM Software Development Platform
Closing Comments
IBM Software Group | IBM Rational software
Industry Truism?Industry Truism?
QualityQuality Time-to-MarketTime-to-Market
The Software
Development Paradox
IBM Software Group | IBM Rational software
How Is Business Doing?How Is Business Doing?
Over 30%1 of software projects are cancelled Of the remaining 70%, many are
over budget, over time, or defective functionally
52%1 of software projects cost 189%1 original estimates
Only 16%1 of are completed on time and within budget For large enterprises, this can be as
bad as 9%1
Over 30%1 of software projects are cancelled Of the remaining 70%, many are
over budget, over time, or defective functionally
52%1 of software projects cost 189%1 original estimates
Only 16%1 of are completed on time and within budget For large enterprises, this can be as
bad as 9%1
1 Standish Group
IBM Software Group | IBM Rational software
Why are organizations failing?Why are organizations failing?
Hitting the wall before release (1)
Losing/adding team members
Unforeseen technology difficulties
Unforeseen or changing requirements
90% done (2)
Riskiest features deferred
Endless Q&A (3)
Poor quality code
Bugs found late are very costly
Negative ROI
Failure Traps – Balance and Guidance Required Prototype
Scripting
4GL’s
Hitting the wall before release (1)
Losing/adding team members
Unforeseen technology difficulties
Unforeseen or changing requirements
90% done (2)
Riskiest features deferred
Endless Q&A (3)
Poor quality code
Bugs found late are very costly
Negative ROI
Failure Traps – Balance and Guidance Required Prototype
Scripting
4GL’s
Figure-1Figure-1
Figure-2Figure-2
Figure-3Figure-3
IBM Software Group | IBM Rational software
Software Development ObstaclesSoftware Development Obstacles
Environment Complexity Limited tooling - legacy tools,
compilers, integrations
Lack of built-in debugging and testing capabilities
Host Platforms – Linux, UNIX, zSeries
Application Complexity Legacy systems – difficult to
maintain / understand / modernize
Transaction driven – highly unpredictable events and loads
Strong timing constraints – realtime requirements
Concurrent / Distributed / Networked
Process Complexity No defined development
process
Lack of understanding
Hard to maintain
Architectural enforcement or knowledge
Inadequate testing
Poor performance
Unreliable builds
Changing requirements
Missing integration
Disparate toolslacking required integrations
IBM Software Group | IBM Rational software
Transforming for Success: What is Required?Transforming for Success: What is Required?
Good / Complete Planning Complete Requirements & Specification Definition (end-user signoff)
Requirement Management and Implementation Control (ie., what shall get built and when)
Clear Responsibility and Accountability of Team Members Individual workflows
Clear communication paths
Schedule Control Software Configuration Management, Activity, and Test Managenment
Project Statistics
Clear Communication and Validation Architectural Enforcement
Test Validation and Support
Good / Complete Planning Complete Requirements & Specification Definition (end-user signoff)
Requirement Management and Implementation Control (ie., what shall get built and when)
Clear Responsibility and Accountability of Team Members Individual workflows
Clear communication paths
Schedule Control Software Configuration Management, Activity, and Test Managenment
Project Statistics
Clear Communication and Validation Architectural Enforcement
Test Validation and SupportIBM Software Development Platform
IBM Software Group | IBM Rational software
AgendaAgenda
Where are we today? Challenges in software development (TPF, IT, Embedded, etc.)
What is missing? And how can we resolve the issues?
IBM Software Development Platform
Closing Comments
Where are we today? Challenges in software development (TPF, IT, Embedded, etc.)
What is missing? And how can we resolve the issues?
IBM Software Development Platform
Closing Comments
IBM Software Group | IBM Rational software
IBM Software Development PlatformIBM Software Development Platform
AnalystAnalyst ArchitectArchitect DeveloperDeveloper TesterTester
Visually construct, transform,integrate
and generate code
Visually construct, transform,integrate
and generate code
Design, create,
and execute tests
Design, create,
and execute tests
Model, simulate, assemble,
and monitor business
processes
Model, simulate, assemble,
and monitor business
processes
Modelapplications
and data
Modelapplications
and data
IndustryStandardsIndustry
StandardsTraining & MentoringTraining & MentoringMicrosoftMicrosoft
IBM and3rd Party Servers
IBM and3rd Party Servers
DB2LotusRationalTivoliWebSphere
DB2LotusRationalTivoliWebSphere
Pervasiveand
Embedded
Pervasiveand
Embedded
PartnersPartners
Follow a common process Track project status Manage requirements
Follow a common process Track project status Manage requirements
Manage changeand assets
Manage quality
Manage changeand assets
Manage qualityProject ManagerProject Manager
DeployerDeployer
Provision, configure, tune and
troubleshoot applications
Provision, configure, tune and
troubleshoot applications
A open team-based approach
IBM Software Group | IBM Rational software
The Business Driven Development ProcessThe Business Driven Development Process
DevelopmentDevelopmentOperationsOperations
BusinessBusiness
Develop Iteratively
Focus on Architecture
Continuously Ensure Quality
Manage Change & Assets
Develop Iteratively
Focus on Architecture
Continuously Ensure Quality
Manage Change & Assets
Model & Monitor Business Process
Elicit Requirements
Test & Deploy
Discover & DesignMonitor & Manage
Transform, Integrate & Build
Do more with less, improve time to value, leverage open standards
Key Benefits Transform the Business of
Software Development
Automating the Process of Software Development through open-standards
Key Benefits Transform the Business of
Software Development
Automating the Process of Software Development through open-standards
IBM Software Group | IBM Rational software
The Business Driven Development ProcessThe Business Driven Development Process
DevelopmentDevelopmentOperationsOperations
BusinessBusiness
Develop Iteratively
Focus on Architecture
Continuously Ensure Quality
Manage Change & Assets
Develop Iteratively
Focus on Architecture
Continuously Ensure Quality
Manage Change & Assets
Model & Monitor Business Process
Elicit Requirements
Test & Deploy
Discover & DesignMonitor & Manage
Transform, Integrate & Build
Do more with less, improve time to value, leverage open standards
Key Benefits Transform the Business of
Software Development
Automating the Process of Software Development through open-standards
Key Benefits Transform the Business of
Software Development
Automating the Process of Software Development through open-standards
IBM Software Group | IBM Rational software
Develop IterativelyDevelop IterativelyRequirements
Analysis & Design
Implementation
Test
BusinessModeling
Planning
InitialPlanning
Configuration& Change
Management
Environment
Evaluation Deployment
Adopt a flexible process Create successive
iterations of executable releases
Confirm requirements and quality with every iteration
Technology Benefits Technology Benefits Business Benefits Business Benefits
Mitigate risk early in the project lifecycle
Remedy the root causes of project failures
Accurately scope and measure projects
Fewer failed projects help reduce costs, minimize waste
Unify distributed teams, contractors, outsourcers
Develop IterativelyDevelop Iteratively
IBM Software Group | IBM Rational software
Develop IterativelyDevelop Iteratively
IBM Software Group | IBM Rational software
Each Iteration Produces a Working Implementation of the Final System Each Iteration Produces a Working Implementation of the Final System
Iterative projects Iterative projects engage the engage the
development development disciplines from the disciplines from the start of the projectstart of the project
Develop IterativelyDevelop Iteratively
IBM Software Group | IBM Rational software
Risk Reduction
Address Risks Earlier in the Project LifecycleAddress Risks Earlier in the Project Lifecycle
Risk ResolutionPeriod
Risk Management Period
IterativeWaterfall
Ris
kR
isk
TimeTime
Develop IterativelyDevelop Iteratively
IBM Software Group | IBM Rational software
Focus on ArchitectureFocus on Architecture
System
Business
Application
Information
Implementation
Create models at various levels of abstraction
Implement with component-oriented and service-oriented architectures
Visualize as-built architecture
Validate or refine & iterate
Focus on ArchitectureFocus on Architecture
Technology Benefits Technology Benefits Business Benefits Business Benefits Better align projects
with business needs Higher-level reuse for
improved productivity Faster, more reliable
changes
Enables model-driven architecture and development
Scales better than focusing only on code
Facilitates traceability across the lifecycle
IBM Software Group | IBM Rational software
Spectrum of SolutionsAdopt the right development style for your needsSpectrum of SolutionsAdopt the right development style for your needs
IBM has development solutions that span across:
IBM has development solutions that span across:
Development languages Operating environments Skill levels Modeling paradigms
Development languages Operating environments Skill levels Modeling paradigms
Modeling &Round-TripEngineering
Modeling &Round-TripEngineering
TraditionalCoding
TraditionalCoding
Rapid Application Development
Direct Architected
Rapid Application Development
Direct Architected
Legacy IntegrationLegacy
Integration
Code Visualization& Visual Editing
Code Visualization& Visual Editing
Business Modeling& Model ExecutionBusiness Modeling& Model Execution
Level ofabstraction
Focus on ArchitectureFocus on Architecture
IBM Software Group | IBM Rational software
Modeling Business, System, and Application ArchitecturesModeling Business, System, and Application Architectures
Document business processes
Capture enterprise assetsEnterprise Architecture
Web Services
Design component-based or SOA software architectures
Key products:Rational Rose XDE
WebSphere Business Integration Modeler
WebSphere Studio Application Developer
WebSphere Studio Asset Analyzer
Document business processes
Capture enterprise assetsEnterprise Architecture
Web Services
Design component-based or SOA software architectures
Key products:Rational Rose XDE
WebSphere Business Integration Modeler
WebSphere Studio Application Developer
WebSphere Studio Asset Analyzer
IBM Rational Rose XDE Developer
IBM Software Group | IBM Rational software
Continuously Ensure QualityContinuously Ensure Quality
Build in quality from the beginning
Automate testing Bridge development, testing,
and operations teamsIterative Process
COST
Attention to quality often
begins here
Attention to quality often
begins hereAttention to
quality should begin here
Attention to quality should
begin here
Technology Benefits Technology Benefits Business Benefits Business Benefits
Complete asset traceability Accelerated problem
determination Early detection of system
availability risks
Low risk delivery of unique differentiators
Rapid cycle times Satisfied service level
commitments
Continuously Ensure QualityContinuously Ensure Quality
IBM Software Group | IBM Rational software
RequirementsModelsCode
Tests…
Software Configuration Management
Manage Change and AssetsManage Change and Assets
Manage change Manage assets Automate and
accelerate workflow
Technology Benefits Technology Benefits Business Benefits Business Benefits
• Quickly respond to change
• Develop anytime, anywhere, in parallel
• Enable reuse and protect assets
• Flexible workflow and process support
• Distributed team management
• Traceability across the lifecycle
Manage Change and AssetsManage Change and Assets
IBM Software Group | IBM Rational software
Build 3
Build 2 Build 1
Bug 98
Add promotion calculation
Bug 179
New GUI button
New platformNew web
design
Bug 849Bug 527
Bug 251
New customer transaction
Bug 348
Why did the Why did the build break?build break?Why did the Why did the build break?build break?
Of course I Of course I didn’t forgetdidn’t forgeta file...a file...
Of course I Of course I didn’t forgetdidn’t forgeta file...a file...
Did requirementDid requirement462 make it into462 make it intothis release ?this release ?
Did requirementDid requirement462 make it into462 make it intothis release ?this release ?
How many How many severity 1 bugs severity 1 bugs are left?are left?
How many How many severity 1 bugs severity 1 bugs are left?are left?
Is bug 873 fixed Is bug 873 fixed in this build?in this build?Is bug 873 fixed Is bug 873 fixed in this build?in this build?
Managing Change: The ChallengeManaging Change: The Challenge
TestersTestersDevelopersDevelopers IntegratorIntegrator
AnalystAnalyst Project ManagerProject Manager
Manage Change and AssetsManage Change and Assets
IBM Software Group | IBM Rational software
Best Practices Process, Out
of the Box
UCM ProcessUCM Process
Manage ActivitiesManage Activities
To Do Lists
Workflow
To Do Lists
Workflow
Manage Artifacts
Versioning: code, models, XML, HTML
Parallel development
Versioning: code, models, XML, HTML
Parallel development
Manages High-level Objects
Components Subsystems Baselines
Decades of CM experience
Hundreds of successful CM implementations
Easy to adopt
Optimized for team acceptance
IBM Rational ClearCase and IBM Rational ClearQuest
Unify Artifact and Activity ManagementEnsure predictable resultsUnify Artifact and Activity ManagementEnsure predictable results
Manage Change and AssetsManage Change and Assets
IBM Software Group | IBM Rational software
The Business Driven Development ProcessThe Business Driven Development Process
DevelopmentDevelopmentOperationsOperations
BusinessBusiness
Develop Iteratively
Focus on Architecture
Continuously Ensure Quality
Manage Change & Assets
Develop Iteratively
Focus on Architecture
Continuously Ensure Quality
Manage Change & Assets
Model & Monitor Business Process
Elicit Requirements
Test & Deploy
Discover & DesignMonitor & Manage
Transform, Integrate & Build
Do more with less, improve time to value, leverage open standards
Key Benefits Transform the Business of
Software Development
Automating the Process of Software Development through open-standards
Key Benefits Transform the Business of
Software Development
Automating the Process of Software Development through open-standards
IBM Software Group | IBM Rational software
Eclipse: Universal Platform for Developing ToolsEclipse: Universal Platform for Developing Tools
What is Eclipse? An Open Source Project - eclipse.org
Open, extensible architecture based on standards
Licensed for royalty free world-wide distribution
What is Eclipse? An Open Source Project - eclipse.org
Open, extensible architecture based on standards
Licensed for royalty free world-wide distribution
Platform Runtime
Workspace
Help
Team
Workbench
JFace
SWT
ToolB
ToolA
ToolC
Plug-inDevelopmentEnvironment
(PDE)
Eclipse Platform
Debug
JavaDevelopment
Tools(JDT)
C/C++Development
Tools(CDT)
Strengths Open standards-based platform
for application development tools
Language-neutral / OS-neutral
• HTML, Java, C, JSP, EJB, XML, GIF, …
ISV’s and Customers can add/integrate deeper functionality to installed products
Strengths Open standards-based platform
for application development tools
Language-neutral / OS-neutral
• HTML, Java, C, JSP, EJB, XML, GIF, …
ISV’s and Customers can add/integrate deeper functionality to installed products
IBM Software Group | IBM Rational software
Eclipse Enables Deeper Product Integration
Manage Change and AssetsManage Change and AssetsProject ManagerProject Manager
Focus on ArchitectureFocus on Architecture
Continuously Ensure QualityContinuously Ensure Quality
Develop IterativelyDevelop Iteratively
AnalystAnalyst ArchitectArchitect DeveloperDeveloper TesterTester
Cu
sto
mer
Cu
sto
mer
Ext
en
sio
ns
Ext
en
sio
ns
Cu
sto
mer
Cu
sto
mer
Ext
en
sio
ns
Ext
en
sio
ns
33rdrd
Par
ty P
arty
ISV
To
ols
ISV
To
ols
33rdrd
Par
ty P
arty
ISV
To
ols
ISV
To
ols
Role-based user interfaces Common models for integration across lifecycle Artifact sharing via Rational Team Unifying Platform
Role-based user interfaces Common models for integration across lifecycle Artifact sharing via Rational Team Unifying Platform
IBM Software Group | IBM Rational software
Business Process DesignBusiness Process Design
IT InfrastructureIT Infrastructure
Application DevelopmentApplication Development
Eclipse: Based on Industry StandardsEclipse: Based on Industry Standards
Comprehensive support for: Development Languages Application Servers Databases Operating Systems
Comprehensive support for: Development Languages Application Servers Databases Operating Systems
J2EEXML
SPEM
BPEL
SQL
WCCM
Hyades
UML2BPEL
Java
CIM
UML
BPM
BizRules
C/C++
SDO
UML2J2EE
XML
WSDL
IBM Software Group | IBM Rational software
Key ProductsKey ProductsBusiness Business AnalystAnalyst
Systems Systems AnalystAnalyst
DBA/ Data DBA/ Data AnalystAnalyst
IBM Rational RequisitePro
IBM Rational Rose Data Modeler
IBM Rational Rose XDE Modeler
IBM WebSphere Business Integration Modeler
IBM WebSphere Business Integration Monitor
IBM WebSphere Studio Asset Manager
Capabilities Capabilities Benefits Benefits
Analyze business workflows & activities
Capture business requirements
Model enterprise and data architectures
Drive business needs throughout projects
Ensure regulatory compliance
Monitor ROI of technology investments
IBM Requirements & Analysis SolutionsIBM Requirements & Analysis Solutions
IBM Software Group | IBM Rational software
IBM Rational RequisiteProCommunicating and managing requirements effectivelyIBM Rational RequisiteProCommunicating and managing requirements effectively
Present requirements contextually Familiar interface
Prioritize and track requirements Out-of-box reports
Communicate requirement changes Integrated with Rational tools
Present requirements contextually Familiar interface
Prioritize and track requirements Out-of-box reports
Communicate requirement changes Integrated with Rational tools
IBM Software Group | IBM Rational software
Capabilities Capabilities Benefits Benefits
Key ProductsKey Products ArchitectArchitectApplication Application DeveloperDeveloper Web DeveloperWeb Developer
IBM WebSphere Studio Family
IBM Rational Rose XDE Developer
IBM Rational Rose Technical Developer
IBM Rational Rapid Developer
Code Visualization and Visual Editing
Modeling & Round-Trip Engineering
Legacy Integration Rapid Application
Development Model Execution
Maximizes value from both code and models
Eases migration to higher levels of productivity
Maximizes user choices & flexibility
IBM Design & Construction SolutionsIBM Design & Construction Solutions
IBM Software Group | IBM Rational software
IBM WebSphere Studio familyAn open, comprehensive development environment for building dynamic e-business applications
IBM WebSphere Studio familyAn open, comprehensive development environment for building dynamic e-business applications
A single, comprehensive development environment with unprecedented flexibility & extensibility
An open, industry-supported development platform
Extend and customize with partner & customer tools
Extend and customize with IBM eServer & IBM middleware tools
An integrated environment for the application lifecycle – from discovery through development to deployment
Universal Platform for Development Tools
WebSphere Studio
Partner Tools& Middleware
IBM eServer & Middleware Tools
Web Services Asset Componentization and
Impact Analysis
Web Services Asset Componentization and
Impact Analysis
TPF, Embedded, IT Development
Legacy Modernization
TPF, Embedded, IT Development
Legacy Modernization
IBM Software Group | IBM Rational software
IBM Rational Rose XDE familyAn open, integrated, and comprehensive model-driven development environment
IBM Rational Rose XDE familyAn open, integrated, and comprehensive model-driven development environment
A single design-to-code development environment with unprecedented flexibility & capability
An open, industry-supported modeling language
Assisted modeling and runtime analysis, including multi-model support
Extend, customize, or create user definable patterns or templates
An integrated environment for the application lifecycle – from discovery through development
Unified Modeling Language
Rose XDE
Assisted Modeling & Runtime Analysis
(Visual Trace)Patterns &
Code Templates
Multi Platform SupportWebSphere, MS, Eclipse
IBM Software Group | IBM Rational software
IBM Software Quality Solutions
Key ProductsKey ProductsBusiness Business AnalystAnalyst TesterTester DeveloperDeveloper
IBM Rational Functional Tester for Java and Web
IBM Rational Performance Tester
IBM Rational Robot
IBM Rational PurifyPlus (C, C++, Java)
IBM Rational Test RealTime (C, C++, Java)
Capabilities Capabilities Benefits Benefits
Runtime analysis Component,
functional, and performance testing
Cross-platform test execution support
Test planning & reporting
Ensures reliability, functionality, scalability
Reduces cycle time Accommodates multiple
skill sets, roles Shares responsibility for
quality across the team
IBM Software Group | IBM Rational software
Rational PurifyPlus familyComplete suite of runtime analysis tools for improving reliability and performance
Rational PurifyPlus familyComplete suite of runtime analysis tools for improving reliability and performance
Designed for C, C++, and Java
Runtime analysis includes four basic functions: Memory corruption detection
Memory leak detection
Application performance profiling
Code coverage analysis
Support Windows, UNIX, Linux
Designed for C, C++, and Java
Runtime analysis includes four basic functions: Memory corruption detection
Memory leak detection
Application performance profiling
Code coverage analysis
Support Windows, UNIX, Linux
IBM Software Group | IBM Rational software
Rational Performance TesterUncover and correct production-environment performance problems before deployment
Easily create scripts for performance testing Use Robot’s code automation to shave hours off of
your script development time
Manage your testing assets No more spreadsheets and sticky notes.
TestManager controls all functional, performance and manual test assets from your test plans to your test results
Pinpoint your bottlenecks Use TestManager’s intuitive reports to find your
bottlenecks and pinpoint the route causes of your scalability issues
Easily create scripts for performance testing Use Robot’s code automation to shave hours off of
your script development time
Manage your testing assets No more spreadsheets and sticky notes.
TestManager controls all functional, performance and manual test assets from your test plans to your test results
Pinpoint your bottlenecks Use TestManager’s intuitive reports to find your
bottlenecks and pinpoint the route causes of your scalability issues
IBM Software Group | IBM Rational software
IBM Software Configuration Management SolutionsIBM Software Configuration Management Solutions
Key ProductsKey ProductsProjectProject
ManagerManager DeveloperDeveloper TesterTester AnalystAnalyst
IBM Rational ClearCase
IBM Rational ClearQuest
IBM Rational Team Unifying Platform
IBM z/OS SCLM Suite
CapabilitiesCapabilitiesBenefits Benefits
Enterprise-wide change management
Asset and build management
Process and integrated tool support
Develop anytime, anywhere
Ensure predictable results
Understand the impact of change
IBM Software Group | IBM Rational software
Rational ClearCase and Rational ClearQuestUnified Change ManagementRational ClearCase and Rational ClearQuestUnified Change Management
Manage artifacts, activities, and defects Activity-based artifact and change
management Consistent project control, protection and
traceability
Manage artifacts, activities, and defects Activity-based artifact and change
management Consistent project control, protection and
traceability
IBM Software Group | IBM Rational software
IBM Process & Project Management SolutionsIBM Process & Project Management Solutions
Key ProductsKey ProductsProjectProject
ManagerManager AnalystAnalyst TesterTester DeveloperDeveloper
IBM Rational Unified Process
IBM Rational SUMMIT Ascendant
IBM Rational Team Unifying Platform
IBM Rational Suite
CapabilitiesCapabilitiesBenefits Benefits
Plan and estimate projects
Manage teams with proven best practices
Measure progress based on accurate data
Mitigate risks early in the project lifecycle
Equip the team to work effectively together
Accurately scope projects
IBM Software Group | IBM Rational software
Rational ProjectConsoleAccurate Project StatusRational ProjectConsoleAccurate Project Status
Customizable reports on project information Visual project status and measurement information Avoid wasting time looking for and/or working from outdated
information
Customizable reports on project information Visual project status and measurement information Avoid wasting time looking for and/or working from outdated
information
IBM Software Group | IBM Rational software
Rational Unified ProcessCollaborative Customizable ProcessRational Unified ProcessCollaborative Customizable Process
Searchable, Web-based, covers the entire lifecycle Integrated with tools Searchable, Web-based, covers the entire lifecycle Integrated with tools
IBM Software Group | IBM Rational software
IBM Software Development PlatformA Team-based Solution providing integrations without data duplicationIBM Software Development PlatformA Team-based Solution providing integrations without data duplication
Avoid Data Redundancy by Sharing Artifacts Across Tools
What to test?
How to reproduce bug?
Requirements
Test Data
Rational ClearQuest Rational ClearQuest Rational RequisitePro Rational RequisitePro
Rational TestManager Rational TestManager
IBM Software Group | IBM Rational software
AgendaAgenda
Where are we today? Challenges in software development (TPF, IT, Embedded, etc.)
What is missing? And how can we resolve the issues?
IBM Software Development Platform
Closing Comments
Where are we today? Challenges in software development (TPF, IT, Embedded, etc.)
What is missing? And how can we resolve the issues?
IBM Software Development Platform
Closing Comments
IBM Software Group | IBM Rational software
AnalystAnalyst ArchitectArchitect DeveloperDeveloper TesterTester
OpenStandards
OpenStandards
Training and Mentoring
Training and Mentoring
MicrosoftMicrosoft
IBM and3rd Party Servers
IBM and3rd Party Servers
DB2LotusTivoliWebSphere
DB2LotusTivoliWebSphere
Pervasiveand
Embedded
Pervasiveand
Embedded
PartnersPartnersProject ManagerProject Manager
Rational RequisitePro
Rational RequisitePro
WebSphere Business
IntegrationModeler &
Monitor
WebSphere Business
IntegrationModeler &
MonitorRational Rose
XDE familyRational Rose
XDE family
Rational Performance
Tester
Rational Performance
Tester
Rational RobotRational Robot
Rational Functional
Tester for Java and Web
Rational Functional
Tester for Java and Web
Rational PurifyPlusRational PurifyPlus
Rational Rose XDE Developer for JavaRational Rose XDE Developer for Java
Rational Rapid Developer
Rational Rapid Developer
WebSphere Studio Family
WebSphere Studio Family
Rational Rose XDE Developer for Visual Studio
Rational Rose XDE Developer for Visual Studio
Rational Unified Process Rational ClearCase Rational ClearQuest
Rational Unified Process Rational ClearCase Rational ClearQuest
Rational RequisitePro Rational TestManager Rational ProjectConsole
Rational RequisitePro Rational TestManager Rational ProjectConsole
IBM Software Development PlatformIBM Software Development Platform
IBM Software Group | IBM Rational software
Enabling Role-Based Access to InformationEnabling Role-Based Access to Information
Multiple perspectives of common data, optimized for each role
Full traceability across the lifecycle
Maximizes individual and team productivity Eclipse Meta-model
Framework (EMF)
Team API
Multiple perspectives of common data, optimized for each role
Full traceability across the lifecycle
Maximizes individual and team productivity Eclipse Meta-model
Framework (EMF)
Team API
Business Process
Business Process
Use CaseUse Case
ComponentComponent
DeploymentDeployment
Application Design
Application Design
BusinessAnalyst
BusinessAnalyst
SystemsAnalyst
SystemsAnalyst
ArchitectArchitect
DeveloperDeveloper TesterTester
OperationsManager
OperationsManager
IBM Software Group | IBM Rational software
IBM Software Group | IBM Rational software
IBM Software Group | IBM Rational software
Requirements and AnalysisSolutions for the analyst, architect, and developer
SoftwareQuality
Design & Construction
Requirements& Analysis
Software Configuration Management
Process and ProjectManagement
IBM Software Group | IBM Rational software
IBM WebSphere Business IntegrationSoftware to connect internal and external applications to exchangeinformation reliably and securely
IBM WebSphere Business IntegrationSoftware to connect internal and external applications to exchangeinformation reliably and securely
IBM WebSphere MQ BrokersInformation transformation, intelligent routing and real-time event distribution
IBM WebSphere MQHigh performance communications transport enabling reliable and secure application communication
IBM WebSphere MQ EveryplaceIntegration of users with mobile devices enabling secure and reliable exchange of information
IBM WebSphere Business Integration ConnectEnable community integration through connectivity between trading partners
Business Integration
ServerBusiness
Integration Connect
MQ
Solutions for Industries