IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.

Slides:



Advertisements
Similar presentations
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Advertisements

IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.
Business Development Suit Presented by Thomas Mathews.
HP Quality Center Overview.
The Documentum Team Lance Callaway, Brooke Durbin, Perry Koob, Lorie McMillin, Jennifer Song Missouri University of Science and Technology Rolla, Missouri.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
1 Archiving Workflow between a Local Repository and the National Library Archive Experiences from the DiVA Project Eva Müller, Peter Hansson, Uwe Klosa,
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
® IBM Software Group © 2008 IBM Corporation RSM and UML 13 june 2008 Fredrik Ferm – ECAT Strategy Team Lead
Page 1 Building Reliable Component-based Systems Chapter 18 - A Framework for Integrating Business Applications Chapter 18 A Framework for Integrating.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
Understanding and Managing WebSphere V5
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
Overview of Change Management ClearQuest Overview for CORUG January, 2008.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Malaysian Grid for Learning October DC 2004, Shanghai, China. © 2004 MIMOS Berhad. All Rights Reserved Metadata Management System DC2004: International.
.NET: Blackboard Collaborations with Microsoft Presented By Jan Poston Day Director, Standards and Interoperability Ramsey Chambers Manager, Business Development.
Technical Overview.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Introduction to Software Engineering LECTURE 2 By Umm-e-Laila 1Compiled by: Umm-e-Laila.
Project Coordinators: Eduardo Santana de Almeida Silvio Romero de Lemos Meira Federal University of Pernambuco Informatics Center Recife Center for Advanced.
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
What’s New in Automated Software Testing and ClearQuest Shmuel Bashan IBM Rational
January 25, 2006copyright Thomas Pole , all rights reserved 1 Software Reuse: History 1980 to 2005 History: Changes to Software Reuse Driven by.
Portal for ArcGIS An Introduction
Copyrighted material John Tullis 10/21/2015 page 1 04/02/00 Merchant Servers Presentation John Tullis DePaul Instructor
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
® IBM Software Group © 2008 IBM Corporation ALM NonUCM and Buildforge demo April 18, 2008 Stuart Poulin
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
“Confidential –Internal Halliburton Use Only. © 2004 Halliburton. All Rights Reserved.” Portal Brief OracleAS Portal A component of Oracle Application.
Obsydian Component Model Ranjit Sahota Chief Architect Obsydian Development Ranjit Sahota Chief Architect Obsydian Development.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
WEB SERVER SOFTWARE FEATURE SETS
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
CLM Case Study An investigation of deployment options for IBM Rational Team Concert in a ClearCase/ClearQuest environment July 18, 2011 Michael Gormley.
Lecture 21: Component-Based Software Engineering
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Promoting Web services interoperability across platforms, applications and programming languages Overview Presentation September, 2003.
Business Data Integration with MOSS 2007 Naveedullah Khan PMP, MCAD.NET Senior Consultant.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
CASE Tools and their Effect on Software Quality
J2EE Platform Overview (Application Architecture)
Building Enterprise Applications Using Visual Studio®
CIM Modeling for E&U - (Short Version)
Introduction to Eclipse Process Framework: EPF Composer and OpenUP
Tools of Software Development
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Presentation transcript:

IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir

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

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

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

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

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

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

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?

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

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

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.

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

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

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

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

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

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

IBM Software Group Rational ClearQuest: Add Custom Fields  Create new fields defining the Asset

IBM Software Group Rational ClearQuest: Modify Forms  Create Forms to Capture the Asset Description

IBM Software Group Rational ClearQuest: Customized as an Asset Catalog Reference to Web Published Visual Model

IBM Software Group Rational ClearQuest: Customized as an Asset Catalog

IBM Software Group Rational ClearQuest: Customized as an Asset Catalog Reference to Rational Clearcase – Asset Contents

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

IBM Software Group Rational ClearCase: Capturing Asset Content & Usage RationalClearquestCapturesClassification of Asset Rational ClearCase captures Overview Overview Usage Usage Solution Solution

IBM Software Group Rational ClearCase: Capturing the Asset Structure

IBM Software Group Rational Rose: Web Published View of Asset

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

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

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

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

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

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

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

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

IBM Software Group

Shimon Nir Rational Software, IBM Software Group