3. Computer aided engineering (CSE) is the use of software tools to assist in the
development and maintenance of software
WHAT IS CAE?
4. To speed up the software system building process, a new concept of designing
software is introduced in the '70s, called Computer Aided Engineering (CAE).
This term is used for a new generation of tools that applies rigorous engineering
principles to the development and analysis of software.
BACKGROUND
5. CAE 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.
WHY IS CAE IMPORTANT?
7. 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 time-sharing systems for software
development encouraged the development of program editors, debuggers,
code analyzers, and program-pretty printers.
TOOLS