142
® Rational Software © 2011 IBM Corporation Rational , Rational IBM CEE [email protected]

Обзор продуктов IBM Rational

Embed Size (px)

DESCRIPTION

www.cmcons.com

Citation preview

Page 1: Обзор продуктов IBM Rational

®

Rational Software

© 2011 IBM Corporation

Rational

, Rational IBM [email protected]

Page 2: Обзор продуктов IBM Rational

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

Page 3: Обзор продуктов IBM Rational

Rational Software

3

, Rational.

( , , , ,...).

Page 4: Обзор продуктов IBM Rational

Rational Software

4

JAZZ

Page 5: Обзор продуктов IBM Rational

Rational Software

5

www.jazz.net

Page 6: Обзор продуктов IBM Rational

Rational Software

6

JAZZ Project

Page 7: Обзор продуктов IBM Rational

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

Page 8: Обзор продуктов IBM Rational

Rational Software

8

JAZZRational Team Concert

Page 9: Обзор продуктов IBM Rational

Rational Software

Jazz Team Server

ClearCase

, ,

ClearQuest

nt

Build Forge

web

Rational Team Concert

Page 10: Обзор продуктов IBM Rational

Rational Software

10

IBM Rational Team Concert

Page 11: Обзор продуктов IBM Rational

Rational Software

11

IBM Rational Team Concert

Page 12: Обзор продуктов IBM Rational

Rational Software

12

JAZZRational Team Concert

Page 13: Обзор продуктов IBM Rational

Rational Software

13

RTC

RTC , :

:

– Scrum of Scrum

:

“My work”

Page 14: Обзор продуктов IBM Rational

Rational Software

14

Product Backlog

IBM Rational Team Concert

Page 15: Обзор продуктов IBM Rational

Rational Software

15

IBM Rational Team Concert

Page 16: Обзор продуктов IBM Rational

Rational Software

IBM Rational Team Concert

Page 17: Обзор продуктов IBM Rational

Rational Software

17

IBM Rational Team Concert

Page 18: Обзор продуктов IBM Rational

Rational Software

18

“My work”

,

IBM Rational Team Concert

Page 19: Обзор продуктов IBM Rational

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

Page 20: Обзор продуктов IBM Rational

Rational Software

20

IBM Rational Team Concert

Page 21: Обзор продуктов IBM Rational

Rational Software

21

IBM Rational Team Concert

Page 22: Обзор продуктов IBM Rational

Rational Software

22

IBM Rational Team Concert

Page 23: Обзор продуктов IBM Rational

Rational Software

23

IBM Rational Team Concert

Page 24: Обзор продуктов IBM Rational

Rational Software

24

:

IBM Rational Team Concert

Page 25: Обзор продуктов IBM Rational

Rational Software

25

IBM Rational Team Concert

Page 26: Обзор продуктов IBM Rational

Rational Software

26

IBM Rational Team Concert

Page 27: Обзор продуктов IBM Rational

Rational Software

27

JAZZRational Team Concert

Page 28: Обзор продуктов IBM Rational

Rational Software

28

IBM Rational Team Concert

Page 29: Обзор продуктов IBM Rational

Rational Software

2929

.

Repository workspace .

Local sandbox .

.

Repository workspace(Stream)

Local sandbox

change-set

change-set

Page 30: Обзор продуктов IBM Rational

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

Page 31: Обзор продуктов IBM Rational

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

Page 32: Обзор продуктов IBM Rational

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

Page 33: Обзор продуктов IBM Rational

Rational Software

33

2

IBM Rational Team Concert

Page 34: Обзор продуктов IBM Rational

Rational Software

34

IBM Rational Team Concert

Page 35: Обзор продуктов IBM Rational

Rational Software

35

IBM Rational Team Concert

Page 36: Обзор продуктов IBM Rational

Rational Software

36

IBM Rational Team Concert

Page 37: Обзор продуктов IBM Rational

Rational Software

37

,

JTS 1 JTS 2Change sets

1

JTS 3

2

IBM Rational Team Concert

Page 38: Обзор продуктов IBM Rational

Rational Software

38

IBM Rational Team Concert

Page 39: Обзор продуктов IBM Rational

Rational Software

39

: Eclipse (Java, C++, Cobol, Perl,..); VS.NET

RTC 3.0

IBM Rational Team Concert

Page 40: Обзор продуктов IBM Rational

Rational Software

40

IBM Rational Team Concert

Page 41: Обзор продуктов IBM Rational

Rational Software

41

IBM Rational Team Concert

Page 42: Обзор продуктов IBM Rational

Rational Software

SVN –

Page 43: Обзор продуктов IBM Rational

Rational Software

43

JAZZRational Team Concert

Page 44: Обзор продуктов IBM Rational

Rational Software

