Computer-aided software engineering

Computer -aided software engineering (CASE; German computer- aided software engineering ) refers to the intensive use of IT-based tools for the implementation of a software design. The aim is to fully automated as possible from technical descriptions to create software.

CASE tools are programs that support the software engineer in the planning, design and documentation of their work products (software). An important component of CASE tools is a graphical notation method, which is used to visualize the architecture of the software system.

CASE tools are often integrated into integrated development environments (IDEs ); sometimes there are also stand-alone applications whose focus lies entirely on CASE (without offering any other typical elements of a development environment ).

Some CASE tools support not only the modern object-oriented graphical notation UML way the so-called structured procedures Structured Analysis and Structured Design (SA / SD), and data modeling methods Entity Relationship Modeling ( ERM / SERM).

Known CASE tools

  • UML ArgoUML (open source)
  • Dia (Open Source)
  • Enterprise Architect
  • Fujaba (Open Source)
  • Innovator
  • ObjectiF
  • Rational Rose
  • SiSy
  • StarUML (Open Source)
  • Together
  • TOPCASED (Open Source)
  • Umbrello (Open Source)
  • Visual Paradigm
  • Microsoft Visio
  • SA / SD ( Structured Analysis and Structured Design ) ADONIS
  • AMMI
  • ARIS
  • Case/4/0
  • Innovator
  • SiSy
  • ROOM ObjecTime Developers
  • ETrice (Open Source)
  • Entity -Relationship Model case/4/0
  • Innovator
  • SiSy
  • PowerDesigner
199483
de