Date post: | 22-Dec-2015 |
Category: |
Documents |
Upload: | ann-lester |
View: | 218 times |
Download: | 3 times |
Software Group
End-2-End IBM Development Tools LandscapeIBM Business Driven Development, SOAand the Software Development Platform (SDP)
[email protected]. Consulting Developer/Architect (IBM Certified SW IT Specialist)
Go to http://RationalCentral.com for presentations, demos, tutorials and other resources
2
Part 1 - High Level Overview15 minute tour of the key Rational products that contribute to the IBM Software Development Platform
Part 2 – Detailed Tour30 to 90 minutes depending on…Interest areas identified in the High Level OverviewThe addition or subtraction of slidesThe addition or subtraction of abridged product demos
AGENDA - IBM Development Tools Landscape
3
Part 1 - High Level Overview15 minute tour of the key Rational products that contribute to the IBM Software Development Platform
Part 2 – Detailed Tour30 to 90 minutes depending on…Interest areas identified in the High Level OverviewThe addition or subtraction of slidesThe addition or subtraction of abridged product demos
AGENDA - IBM Development Tools Landscape
Software Group
Part 1 - High Level Overview
“in 10 slides or less”
The Rational Software Development Platform
5
Model the BusinessModel the Business Define
RequirementsDefine
Requirements
DesignDesign
ConstructionConstruction
DeployDeploy
ManageManage
OptimizeOptimize
Executive
Application Support
ArchitectProject Manager
Test-QA-Security
Deployment Manager
Developer
BusinessBusiness
DevelopmentDevelopmentOperationsOperations
Manage change& assets
Manage change& assets
Prioritize Plan Manage Measure
Optimize Iterate
End User
Operations Manager
AnalystGovernGovern
SWQuality &Testing
SWQuality &Testing
The Business Driven Development LifecycleIBM Rational Software Development Platform
Demo SOA End-2-End High Level
6
Business Driven DevelopmentSoftware Stack, Development Lifecycle and Stakeholders
7
Process & Portfolio Management
Create, customize and deploy an SOA
Governance Process using IBM Rational Method Composer
Use IBM Rational Portfolio Manager to identify and manage your software development projects and resources,
assess cost and ROI, and comply with your SOA Governance policies
Process & Portfolio
Management
Change & Release Management
Requirements & Quality Management
Analysis, Design & Construction
Business Driven Development
Governance Framework & Dashboards
8
Change & Release Management
Use IBM Rational ClearCase for full lifecycle management,
and version control of development artifacts
Use IBM Rational ClearQuest for geographically distributed activities, changes and defect management
Use IBM Rational BuildForge to achieve a repeatable, automated
build process to accelerate software delivery
Process & Portfolio
Management
Change & Release Management
Requirements & Quality Management
Analysis, Design & Construction
Business Driven Development
Governance Framework & Dashboards
Use IBM Rational Asset Manager to define, create, group, store, search, retrieve, measure and
govern the re-use of development assets
9
Requirements & Quality Management
Use IBM Rational ClearQuest and Rational Functional Tester for integrated test, activity and
quality management
Use Rational RequisitePro to ensure business needs drive IT investment and validate that
the deployed solutions meet quality measures, managing requirements throughout the
development lifecycle
Process & Portfolio
Management
Change & Release Management
Requirements & Quality Management
Analysis, Design & Construction
Business Driven Development
Governance Framework & Dashboards
Use IBM Rational Performance Tester to perform performance and load testing with local/remote
execution and monitoring
Use Watchfire AppScan Enterprise to improve your security and compliance posture, saving 30x cost
10
Analysis, Design & Construction
Process & Portfolio
Management
Change & Release Management
Requirements & Quality Management
Analysis, Design & Construction
Business Driven Development
Governance Framework & Dashboards
RSAMod 1 WID 1 RPM BizDemoMod 2 ProcPortRAD Java WS RAD Mkt Sim WID Wire WID Wire 2C2UML1 C2UML2
Demo5aDemo4 Demo5bDemo1 Demo2 Demo3 Demo5cJava WS Demo1 Demo 2 Mkt Sim Demo 1 Demo 2 Dyn Dev
Use WebSphere Business Modeler and
Integration Developer to model business
processes, simulate / socialize business
cases and make human / automated workflows
executable.
Use IBM Rational Software Architect to understand your
existing architecture and drive its evolution,
using analysis, modeling and
transformation capabilities
across UML and source code boundaries
Use IBM’s Eclipse-powered Rational
Application Developer to code, generate,
unit test, analyze and debug your
applications & services across the
Java, Web, Portal and open standards
landscapes
11
Govern The Process of Software Development
Budget Statusfrom Rational Portfolio Manager
Defect Glide Pathfrom Rational ClearQuest
Testing Statusfrom Rational TestManager
Requirements Volatilityfrom Rational RequisitePro
Code Churnfrom Rational ClearCase
Process & Portfolio
Management
Change & Release Management
Requirements & Quality Management
Analysis, Design & Construction
Business Driven Development
Governance Framework & Dashboards
12
Governance is key to realizing the full value of SOA
Change & Release ManagementEffectively manage the change and deployment of
your SOA environment
Analysis, Design & Construction Ensure adherence to sound design and
development principles
Requirements & Quality ManagementClarify IT alignment with business requirements
and assure functional and performance compliance
Governance Framework & DashboardsEstablish, implement and monitor governance policies and procedures
Process & Portfolio ManagementActively monitor
projects ensuring governance policies are achieved
Analyze project performance
Process & Portfolio
Management
Change & Release Management
Requirements & Quality Management
Analysis, Design & Construction
Business Driven Development
Governance Framework & Dashboards
13
The IBM Software Development PlatformGoverning the business process of software and systems development
Partner ecosystem & open computing
Software quality Design & construction
Change & configuration management
Process & portfolio management
GOVERNANCE DASHBOARD
Requirements & analysis
14
Partner ecosystem & open computingEclipseTM, Linux®, Microsoft® Windows®, UNIX®, IBM z/OS®
GOVERNANCE DASHBOARD
IBM Software Development Platform
Performance Tester
Functional Tester
Manual Tester
PurifyPlus
AppScan Security
Software quality
ClearCase/ClearQuest Asset Manager Build Forge
Provisioning Manager Configuration Manager Composite Application Monitor
Software Architect/Modeler
Application Developer
Integration Developer
Business Modeler RequisitePro Software Architect/Modeler Data Architect
Design & construction
Change & configuration management
Process & portfolio management
Best practices - Rational/Tivoli Unified Process Portfolio Manager Method Composer
Solutions for small, large, and geographically distributed teams, compliance and SOA
Requirements & analysis
Software Group
End-2-End Development Tools
Summary
16
Model the BusinessModel the Business Define
RequirementsDefine
Requirements
DesignDesign
ConstructionConstruction
DeployDeploy
ManageManage
OptimizeOptimize
The Business Driven Development LifecycleIBM Rational Software Development Platform
Executive
Application Support
ArchitectProject Manager
Test-QA-Security
Deployment Manager
Developer
BusinessBusiness
DevelopmentDevelopmentOperationsOperations
Manage change& assets
Manage change& assets
Prioritize Plan Manage Measure
Optimize Iterate
End User
Operations Manager
AnalystGovernGovern
SWQuality &Testing
SWQuality &Testing
17
Partner ecosystem & open computingEclipseTM, Linux®, Microsoft® Windows®, UNIX®, IBM z/OS®
GOVERNANCE DASHBOARD
IBM Software Development Platform
Performance Tester
Functional Tester
Manual Tester
PurifyPlus
AppScan Security
Software quality
ClearCase/ClearQuest Asset Manager Build Forge
Provisioning Manager Configuration Manager Composite Application Monitor
Software Architect/Modeler
Application Developer
Integration Developer
Business Modeler RequisitePro Software Architect/Modeler Data Architect
Design & construction
Change & configuration management
Process & portfolio management
Best practices - Rational/Tivoli Unified Process Portfolio Manager Method Composer
Solutions for small, large, and geographically distributed teams, compliance and SOA
Requirements & analysis
18
IBM SDP – Full Lifecycle SW Development
Lifecycle tools views are integrated into a common Eclipse IDE
Industry challenges addressed
Requirements: 70 – 80 % of project failures are tied to poor analysis of requirementsDevelopment: 65% of development projects fail to meet expectations SW Quality/Testing: Developers make up to 150 errors in every thousand lines of codeSW Quality/Testing: Only 14% of new web applications perform as planned in production SW Quality/Testing: The average new web application is down nearly one day per week Change Mgmt: Over 70% of build errors are because of poor SW Config management.
Portfolio Mgmt: Nearly 75% of problems are not identified by traditional project mgmt SW
19
Construct the services
Assemble& deploy
the composite application
Test the individual services
& composite application
Model the business& identify
the business services
Design theservices
architecture
Analyze assets for
reuse
Follow a service-oriented process
Manage requirements
Manage SOA assets
Manage quality
Align business strategy with IT execution
Govern SOA – align, execute and control investments
Provision, configure, tune and
troubleshoot composite
applications
Analyst Architect Developer Test-QA-Security
Deployment Manager
Project Manager
IT Executive
..Role focused tools help simplification via Separation of ConcernsIBM Software Development PlatformDevelopment Roles
20
Rational Software Architect
Rational Web/App Developer
Rational Functional,
Manual, Performance
Tester
Watchfire AppScan
Enterprise
Project and Change Management
Tivoli Config and Monitoring
WebSphereBusinessModeler
& Monitor
Rational Software Modeler
Rational BuildForge
WebSphereIntegrationDeveloper
Analyst Architect Developer Test-QA-Security
Deployment Manager
Project Manager
ExecutiveProcess and Portfolio Management
The IBM Software Development PlatformDevelopment Tools
21
The IBM Software Development PlatformGovernance Categories
22
Resourceshttp://ibm.com/developer (IBM developerWorks for technologies and/or products)
Java, J2EE, Web Services and other technology zones are on the left hand sideWebSphere Zone: http://ibm.com/developer/websphere Rational Zone: http://ibm.com/developer/rational Free Education Portal: http://ibm.com/developer/training
http://www.redbooks.ibm.com (How-To Step-by-step Practical Implementation Books)
http://RationalCentral.com (a.k.a. JavaSOA.com, SOAWeb20.com, WebSphereCentral.com)
(Tutorials, Links, Presentations, White Papers, Articles, etc.)