|
Title: Issues and Techniques of CASE Integration with Configuration Management
Author(s): Kurt C. Wallnau
Number: CMU/SEI-92-TR-005 ESD-TR-92-005
Abstract: Commercial computer-aided software engineering (CASE) tool
technology has emerged as an important component of practical software
development environments. Issues of CASE tool integration have received
heightened attention in recent years, with various commercial products and
technical approaches promising to make inroads into this difficult problem.
One aspect of CASE integration that has not been adequately addressed is the
integration of CASE tools with configuration management (CM) including both CM
policies and systems. Organizations need to address how to make CASE tools
from different vendors work effectively with an organization's CM policies
and tools (in effect, integrate CASE with CM) within the context of the
rapidly evolving state of commercial integration technology. This report
describes key issues of the integration of CASE with CM from a third-party
integrator's perspective, i.e., how to approach the integration of CASE and
CM in such a way as to not require fundamental changes to the implementation
of the tools or CM systems themselves.
Table of Contents
- Introduction and Background
- What is integration?
- Control, data and presentation integration
- Adding the process dimension
- Integration viewed as relationships among integration factors
- Characteristics of integrable tools
- A three-level model of integration: mechanism, service and process
- What is CASE/CM integration?
- Why study "third-party" integration?
- Purpose of this report
- Structure of this report
- Key Concepts of CASE/CM Integration
- Illustration of process, service and mechanism interactions
- Process concepts
- Organizational processes and CM applications
- CM processes and the software life cycle
- The impact of process modeling notations
- Process evolution
- Service concepts
- Service domains and primitive and abstract services
- Services profiling
- Services evolution
- Mechanism concepts
- Tool architectures
- CM architectures
- CASE/CM integration architectures
- Mechanism evolution
- Summary of key concepts of CASE/CM integration
- CASE/CM Integration Illustrated
- Deriver tool and check-out/check-inÑfoundational basis
- Data dictionary tool and check-out/check-in
- CM-managed data dictionary
- Work area-managed data dictionary: private data dictionary
- Work area-managed data dictionary: shared data dictionary
- Multiple repositories
- Single repository, multiple partitions
- Summary of CASE/CM illustrations
- Integration of CASE with Advanced CM Systems
- CASE and the long transaction model
- CASE and the composition model
- CASE and the change set model
- Summary of CASE and advanced CM systems
- Summary
- References
- Appendix A Extended Illustration of CASE/CM
- Introduction
- Scenario
- Integration strategy
- Remaining architectural aspects of SMART/NSE
- Summary of experiment
- Appendix B Synopsis of CM in SMARTSystem
The Software
Engineering Institute (SEI) is a federally funded research and
development center sponsored by the U.S. Department of Defense
and operated by Carnegie Mellon University.
Copyright
2007
by Carnegie Mellon University
Terms of Use
URL: http://www.sei.cmu.edu/legacy/scm/abstracts/abscase_cm_integration_TR05_92.html
Last Modified: 11 January 2007
|