Download presentation
Presentation is loading. Please wait.
Published byMarion White Modified over 9 years ago
1
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir
2
IBM Software Group Managing Reusable Assets with Rational Suite Agenda: Introducing e-Development Accelerators What is a Reusable Asset? How can we manage Reusable Assets today using Rational Suite Summary
3
IBM Software Group Managing Reusable Assets with Rational Suite Agenda: Introducing e-Development Accelerators What is a Reusable Asset? How can we manage Reusable Assets today using Rational Suite Summary
4
IBM Software Group e-development Accelerators: The Problem Internet requires shorter development cycles At the same time, software Has a broader audience Must be higher quality This is the “Software Development Paradox” Higher Quality Faster Time to Market
5
IBM Software Group e-development Accelerators: Objectives Ensure customer success Objective: Application Assembly Jumpstart application development Reduce reliance on hand-crafted artifacts Achieve financially significant re-use Promote asset-driven development Automation for harvesting, managing, and assembling reusable assets Advanced code and test generation from patterns or templates Public and private marketplaces of standardized reusable assets
6
IBM Software Group Implemen- tation code Tests Design Model Business Model Analysis Model Requirements e-development Accelerators: Speed & Quality Rational Unified Process Tailored Process UCM “Federated Repository” Patterns Frameworks Templates Components Harvest, catalog, generate, reuse 3 Tool automation 1 Reusable assets 2 Reuse standards Partners Integrators Users
7
IBM Software Group Implemen- tation code Tests Design Model Business Model Analysis Model Requirements e-development Accelerators: Speed & Quality Rational Unified Process Tailored Process UCM “Federated Repository” Patterns Frameworks Templates Components Harvest, catalog, generate, reuse 3 3 Tool automation 1 Reusable assets 2 Reuse standards Partners Integrators Users Early Participants Platform Vendors: IBM Microsoft Standards Group: OMG Component Partners: Component Source Objectools Flashline.com IntellectMarket
8
IBM Software Group Why now? Why Rational? Maturing software engineering practices Unified Modeling Language Rational Unified Process Capability Maturity Model (CMM) Industry Standardization Platforms (e.g. J2EE,.NET) Protocols (TCP/IP, HTML, XML) Application Frameworks (e.g. Weblogic Commerce Server, SAP, WebSphere) Critical shortage of application developers Why Rational?
9
IBM Software Group Managing Reusable Assets with Rational Suite Agenda: Introducing e-Development Accelerators What is a Reusable Asset? How can we manage Reusable Assets today using Rational Suite Summary
10
IBM Software Group Reusable Software Asset - Definition What is a software asset? In general terms: a reusable software asset is a software artifact or a set of related artifacts that has been created or harvested with an explicit purpose of applying it repeatedly in subsequent, separate development efforts. Examples: EJB or COM Component with artifacts describing them e.g. Model, Test Scripts Requirements Framework – Net Edition Architectural Mechanism – Using JDBC for Persistency
11
IBM Software Group Reusable Software Asset - Structure Classification part describes the assets using meta-tags. They are used to group, store, search and retrieve assets. The Usage part contains key information about how to apply the asset The Solution part contains the artifacts that comprise the solution An Asset is a set of artifacts. These artifacts have to be described and packaged for reuse into an Asset Package. Overview describes the problem that the asset solves as well as the intent and motivation.
12
IBM Software Group Managing Reusable Assets with Rational Suite Agenda: Introducing e-Development Accelerators What is a Reusable Asset? How can we manage Reusable Assets today using Rational Suite Summary
13
IBM Software Group Requirements for a Supporting Tool set Support for a catalog or library of Assets Browsing Capabilities – to find appropriate assets Textual & Visual Descriptions of Assets Multi-user support Support for distributed teams Configuration Management capabilities Asset Traceability Support for Impact Analysis when changes required Provide Metrics on usefulness of assets Facilities to register developer interest in components Supporting environment to Utilize Assets Needs to support a variety of assets
14
IBM Software Group Requirements & Analysis Software Development Content Management System Testing Rational Suite Product Family Functionality Reliability Performance IDE Visual Modeling Web Component Modeling Unit Testing Requirements & Use Case Development Business Modeling Data Modeling Authoring Templating Approval Deployment Site Integrity Collaborative Project Management Team Infrastructure Common Process Reporting Progress Metrics Developer Portal Requirements Management Test Management Defect Tracking Configuration Management
15
IBM Software Group How can we Support Reusable Assets Today? Client CQ Reusable Asset Classification Database RationalClearQuest Capture Classification of Reusable Assets using Rational Clearquest Models Code Documents Requirements Rational ClearCase - Configuration Management of Actual Assets References Physical Asset Visual Representation of Asset – represented using Rational Rose Web Publisher References Published View
16
IBM Software Group Rational ClearQuest: Asset Catalog Captures and Tracks Assets Easily Adapts, to Work the Way You Work Deploys Anywhere, for Any Size Team
17
IBM Software Group Rational ClearQuest: Customization Overview Master DB User DB RAS Schema Instantiated RAS DB 1 Process Model Fields Fields Forms Forms User Admin User Admin RAS Schema Reusable Assets Schema A Schema B States States Actions Actions Hooks Hooks RAS Schema Customize Schema to store & track assets Create New Record Type of Asset Create New Record Type of Asset Create New Fields for Asset Create New Fields for Asset Create New Forms for Asset Create New Forms for Asset
18
IBM Software Group Rational ClearQuest: Add Custom Fields Create new fields defining the Asset
19
IBM Software Group Rational ClearQuest: Modify Forms Create Forms to Capture the Asset Description
20
IBM Software Group Rational ClearQuest: Customized as an Asset Catalog Reference to Web Published Visual Model
21
IBM Software Group Rational ClearQuest: Customized as an Asset Catalog
22
IBM Software Group Rational ClearQuest: Customized as an Asset Catalog Reference to Rational Clearcase – Asset Contents
23
IBM Software Group Rational ClearCase: Manage Reusable Assets Documents Tests Code Models Requirements Stores and versions all assets Requirements and models Binaries and source code HTML files and templates Documents Test Scripts Rational ClearCase is the underlying Repository for all Assets
24
IBM Software Group Rational ClearCase: Capturing Asset Content & Usage RationalClearquestCapturesClassification of Asset Rational ClearCase captures Overview Overview Usage Usage Solution Solution
25
IBM Software Group Rational ClearCase: Capturing the Asset Structure
26
IBM Software Group Rational Rose: Web Published View of Asset
27
IBM Software Group Customization to Fit Your Environment The Reusable Asset Specification can be customized in the following areas: Artifacts Asset Categories Asset Structure Meta Tags States and Values The required elements of an asset as declared in the specification cannot be removed
28
IBM Software Group Rational ClearQuest: Extend Asset Support With Hooks Hooks provide the capability to automate and enforce your process Written in VBScript or Perl using Built-in Editor Examples: Add “Browse” button to web publisher reference – add a hook to launch referenced web published model Similar hook to open up Rational ClearCase view and browse the assets Upon creation of Asset could add a hook to generate the directory structure required
29
IBM Software Group Creating the Asset Reference Needs to be a lightweight process Simple and quick forms Use context menu of ClearCase for data collection Use ClearQuest API to add record Use ClearQuest API to show record form when required
30
IBM Software Group The Original Requirements List Support for a catalog or library of Assets Browsing Capabilities – to find appropriate assets Textual & Visual Descriptions of Assets Multi-user support Support for distributed teams Configuration Management capabilities Asset Traceability Support for Impact Analysis when changes required Provide Metrics on usefulness of assets Facilities to register developer interest in components Supporting environment to Utilize Assets Needs to support a variety of assets
31
IBM Software Group Providing Support for Traceability We need to provide traceability to the projects/systems that use these assets Create record types for project/systems Trace the assets to the systems that use them Provides support for Impact Analysis Give us the capability to provide metrics on usefulness of Assets Facilities to register developer interest in components Create Enhancement Request Record type Use this to register enhancements requests for new or existing assets
32
IBM Software Group Why use Rational Suite? Provides the capability to manage a variety of assets Components Frameworks Architectural Mechanisms Guidelines, white papers, requirement frameworks Provides the capability to manage supporting artifacts Requirements Designs Tests Implementation Provides the supporting environment to Utilize Assets on a Project
33
IBM Software Group Managing Reusable Assets with Rational Suite Agenda: Introducing e-Development Accelerators What is a Reusable Asset? An approach Managing Reusable Assets How can we manage Reusable Assets today using Rational Suite Summary
34
IBM Software Group Summary Rational is driving the e-Development Accelerators initiative focusing on 3 areas: Reusable Asset Frameworks Automation Reuse Standards – RAS Today with Rational Suite we can capture: Asset Catalog using Rational ClearQuest for textual descriptions and Rational Rose for visual descriptions Asset artifacts using Rational ClearCase Rational Suite also provides the environment to utilize these Assets
35
IBM Software Group
36
Shimon Nir Rational Software, IBM Software Group nirshimo@il.ibm.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.