Computer-aided Software Engineering - Applications

Applications

All aspects of the software development life cycle 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, compilers, translation tools, test software, and so on.

However, tools that are concerned with analysis and design, and with using design information to create parts (or all) of the software product, are most frequently thought of as CASE tools. CASE applied, for instance, to a database software product, might normally involve:

  • Modeling business / real-world processes and data flow
  • Development of data models in the form of entity-relationship diagrams
  • Development of process and function descriptions

Read more about this topic:  Computer-aided Software Engineering