Академический Документы
Профессиональный Документы
Культура Документы
Osmond Ng
Technical Consultant
IBM SWG HK
2
IBM Software Group
3
IBM Software Group
Cost Savings
Mergers/acquisitions result in distributed development teams
Supplemental resources needed
Access to talent that is not locally available
24x7 development – Time to Market
Variable staffing needs
Application backlog
Response to geopolitical risks
Establish market presence in foreign country
Localize products
4
IBM Software Group
5
IBM Software Group
6
IBM Software Group
$70
$60
$50
$ M illio n
$40
$30
$20
$10
$0
All onsite Distributed Best Case Distributed - Worst Case
7
IBM Software Group
8
IBM Software Group
9
IBM Software Group
10
IBM Software Group
System Test
Test Plan Test Cases Defects
Tests Results
11
IBM Software Group
12
IBM Software Group
A Team-Based Approach
All tools and team members support all development imperatives
Best Practices
Documented, Visible Software Lifecycle Processes
Requirements Management
16
IBM Software Group
System Test
Test Plan Test Cases Defects
Tests Results
17
IBM Software Group
Requirements Management
18
IBM Software Group
Process: A “Must-have”
In Distributed Development
Enables clear,
consistent communication
Identifies resources requirements
Defines team responsibilities
and their relationship
with other team members
Reduces risk
Assists project planning
and cost estimation
Promotes rapid feedback
19
IBM Software Group
RUP® is an industry-
wide process platform
that provides you
with software
development
knowledge, guidelines,
templates, and
examples for every
member of your team
Proven.
Practical.
Flexible.
20
IBM Software Group
Index,
Index, Search,
Search, Getting
Getting
Started,
Started, Feedback,
Feedback, ....
Hotlinks
Hotlinks
Graphical
Graphical
navigation
navigation
Defined
Defined Roles
Roles
21
IBM Software Group
Requirements Management
22
IBM Software Group
Build 3
Build 2 Build 1
Testers
Developers Integrator
23
IBM Software Group
Communicate real-
time project status
Customize Rational
ClearQuest to meet your
needs
The Leading
SCM Solution
Ranked #1
for the Last Five Years*
24
IBM Software Group
Windows User
MS Access Database
SQLAnywhere OR UNIX
IBM DB2 Express Oracle Scalable
MS SQL Server
Oracle
25
IBM Software Group
Rational ClearQuest
Instant reporting delivers
real-time project status
Wizards quickly generate
queries and charts from
Windows and/or Web
Project interfaces
Manager
26
IBM Software Group
27
IBM Software Group
ClearQuest Webinterface
28
IBM Software Group
Manage Change
IBM Rational ClearCase
The Leading
SCM Solution
Ranked #1
* International Data Corp, SCM Tools Forecast and Analysis, 2001-2005
for the Last Four Years*
29
IBM Software Group
Context
Context Choice
Choice of
of
sensitive
sensitive Rational
Rational or
or
menus
menus Microsoft CM
Microsoft CM
dialogs
dialogs
Supports development
across geographically
distributed project teams
Balances the
development load
Facilitates backup of
VOBs
31
IBM Software Group
32
IBM Software Group
ClearCase Webmerge
33
IBM Software Group
Accelerate Distributed
Team Development
34
IBM Software Group
Functional Functional
Tester, Tester,
Team Unifying Team Unifying Performance Team Unifying ClearQuest Team Unifying Team Unifying Performance Team Unifying ClearQuest
Platform Platform Tester Platform Platform Platform Tester Platform
System Test System Test
Test Plan Test Cases Defects Test Plan Test Cases Defects
Tests Results Tests Results
Baseline Common Process and Guidance – Rational Unified Process, Team Unifying Platform
Progress Metrics and Reporting – Team Unifying Platform Synchronize Common Process and Guidance – Rational Unified Process, Team Unifying Platform
Artifacts
Software Configuration Management – ClearCase, Team Unifying Platform Software Configuration Management – ClearCase, Team Unifying Platform
Business Integration
Modeler, Rose XDE
Modeler
RequisitePro,
Rose XDE
Modeler
Rose XDE
Modeler,
WebSphere Studio, Rose XDE Developer,
Rose XDE Developer, PurifyPlus, Test
Keeps development activities up and running – 24X7
Rapid Developer Rapid Developer RealTime
Common Process and Guidance – Rational Unified Process, Team Unifying Platform
Parallel development
Disaster recovery
“Secure-Partitioning” capability
35
IBM Software Group
Requirements Management
RUP, Requisite Pro, ClearQuest
36
IBM Software Group
Requirements Management
IBM Rational RequisitePro
Understand and
Communicate
the Impact of a
Requirement Change
37
IBM Software Group
Microsoft Word
Database
38
IBM Software Group
“With Rational
RequisitePro's
suspect links, my
team members and I
can immediately see
changes that are
made…”
Jason Oliver,
Kodak
Suspect links
40
IBM Software Group
Requirements Management
41
IBM Software Group
To detect errors and omissions in designs before committing full resources to full
implementation
Through (formal) analysis and experimentation
Investigate and compare alternative solutions
Minimize engineering risk
To drive implementation
42
IBM Software Group
UML Diagrams
1. Use Case Communicates to the customer what functionality is in the
project scope, and who the system actors are.
3. Collaboration Shows the objects participating in a scenario of a use case, how the
objects are related, and the messages sent between the objects.
4. Sequence Shows the objects participating in a scenario of a use case, how
the objects are related, and the messages sent between the
objects. Similar to collaboration diagram but in a different format.
6. Statechart Shows the dynamic behavior of an object, including the states that it
may exist in.
Benefits
Improve understanding and communication
Improve quality
Accelerate change analysis
44
IBM Software Group
45
IBM Software Group
Analyze
Analyze
Execute
Execute
46
IBM Software Group
Manage Test
IBM Rational TestManager
Understand and
Communicate
Test
47
IBM Software Group
Test Suite
Execution Log
Requirements Management
49
IBM Software Group
Why do we measure?
Communicate effectively
Identify and correct problems early
Make informed trade-offs
Track specific project objectives
Manage risks
Defend and justify decisions
51
IBM Software Group
52
IBM Software Group
53
IBM Software Group
Maintain project
documentation as
project artifacts
evolve
54
IBM Software Group
Requirements
Design Test CM Defects
Analysis
Rational SoDA
Project Documentation
55
IBM Software Group
Requirements Management
System Test
Test Plan Test Cases Defects
Tests Results
57
IBM Software Group
Functional Tester,
Performance
TestManager TestManager Tester TestManager ClearQuest
System Test
Test Plan Test Cases Defects
Tests Results
Common Process and Guidance – Rational Unified Process, Team Unifying Platform
58
IBM Software Group
59
IBM Software Group
60
IBM Software Group
Benefits
Improved efficiencies in build and release management
Accelerated global development in a 24X7 environment
Improved time to market by 50%
Estimated savings of $2 million per year
Arieh Shalem
Director, Corporate Quality Management
62
IBM Software Group
Web Based
SDP Demo
63
IBM Software Group
64
IBM Software Group
65