44

IBM Rational Team Concert

Page 45: Обзор продуктов IBM Rational

Rational Software

45

IBM Rational Team Concert

Page 46: Обзор продуктов IBM Rational

Rational Software

46

IBM Rational Team Concert

Page 47: Обзор продуктов IBM Rational

Rational Software

47

IBM Rational Team Concert

Page 48: Обзор продуктов IBM Rational

Rational Software

48

IBM Rational Team Concert

Page 49: Обзор продуктов IBM Rational

Rational Software

49

IBM Rational Team Concert

Page 50: Обзор продуктов IBM Rational

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

Page 51: Обзор продуктов IBM Rational

Rational Software

51

JAZZRational Requirements Composer

Page 52: Обзор продуктов IBM Rational

Rational Software

52

Central Hub

Glossaries

Rich-Text Docs

Process Diagrams

Use Case Models

,

Requirements Composer

Page 53: Обзор продуктов IBM Rational

Rational Software

53

Rich-text Documents

,

, email)

,

Requirements Composer

Page 54: Обзор продуктов IBM Rational

Rational Software

54

Requirements Composer

Page 55: Обзор продуктов IBM Rational

Rational Software

55

Requirements Composer

Page 56: Обзор продуктов IBM Rational

Rational Software

56

Requirements Composer

Page 57: Обзор продуктов IBM Rational

Rational Software

57

JAZZRational DOORS

Page 58: Обзор продуктов IBM Rational

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

Page 59: Обзор продуктов IBM Rational

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

Page 60: Обзор продуктов IBM Rational

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

Page 61: Обзор продуктов IBM Rational

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

Page 62: Обзор продуктов IBM Rational

Rational Software

62

JAZZRational Quality Manager

.

Page 63: Обзор продуктов IBM Rational

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

Page 64: Обзор продуктов IBM Rational

Rational Software

64

Quality Manager

Page 65: Обзор продуктов IBM Rational

Rational Software

65

Quality Manager

Page 66: Обзор продуктов IBM Rational

Rational Software

66

Quality Manager

Page 67: Обзор продуктов IBM Rational

Rational Software

6767

?:

Quality Manager

Page 68: Обзор продуктов IBM Rational

Rational Software

68

Quality Manager

Page 69: Обзор продуктов IBM Rational

Rational Software

69

Quality Manager

Page 70: Обзор продуктов IBM Rational

Rational Software

7070

RationalQuality Manager

Quality Manager

Page 71: Обзор продуктов IBM Rational

Rational Software

71

Quality Manager

Page 72: Обзор продуктов IBM Rational

Rational Software

7272

CLM

– , .

Page 73: Обзор продуктов IBM Rational

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

Page 74: Обзор продуктов IBM Rational

Rational Software

7474

CALM – RRC

Page 75: Обзор продуктов IBM Rational

Rational Software

75

Page 76: Обзор продуктов IBM Rational

Rational Software

76

JAZZ

Rational Software Architect

Page 77: Обзор продуктов IBM Rational

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

Page 78: Обзор продуктов IBM Rational

Rational Software

78

:

UML Rational Software Architect ,

. UML :

SOA

Software Architect

Page 79: Обзор продуктов IBM Rational

Rational Software

79

:

:

Quality Manager

Page 80: Обзор продуктов IBM Rational

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

Page 81: Обзор продуктов IBM Rational

Rational Software

81

TADDM (Tivoli Application Dependency Discovery Manager)

Software Architect

Page 82: Обзор продуктов IBM Rational

Rational Software

82

JAZZ

Page 83: Обзор продуктов IBM Rational

Rational Software

83

JAZZ

Rational Functional Tester

Page 84: Обзор продуктов IBM Rational

Rational Software

84

3-

Page 85: Обзор продуктов IBM Rational

Rational Software

85

3-

Page 86: Обзор продуктов IBM Rational

Rational Software

86

3-

Page 87: Обзор продуктов IBM Rational

Rational Software

87

” (Verification point)

(data driven test)

Web, Java .NET

Siebel SAP

Page 88: Обзор продуктов IBM Rational

Rational Software

88

VB.net Java

: , ,

Page 89: Обзор продуктов IBM Rational

Rational Software

Page 90: Обзор продуктов IBM Rational

Rational Software

Page 91: Обзор продуктов IBM Rational

Rational Software

Java

Page 92: Обзор продуктов IBM Rational

Rational Software

92

JAZZ

Rational Performance Tester

Page 93: Обзор продуктов IBM Rational

Rational Software

93

?

. .

RationalPerformance

Tester

Performance Tester Agents

Page 94: Обзор продуктов IBM Rational

Rational Software

94

?

,

Page 95: Обзор продуктов IBM Rational

Rational Software

95

3

