CASE nástroje: Porovnání verzí

Smazaný obsah Přidaný obsah
m doplněny funkce CASE nástrojů
Řádek 3:
Zkratka '''CASE''' je označením pro '''Computer Aided Software Engineering''' nebo také '''Computer Aided Systems Engineering''', což v překladu znamená ''počítačem podporované [[softwarové inženýrství]]'' nebo ''vývoj software s využitím počítačové podpory''. Jde o použití [[software|softwaru]] pří vývoji (resp. údržbě) [[Počítačový program|počítačových programů]], za účelem dosáhnutí vyšší kvality, bezchybnosti, udržovatelnosti apod. Podpora může probíhat v různých stádiích životního cyklu programu – při sběru požadavků, analýzách, návrhu, [[programování]] (s pomocí [[Vývojové prostředí|IDE]]) atd. Nástroje používané pro tento účel se obvykle nazývají '''CASE nástroje'''. Některé z nich slouží k automatizaci vývojového procesu.
 
CASE nástroje primárně umožňují modelování IT systému pomocí diagramů (člověk lépe chápe obrázek než složitě psané slovo), generování zdrojového kódu z modelu (reverse engineering), zpětné vytvoření modelu podle existujícího zdrojového kódu (usnadňuje práci programátorům), synchronizaci modelu a zdrojového kódu, vytvoření dokumentace z modelu. Některé obvyklé funkce CASE nástrojenástrojů:
* nástroj pro generování [[Zdrojový kód|zdrojového kódu]]
* nástroj pro [[datové modelování]]
* [[objektově orientovaná analýza a design]] v [[Unified Modeling Language|UML]], [[BPMN]], [[ArchiMate]] atd.
* nástroje pro [[refaktorování]]
* správa konfigurací ([[konfigurační řízení]])
 
CASE nástroje jsou postavenynavrženy tak, aby podporovaly týmovou práci při vývoji systému, zajišťují sdílení rozpracovaných fragmentů, správu vývoje, sledují konzistenci modelu systému, automatizují některé procesy, hlídají dodržování zvolené metodiky, některé umožňují řízení celého [[Životní cyklus informačního systému|životního cyklu aplikací]]. Úspěch využití CASE nástrojů záleží mimo jiné na vybrané metodice.
 
== Historie a současnost ==