Computer Aided Software Engineering tools typically support individual users in the automation of some task within a software development process. Used this way, CASE tools have undoubtedly helped many organisations in their efforts to develop better quality software to budget, within precedented time scales. This book will address the increasing activity within the software engineering community for automated support in the software development process. The authors integrate CASE tools into the overall software life cycle with emphasis on the following factors: scale=size and complexity; lack of maturity=limited expertise; diversity=many classes of users; technology base=extended operating system.
Computer Aided Software Engineering (CASE) tools typically support individual users in the automation of a set of tasks within a software development process. Such tools have helped organizations in their efforts to develop better software within budget and time constraints. However, many organizations are failing to take full advantage of CASE technology as they struggle to make coordinated use of collections of tools, often obtained at different times from different vendors. This book provides an in-depth analysis of the CASE tool integration problem, and describes practical approaches that can be used with current CASE technology to help your organization take greater advantage of integrated CASE.