TY - BOOK AU - McClure,Carma TI - Case is software automation / SN - 0131193309 PY - 1989/// CY - New Jersey : PB - Prentice Hall, KW - CASE-TOOLS KW - SOFTWARE ENGINEERING N1 - CONTENIDO List of Boxes ix Preface xi PART I. INTRODUCTION TO COMPUTER-AIDED SOFTWARE ENGINEERING Computer Aided software engineering 1. State of the Art 3 Just Imagine 3 Computer-Aided Software Engineering 4 Software Automation 5 Benefits of CASE 6 Example of CASE Tools 7 CASE History 8 Goal of CASE 14 A Change in Attitude 14 The Direction of Automation 15 PART II. COMPONENTS OF A CASE SYSTEM The CASE Software Development 2. Environment 19 The New Software Development Environment 19 CASE Workbench 19 Graphics Capability 22 The Need for Diagrams 23 Advantages of Structured Diagramming Techniques 25 Uses of Structured Diagrams 25 Multiple System Views 33 Essential Trio of Diagram Types 35 Automated Diagramming 35 Beyond Automatic Drafting 39 Error Checking 41 CASE Information Repository 53 Integration 65 3. CASE Software Process Support 71 Software Process and Methodology Support 71 Front-End Loading of the Life Cycle 72 Prototyping 72 Simulation 75 Code Generation 75 Structured Methodology Support 77 Classifications of Structured Methodologies 81 Widely-Used Structured Methodologies 89 Structured Analysis 91 Yourdon Structured Design 97 Jackson Program Design Methodology 105 Martin Information Engineering Methodology 111 Data Structured Systems Development Methodology 118 4. CASE Hardware Platforms 125 Redefining the Software Support Environment 125 Alternative Hardware Platforms 125 Basic CASE SystemComponents 129 Summary 133 5. Categories of CASE Tools 135 Distinguishing CASE Tools 135 CASE Toolkits 136 Analysis Toolkits 137 Data Design Toolkits 141 Programming Toolkits 141 Maintenance Toolkits 144 Project Management Toolkits 148 Frameworks 149 CASE Workbenches 150 CASE Methodology Companions 152 PART III. USE OF COMPUTER-AIDED SOFTWARE ENGINEERING 6. Case Studies on CASE 157 Increasing Software Productivity 157 EXCELERATOR Productivity Experiences 158 APPLICATION FACTORY Productivity Experiences 161 INFORMATION ENGINEERING WORKBENCH Productivity Experiences 166 Summary 168 7. CASE Implementation Considerations 171 Multifaceted Software Problems and Solutions 171 CASE or No CASE 173 Establishing the Needs 173 Making aCASE Decision 175 CASE Implementation Plan 176 Methodology First 176 CASE Pilot Project 178 CASE Implementors 179 CASE Tool Selection 179 Selling CASE 179 Evaluating CASE 181 8. Software Life Cycle Changes 183 Streamlining the Software Life Cycle 183 A Unifying Concept 184 Traditional Life Cycle Model 186 CASE Software Life Cycle 187 One and Only One Model 192 A New Life Cycle View 192 9. Relationship to Other Software Technologies 195 Combination Technology 195 Fourth-Generation Technology 196 Fifth-Generation Technology 200 Life Cycle Coverage 201 CASE Advantages over Fourth Generation 202 Summary 203 PART IV. SOFTWARE DEVELOPMENT IN THE 1990s 10. The Characteristics of Software Automation 207 More Software Automation 207 Again Imagine 208 Changes to the Software Process 209 Changes to Software Tools 210 Intelligent Shell 212 11. Habitable Environments 215 User Interface 215 Beyond CASE Environments 216 User Friendly 217 User Centered 221 Beyond Responsive to Reactionary 227 Diagnostic 228 Corrective 229 Intelligent Tutor 235 Summary 241 12. The Methodology Driver 245 Automating Software Methodology Knowledge and Experience 245 Components of the Methodology Driver 247 New Software Development Process 256 Summary 259 13. Software Reusability 261 Reusability with CAD/CAM Systems 261 Revolutionary Change for Software Development 261 Software Libraries 262 Many Forms of Software Reusability 263 Reusability Studies and Projects 264 Problems with Software Reusability 265 Representing a Reusable Software Component 267 Packages 267 Parts 270 Limitations of Code Reuse 271 CASE and Code Reuse 272 Higher Level Software Reuse 274 Specification Reuse 275 Program Building with Reusable Components 276 Reusability Increases Productivity 278 Summary 278 PART V. EPILOGUE 14. CASE Closed 283 Closing Thoughts 283 Index 285 ER -