| Computer-aided Software Engineering |
Article Index for Computer-aided |
Website Links For Software Engineering |
Information AboutComputer-aided Software Engineering |
| CATEGORIES ABOUT COMPUTER-AIDED SOFTWARE ENGINEERING | |
| software engineering | |
| data management | |
|
Computer-aided Software Engineering ('''CASE''') is the use of Software tools to assist in the Development and maintenance of software. Tools used to assist in this way are known as '''CASE Tools'''. All aspects of the software development lifecycle can be supported by software tools, and so the use of tools from across the spectrum can, arguably, be described as CASE; from project management software through tools for business and functional analysis, system design, code storage, Compiler s, translation tools, test software, and so on. However, it is the tools that are concerned with analysis and design, and with using design information to create parts (or all) of the software product, that are most frequently thought of as CASE tools. Such tools arose out of developments such as Jackson Structured Programming and the software modelling techniques promoted by researchers such as Ed Yourdon , Chris Gane and Trish Sarson (see Structured Programming , SSADM ). In this narrower range, CASE applied, for instance, to a database software product, might normally involve:
CASE tools were at their peak in the early 1990's. At the time IBM had proposed AD/Cycle which was an alliance of software vendors centered around IBM's Mainframe . The two giants of the time were Atlanta based, Knowledgeware with their IEW and ADW tools and Texas Instruments with their IEF tool. These tools were full lifecycle and included Upper CASE and Lower CASE. With the decline of the mainframe, AD/Cycle and the Big CASE tools died off, opening the market for the mainstream CASE tools of today. Interesting enough, nearly all of the leaders of the CASE market of the early 1990's ended up being purchased by Computer Associates , including IEW, IEF, ADW, Cayenne, and LBMS. Some typical CASE tools are:
CASE tools do not only output code. They also generate other output typical of various systems analysis and design methodologies such as SSADM . E.g.
Sometimes CASE tools are separated in two groups:
LIST OF SAMPLE CASE TOOLS
SEE ALSO
EXTERNAL LINKS
|
|
|