Обзор продуктов ibm rational

Post on 19-Jan-2015

1.172 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

www.cmcons.com

TRANSCRIPT

®

Rational Software

© 2011 IBM Corporation

Rational

, Rational IBM CEETimur.Markunin@ru.ibm.com

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

,

email

, :

?

?

?

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

:

:

top related