Vous êtes sur la page 1sur 8

Reginald Wesley CSC 432

What is CASE? Background Why is CASE important? Drawbacks Tools

Computer aided software engineering (CASE) is the use of software tools to assist in the development and maintenance of software

To speed up the software system building process, a new concept of designing software is introduced in the '70s, called Computer Aided Software Engineering (CASE). This term is used for a new generation of tools that applies rigorous engineering principles to the development and analysis of software.

CASE allows for rapid development of software because of the increasing speed of changing market-demands new products replace old ones much earlier than before, so the development of new products has to go faster.

1980s

Upper CASE tools: support for the analysis and design


Lower CASE tools: support for construction and maintenance

Nowadays
Integrated CASE tools: Offer extensive life cycle coverage

very complex not easily maintainable fragile

Since the early days of writing software, there has been an awareness of the need for automated tools to help the software developer. Initially the concentration was on program support tools such as translators, compilers, assemblers, macro processors, and linkers and loaders. However, as computers became more powerful and the software that ran on them grew larger and more complex, the range of support tools began to expand. In particular, the use of interactive timesharing systems for software development encouraged the development of program editors, debuggers, code analyzers, and program-pretty printers.

Vous aimerez peut-être aussi