Nástroje používané při vývoji softwaru

Softwarové aplikace procházejí několika stupni, než je uživatel používá.

Modelování

Před vytvořením aplikace se vývojáři a softwarové organizace zapojují do modelovacího období. To souvisí s navržením struktury aplikace na abstraktní úrovni pomocí jednoho nebo více modelovacích nástrojů. Jazyk modelování dat (UML - zkratka v angličtině) je nejběžnějším nástrojem pro vytváření softwarových modelů pomocí grafických reprezentací různých prvků v rámci systémů, které mají být vyvinuty. Programátoři mohou vytvářet diagramy UML pomocí grafických nástrojů, jako jsou MagicDraw UML a BOUML.

Vývoj

Fáze vývoje softwarových aplikací zahrnuje mnoho různých nástrojů, zejména Integrované vývojové prostředí (IDE, její zkratka v angličtině). IDE jsou k dispozici pro mnoho programovacích jazyků, včetně Java, PHP, C a Microsoft .Net. Některé IDE, stejně jako Eclipse, lze programovat ve více jazycích; většina z nich je však určena pro konkrétní platformu. IDE poskytuje možnost psát, kompilovat a provádět kódy. Většina IDE vyzdvihuje chyby syntaxe, vytváří vizualizace prvků v aplikaci a obsahuje nástroje pro testování a ladění.

Testování

Jakmile aplikace dosáhne vývojové fáze s určitým stupněm dokončení, projde zkušební dobou. Mnoho IDE obsahuje nástroje a doplňky, které vám pomohou automatizovat tento proces. Například IDE pro Javu, například Eclipse a NetBeans, poskytují nástroje pro zadání souboru testovacích položek pro aplikaci, potom spusťte tyto testy a obdržíte podrobné výstupní informace o výsledcích.

Rafinovaný

Ladění je jednou z hlavních aktivit při vývoji softwaru. Čím větší je aplikace, tím větší je počet chyb a potenciálních problémů. IDE obvykle obsahují některé standardní ladicí prvky, jiné však mohou být staženy a nainstalovány jako doplňky k programu. Například pokud vývojáři používají prostředí Visual Studio k vývoji aplikací .NET, mohou automaticky použít ladicí program, který běží uvnitř IDE. Kromě toho existují nezávislé programy ladění, které jsou k dispozici pro mnoho jazyků.

Design

Většina aplikací obsahuje některé typy uživatelského rozhraní. Vzhledem k tomu, že se jedná o vizuální objekt, vývojáři často používají programy grafického návrhu k vytvoření některých obrázků zobrazených v tomto rozhraní. Kromě toho jsou standardní součásti uživatelského rozhraní často poskytovány v jazyce, včetně tlačítek, polí pro zadávání textu, zaškrtávacích políček a dialogových oken. Tyto funkce mohou být zahrnuty a kombinovány se zdrojovým kódem, ale často je snadnější použít vizuální metodu. Nejdůležitější IDE, jako například Eclipse a Visual Studio, poskytují vizualizační nástroje a doplňky, které usnadňují proces návrhu.