Esempio di un CASE tool.

In informatica gli strumenti C.A.S.E. (acronimo di Computer-Aided Software Engineering, ovvero sviluppo del software assistito dal computer) sono quelli che supportano lo sviluppo del software attraverso interfacce grafiche (shell) e visuali e librerie di funzionalità.

Tali sistemi hanno notevolmente semplificato la scrittura di linee di codice con relativi benefici anche alla conformità agli standard del software stesso.

Storia

modifica

Il primo strumento C.A.S.E di cui si ha notizia, e comunque il più noto (del tempo) è Information Engineering Workbench (IEW) sviluppato su piattaforma DOS agli inizi degli anni ottanta. Quel "workbench" fu sviluppato dalla Database Design (fondata da James Martin nel 1979), con la collaborazione dei consulenti Ernst & Young.

Nel 1985, in occasione della fusione della Database Design diventata KnowledgeWare, con la Tarketon Software Inc, il "workbench" si arricchì di un generatore di codice COBOL.

Il 1988 è l'anno in cui KnowledgeWare (che è ormai anche il nome del C.A.S.E) introduce il primo generatore di codice basato su desktop ed inizia un vertiginoso sviluppo (anche finanziario), da suscitare l'interesse della IBM. A parte una complessa storia di acquisizioni societarie, KnowledgeWare fu incorporato in AD/Cycle che era il C.A.S.E IBM in ambiente mainframe.

Altri nomi importanti dei primi anni novanta sono: IEF (Information Engineering Facility) della Texas Instrument e DesignAid con LifeCycle Manager della Nastec Corporation. Il declino di questi prodotti coincide con il declino del mainframe che era la loro piattaforma operativa ottimale. Tutti furono a vario titolo incorporati dalla Computer Associates.

Sempre negli anni novanta, in Italia si affermava un altro prodotto: dBsee dell'italiana ISA, un generatore di codice Clipper, basato su template. Altro prodotto Case degli anni novanta era Code Painter che permetteva la generazione di codice in Clipper attraverso il disegno dell'applicativo in maniera totalmente visuale e l'utilizzo dei Template.

Voci correlate

modifica

Collegamenti esterni

modifica
Controllo di autoritàGND (DE4234163-2
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

Computer-aided engineering

e ingegneria, con la locuzione Computer-aided engineering (in acronimo CAE, lett. "ingegneria assistita dal computer" in italiano) si indica una classe

Software

Sviluppo del software Software as a service Software-in-the-loop Software libero Vaporware Compilatore Computer-aided software engineering Linker Libreria

Computer-aided design

statiche, dinamiche e strutturali ed in tal caso si parla di computer-aided engineering (CAE), disciplina più vasta di cui il CAD costituisce il sottoinsieme

Computer-aided technologies

requirements capture (CAR) Computer-aided rule definition (CARD) Computer-aided rule execution (CARE) Computer-aided software engineering (CASE) Component information

Code Aster

disponibile inoltre un LiveDVD CAE Linux dedicato alla Computer-aided software engineering (CASE), Computer-aided process planning (CAPP) che include Code_Aster

Analisi (ingegneria del software)

oggetti; e gli strumenti possono includere ambienti CASE (Computer Aided Software Engineering) specifici come Rational Rose. L'attività di analisi è comunque

Ciclo di vita del software

vita del software erano strumenti di natura esclusivamente concettuale, i moderni ambienti di sviluppo CASE (Computer aided software engineering) spesso

Computer-aided process planning

imparare dall'esperienza Economia industriale Industria Computer-aided technologies Concurrent engineering Produzione industriale Portale Ingegneria: accedi