Upload
alex-novichkov
View
1.175
Download
2
Embed Size (px)
DESCRIPTION
www.cmcons.com
Citation preview
Rational Software
2
Rational
Requirements ComposerRequirements Composer, DOORSSoftware Architect, Asset ManagerApplication Developer, Team ConcertFunctional Tester, Performance Tester, Appscan,Quality ManagerBuildForgeClearQuest, ClearCase, Team ConcertTeam ConcertMethod Composer, Publishing Engine, Insight
Rational Software
3
, Rational.
( , , , ,...).
Rational Software
4
JAZZ
Rational Software
5
www.jazz.net
Rational Software
6
JAZZ Project
Rational Software
7
Jazz
RationalRequirements
Composer
JAZZ TEAM SERVER
Rational Requirements
Composer
RationalQuality Manager
RationalTeam Concert
Rational Quality
ManagerRational
Team Concert
OfferingOffering Offering
RationalClearQuest
Rational ClearCase
RationalBuild Forge
RationalAsset
Manager
Rational Requisite
Pro
Powered by
Business Partner Jazz
Offerings
RationalDOORS
Rational Software
8
JAZZRational Team Concert
Rational Software
Jazz Team Server
ClearCase
, ,
ClearQuest
nt
Build Forge
web
Rational Team Concert
Rational Software
10
IBM Rational Team Concert
Rational Software
11
IBM Rational Team Concert
Rational Software
12
JAZZRational Team Concert
Rational Software
13
RTC
RTC , :
:
– Scrum of Scrum
:
“My work”
Rational Software
14
Product Backlog
IBM Rational Team Concert
Rational Software
15
IBM Rational Team Concert
Rational Software
IBM Rational Team Concert
Rational Software
17
IBM Rational Team Concert
Rational Software
18
“My work”
,
IBM Rational Team Concert
Rational Software
19
TimelineRelease N
M 1 (Sprint) M 2 (Sprint)
Cat
. A(T
eam
T1)
Cat
. C(T
eam
T1)
Cat
. B(T
eam
T2)
WI Top level work item(Stories, epics)
WI Other work item(Defects, tasks, enhancements…)
M 2 (Sprint)
WI
WI
WI
WI
WI
WI WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI WI
WI WI WI WI
WI WI WI
WI WI
WI WI WI
WI WI WI
WI WI WI WI
WI WI WI
WI WI
WI WI WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
WI
Project Release Plan(alias Product Backlog)
= All top level WIs plannedfor an Iteration andits sub-iterations
Team Release Plan(alias Team Backlog)
= All WIs planedfor an Iteration andits sub-iterationsfor a given team
Iteration plan(alias Sprint Backlog)
= All WIs planedfor an Iteration
for a given team
Anotheriteration plan
Rational Software
20
IBM Rational Team Concert
Rational Software
21
IBM Rational Team Concert
Rational Software
22
IBM Rational Team Concert
Rational Software
23
IBM Rational Team Concert
Rational Software
24
:
IBM Rational Team Concert
Rational Software
25
IBM Rational Team Concert
Rational Software
26
IBM Rational Team Concert
Rational Software
27
JAZZRational Team Concert
Rational Software
28
IBM Rational Team Concert
Rational Software
2929
.
Repository workspace .
Local sandbox .
.
Repository workspace(Stream)
Local sandbox
change-set
change-set
Rational Software
30
Local sandbox
Local sandbox
Repository workspace
Components
Repository workspace
Components
Change set
Change set
Change set
Change set
Components Track ChangesConfiguration of resources builds from the change set flowEach change set builds on what came before
Components Change HistoryA time-ordered sequence of change setsDescribes how the component’s content was built from nothing
30
Rational Software
31
Local sandbox
Local sandbox
Repository workspace
Components
Repository workspace
Components
Stream
Components
Change setChange set
Change setChange setChange setChange set
Change setChange set
Change setChange set
Change setChange set
Change setChange set
Change setChange set
StreamA place to share source with your team
31
Rational Software
32
Typical journey for a change set
Stream
ComponentComponent
Repository Workspace
ComponentComponent
Local sandbox
2b.Change set
4. Deliver
1. Change
3. Complete (usually combined
with deliver)
2a. Check-in
32
Rational Software
33
2
IBM Rational Team Concert
Rational Software
34
IBM Rational Team Concert
Rational Software
35
IBM Rational Team Concert
Rational Software
36
IBM Rational Team Concert
Rational Software
37
,
JTS 1 JTS 2Change sets
1
JTS 3
2
IBM Rational Team Concert
Rational Software
38
IBM Rational Team Concert
Rational Software
39
: Eclipse (Java, C++, Cobol, Perl,..); VS.NET
RTC 3.0
IBM Rational Team Concert
Rational Software
40
IBM Rational Team Concert
Rational Software
41
IBM Rational Team Concert
Rational Software
SVN –
Rational Software
43
JAZZRational Team Concert
Rational Software
44
IBM Rational Team Concert
Rational Software
45
IBM Rational Team Concert
Rational Software
46
IBM Rational Team Concert
Rational Software
47
IBM Rational Team Concert
Rational Software
48
IBM Rational Team Concert
Rational Software
49
IBM Rational Team Concert
Rational Software
50
Getting Started with Rational Team Concert: A Deployment Guide http://jazz.net/library/article/398#Adopting_Source_Control
Jazz Source Control: Design Objectives http://jazz.net/library/article/525
Easing into Jazz Source Control http://jazz.net/library/article/539
Developing android applications using IBM Rational Team Concert in an agile way http://jazz.net/library/article/505
Integrating other SCM Systems with Rational Team Concert 2.0http://jazz.net/library/article/194
Flow changes cross repositories with Rational Team Concerthttp://jazz.net/library/article/535
Integrate Perforce software with Rational Team Concerthttp://www.ibm.com//developerworks/rational/library/10/integrate-perforce-with-rational-team-concert/index.html
Using the Hudson build integration system with Rational Team Concert http://jazz.net/library/article/350
Rational Software
51
JAZZRational Requirements Composer
Rational Software
52
Central Hub
Glossaries
Rich-Text Docs
Process Diagrams
Use Case Models
,
Requirements Composer
Rational Software
53
Rich-text Documents
,
, email)
,
Requirements Composer
Rational Software
54
Requirements Composer
Rational Software
55
Requirements Composer
Rational Software
56
Requirements Composer
Rational Software
57
JAZZRational DOORS
Rational Software
58
Requirements management and
traceability platform for complex systems and software development
Rich Internet application providing globally
distributed stakeholders access to review, edit,
and discuss requirements in the DOORS database through a Web browser
Add-in to DOORS for modeling of systems
requirements using the Unified Modeling Language (UML)
Rational DOORS product family
DOORS DOORSWeb Access
DOORSAnalyst
DOORS
Rational Software
59
Role Based Document Style Interface Underpinned with the power of an object oriented database
Gives you access to complex interconnected data presented in a single display
Highly flexible display gives the right people the right information at the right time
Classic or Web Access client both on the same database
Document based for efficient organization and reporting
Intuitive interface means you’ll be up and running quickly
DOORS
Rational Software
60
Multi-Level Traceability Information transparency allows you to take control
Complex traceability made as simple as drag and drop
Trace through multiple levels of documentation in a single display
Make maintaining traceability an asset rather than an overhead
Test PlansSoftware
RequirementsDesignSystem ReqsProduct Reqs
DOORS
Rational Software
61
Multi-Level Traceability Information transparency allows you to take control
View traceability from multiple perspectives allowing you to perform impact analysis across the whole lifecycle
Trace to & from information both inside and outside DOORS
Make maintaining traceability an asset rather than an overhead
Technical Reqs Suspect Links Discussions Higher Level Reqs Evidence Detail
DOORS
Rational Software
62
JAZZRational Quality Manager
.
Rational Software
JAZZ TEAM SERVER
ManageTest Lab
CreatePlan
BuildTests
ReportResults
IBM Collaborative Application Lifecycle Management
Test Management and Execution
Rational Quality ManagerQuality Dashboard
Open Lifecycle Service Integrations
Best Practice Processes
JavaSystem z,
iSAP
.NET
Rational Software
64
Quality Manager
Rational Software
65
Quality Manager
Rational Software
66
Quality Manager
Rational Software
6767
?:
Quality Manager
Rational Software
68
Quality Manager
Rational Software
69
Quality Manager
Rational Software
7070
RationalQuality Manager
Quality Manager
Rational Software
71
Quality Manager
Rational Software
7272
CLM
– , .
Rational Software
7373
CLM – collaborative lifecycle management
73
Analyst, Product ManagerUser Experience Professional
Developer Tester
Rational Team Concert
Replace with RRC view that includes
“implemented by” and “validated by” links
Rational Requirements Composer
Rational Quality Manager
Rational Software
7474
CALM – RRC
Rational Software
75
Rational Software
76
JAZZ
Rational Software Architect
Rational Software
77
Rational Software ArchitectCore foundation
Rational Software Architect Family
• Sketching• UML 2.2 modeling support• CLM integration with end to end
traceability
• Built in transformations for Java, C#, VB.NET
• Cloud support
Extension for Deployment Planning
Extension for Integrated
Architecture Frameworks
Extension for SOA and WebSphere
Extension for Communication
ApplicationsExtension for C++
Simulation Toolkit
Rational Application Developer
Standard Edition
Extension for Deployment
Automation Planning
Deployment Automation Content Pack for RAFW and
WAS
New in 8.0.1
New in 8.0.1
New in 8.0.1
Rational Software
78
:
UML Rational Software Architect ,
. UML :
SOA
Software Architect
Rational Software
79
:
:
Quality Manager
Rational Software
80
Find and fix problems early, before implementation
Animate the dynamic behavior of your architectures to expose run-time information
Detailed control to debug your architecture
Breakpoints, stepping, suspend, resume, inject events
Analyze how messages will flow across the planned deployment infrastructure to identify potential conflicts
RSA Simulation Toolkit
Already executed element
Next element to execute
Not yet executed element
Activity token
Rational Software
81
TADDM (Tivoli Application Dependency Discovery Manager)
Software Architect
Rational Software
82
JAZZ
Rational Software
83
JAZZ
Rational Functional Tester
Rational Software
84
3-
Rational Software
85
3-
Rational Software
86
3-
Rational Software
87
” (Verification point)
(data driven test)
Web, Java .NET
Siebel SAP
Rational Software
88
VB.net Java
: , ,
Rational Software
Rational Software
Rational Software
Java
Rational Software
92
JAZZ
Rational Performance Tester
Rational Software
93
?
. .
RationalPerformance
Tester
Performance Tester Agents
Rational Software
94
?
,
Rational Software
95
3
Rational Software
96
3
Rational Software
97
3
Rational Software
98
.
,
Rational Software
99
, ,
(datapool) datapool
datapool
User Name: JSmith
User Name: CBryson
User Name: TJones
Rational Software
100
,
Rational Software
101
Rational Performance Tester Root Cause Analysis
.
Rational Software
102
, “ ”
Rational Software
103
JAZZ
Rational AppScan
Rational Software
104
2010 27%.
• -.
.
…
Rational Software
105
(Presentation) App Server)
(Browser)
Middle Tier
Firewall
SSL
Internet
Rational Software
106
IBM Rational AppScan Suite –
106
REQUIREMENTSREQUIREMENTS CODECODE BUILDBUILD PRE-PRODPRE-PROD PRODUCTIONPRODUCTIONQAQA
AppScan Standard
AppScan SourceAppScan Tester
Security Requirements
Definition AppScan Standard
Security / compliance testing incorporated into
testing & remediation workflows
Outsourced testing for security audits &
production site monitoring
Security & Compliance Testing, oversight,
control, policy, audits
Build security testing into the IDE
Application Security Best Practices – Secure Engineering Framework
Automate Security / Compliance testing in the
Build Process
SECURITYSECURITY
AppScan Build
AppScan Enterprise
AppScan Reporting Console AppScan onDemand
Rational Software
107
“ ”
HTTP HTTP
HTTP
HTTP
Rational Software
108
Rational Software
109
,
Rational Software
110
Rational Software
111
HTTP
Rational Software
112
// ...String username = request.getParameter("username");String password = request.getParameter("password");
// ...String query = "SELECT * from tUsers where " +"userid='" + username + "' " +"AND password='" + password + "'";
// ...ResultSet rs = stmt.executeQuery(query);
SQL Injection)
SQL
Sink
Source
Rational Software
113113
AppScan Source – Analysis Engine
Java, JSP, C, C++, C#, VB.NET, ASP.NET, Classic ASP, PL/SQL, T-SQL, COBOL, ColdFusion, PHP, Perl
Ounce
CERT,
NIST, OWASP, CVE/CWE
Ounce Analysis Engine
)
• Contextual Analysis™
Rational Software
114
QA
,
Rational Software
115
JAZZ
Logiscope
Rational Software
116
The Logiscope ToolsetIBM Rational Logiscope is the leading Quality Assessment Tool providing:
Logiscope RuleCheckerAutomated Coding Rule Checking
Logiscope QualityCheckerQuality Evaluations & Graphical Code Views
Logiscope TestCheckerStructure-based Testing & Test Coverage Analysis
Logiscope Code ReducerFind Code Similarities – Remove Duplicated Code
IBM Rational Logiscope
Rational Software
117
Code Quality Assessment with Logiscope
Test Requirements:"A component shall not have an excessive intrinsic complexity"
Principles: Measure complexity attributesfor each component Compare the results with threshold valuesRate according to the number of measures exceeding the threshold values
CHANGEABILITY
DRCT_CALLS DRCT_CALLS
ANALYZABILITY
TESTABILITYSTABILITY
PATH
PARA
VG
STMT
AVGSCOMFPARA
PARA
LVAR
VOCF
GOTO
NBCALLING
RETU
LEVL
Rational Software
118
Logiscope RuleChecker
Sortable Rule Violations
Colored source file
Rule explanation
IBM Rational Logiscope
Rational Software
119
,
:Unix,
Windows, Linux, Java, .NET, VB6, C/C++, IBM Rational Purify Plus
Rational Software
120
JAZZ
Rational Focal Point
Rational Software
121
Focal Point
Insight
IBM Rational
Portfolio Management
”
Project Management
”
Product Management
Performance Management
”
Team Concert
InsightInsight
Capability Improvement Framework
Powered by
, ,
”
Focal Point
Insight
Rational Software
122
,
, :
?
?
?
IBM Rational Focal Point
Rational Software
123
,
?
/
.
Rational Software
124
?
?
?
?
: – -
IBM Rational Focal Point
Rational Software
125
: - –
:
IBM Rational Focal Point
Rational Software
126
, ,
• Focal Point . IBM Rational Focal Point
Rational Software
127
•
IBM Rational Focal Point
Rational Software
128
JAZZ
Rational Publishing Engine
Rational Software
129129
:
Rational Software
130130
,
,
:
…!…!
Rational Software
131131
Rational Publishing Engine:
Rational,
:Asset Manager, DOORS, Focal Point, Quality Manager,Rhapsody, Requirements Composer, System Architect, Tau, Change, Software Architect, Team Concert
XML REST
Rational Software
132132132
Document Studio
Javascript
Rational Publishing Engine:
Usability
Rational Software
133133133
Launcher
Rational Publishing Engine:
Usability
Rational Software
134134134
Rational Publishing Engine: high quality, compliant documents
,
(MS Word, HTML, PDF, XSL-FO…)
Flexibleoutput
Rational Software
135
JAZZ
Rational Insight
Rational Software
136
Rational Insight
BI , ALM
?Reporting & Analysis
?Scorecards & Dashboards
IBM Rational Insight
Rational Software
137
Rational Insight
Project Management
Build Management
Architecture Management
Requirements Management
Change Management
Configuration Management
Portfolio Management
Quality Management
CxO
Project Manager
Process Lead
IBM Rational Insight
Rational Software
138
Is my spike in defects tied to the increase in code churn?
Example: Dashboard showcasing project level control metrics related to outcome – Quality.
IBM Rational Insight
A1
138
A1 Is this slide up-to-date? There was not a slide like this one in the Insgiht deck that EricL provided.Author; 20.04.2009
Rational Software
139
JAZZ
Rational Method Composer
Rational Software
140
Rational Method Composer
Rational Software
141
RMC
:
: