A CASE Toolkit
01 January 1988
A CASE tool that supports a single specification technique or method will not meet the needs for most software development projects. Each project or part of a project will have a set of techniques and languages that are best for describing the specifications. Finite state machines, logic formalisms, and application specific languages are all needed to express different parts of the software. In addition, very specific notations and diagrams will be invented for each project. CASE tools should be extensible so that software developers can incorporate new languages.