Page 96: Обзор продуктов IBM Rational

Rational Software

96

3

Page 97: Обзор продуктов IBM Rational

Rational Software

97

3

Page 98: Обзор продуктов IBM Rational

Rational Software

98

.

,

Page 99: Обзор продуктов IBM Rational

Rational Software

99

, ,

(datapool) datapool

datapool

User Name: JSmith

User Name: CBryson

User Name: TJones

Page 100: Обзор продуктов IBM Rational

Rational Software

100

,

Page 101: Обзор продуктов IBM Rational

Rational Software

101

Rational Performance Tester Root Cause Analysis

.

Page 102: Обзор продуктов IBM Rational

Rational Software

102

, “ ”

Page 103: Обзор продуктов IBM Rational

Rational Software

103

JAZZ

Rational AppScan

Page 104: Обзор продуктов IBM Rational

Rational Software

104

2010 27%.

• -.

.

Page 105: Обзор продуктов IBM Rational

Rational Software

105

(Presentation) App Server)

(Browser)

Middle Tier

Firewall

SSL

Internet

Page 106: Обзор продуктов IBM Rational

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

Page 107: Обзор продуктов IBM Rational

Rational Software

107

“ ”

HTTP HTTP

HTTP

HTTP

Page 108: Обзор продуктов IBM Rational

Rational Software

108

Page 109: Обзор продуктов IBM Rational

Rational Software

109

,

Page 110: Обзор продуктов IBM Rational

Rational Software

110

Page 111: Обзор продуктов IBM Rational

Rational Software

111

HTTP

Page 112: Обзор продуктов IBM Rational

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

Page 113: Обзор продуктов IBM Rational

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™

Page 114: Обзор продуктов IBM Rational

Rational Software

114

QA

,

Page 115: Обзор продуктов IBM Rational

Rational Software

115

JAZZ

Logiscope

Page 116: Обзор продуктов IBM Rational

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

Page 117: Обзор продуктов IBM Rational

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

Page 118: Обзор продуктов IBM Rational

Rational Software

118

Logiscope RuleChecker

Sortable Rule Violations

Colored source file

Rule explanation

IBM Rational Logiscope

Page 119: Обзор продуктов IBM Rational

Rational Software

119

,

:Unix,

Windows, Linux, Java, .NET, VB6, C/C++, IBM Rational Purify Plus

Page 120: Обзор продуктов IBM Rational

Rational Software

120

JAZZ

Rational Focal Point

Page 121: Обзор продуктов IBM Rational

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

Page 122: Обзор продуктов IBM Rational

Rational Software

122

,

email

, :

?

?

?

IBM Rational Focal Point

Page 123: Обзор продуктов IBM Rational

Rational Software

123

,

?

/

.

Page 124: Обзор продуктов IBM Rational

Rational Software

124

?

?

?

?

: – -

IBM Rational Focal Point

Page 125: Обзор продуктов IBM Rational

Rational Software

125

: - –

:

IBM Rational Focal Point

Page 126: Обзор продуктов IBM Rational

Rational Software

126

, ,

• Focal Point . IBM Rational Focal Point

Page 127: Обзор продуктов IBM Rational

Rational Software

127

IBM Rational Focal Point

Page 128: Обзор продуктов IBM Rational

Rational Software

128

JAZZ

Rational Publishing Engine

Page 129: Обзор продуктов IBM Rational

Rational Software

129129

:

Page 130: Обзор продуктов IBM Rational

Rational Software

130130

,

,

:

…!…!

Page 131: Обзор продуктов IBM Rational

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

Page 132: Обзор продуктов IBM Rational

Rational Software

132132132

Document Studio

Javascript

Rational Publishing Engine:

Usability

Page 133: Обзор продуктов IBM Rational

Rational Software

133133133

Launcher

Rational Publishing Engine:

Usability

Page 134: Обзор продуктов IBM Rational

Rational Software

134134134

Rational Publishing Engine: high quality, compliant documents

,

(MS Word, HTML, PDF, XSL-FO…)

Flexibleoutput

Page 135: Обзор продуктов IBM Rational

Rational Software

135

JAZZ

Rational Insight

Page 136: Обзор продуктов IBM Rational

Rational Software

136

Rational Insight

BI , ALM

?Reporting & Analysis

?Scorecards & Dashboards

IBM Rational Insight

Page 137: Обзор продуктов IBM Rational

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

Page 138: Обзор продуктов IBM Rational

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

Page 139: Обзор продуктов IBM Rational

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

Page 140: Обзор продуктов IBM Rational

Rational Software

139

JAZZ

Rational Method Composer

Page 141: Обзор продуктов IBM Rational

Rational Software

140

Rational Method Composer

Page 142: Обзор продуктов IBM Rational

Rational Software

141

RMC

:

: