Инструменти, използвани в разработката на софтуер

Софтуерните приложения преминават през няколко етапа, преди потребителите да ги използват.

modelaje

Преди да създадете приложение, разработчиците и софтуерните организации се включват в период на моделиране. Това е свързано с проектирането на структурата на приложението на абстрактно ниво, като се използват един или повече инструменти за моделиране. Езикът на моделирането на данни (UML, за акроним на английски език) е най-разпространеният инструмент за създаване на софтуерни модели, като се използват графични изображения на различните елементи в системите, които ще се разработят. Програмистите могат да създават UML диаграми с графични инструменти като MagicDraw UML и BOUML.

развитие

Сцената на разработка на софтуерни приложения включва много различни инструменти, особено Интегрираните сфери на развитие (IDE, за акроним на английски). IDE са налични за много езици за програмиране, включително Java, PHP, C и Microsoft .Net. Някои IDE, като Eclipse, могат да се използват за програмиране на повече от един език; повечето обаче са предназначени за определена платформа. ЕДИ осигурява възможност за писане, компилиране и изпълнение на кодове. Повечето IDE изтъкват синтаксисните грешки, създават визуализации на елементи в приложението и включват инструменти за тестване и отстраняване на грешки.

тестване

След като молбата достигне етапа на разработване с определена степен на завършване, тя ще премине през пробен период. Много IDE включват инструменти и добавки, които да подпомогнат автоматизирането на този процес. Например, IDE за Java, като Eclipse и NetBeans, предоставят инструментите за задаване на набор от тестови записи за дадено приложение, след което изпълнявате тези тестове и получавате подробна изходна информация за резултатите.

отстраняване на грешки

Дебъгването е една от основните дейности в разработката на софтуер. Колкото по-голямо приложение е, толкова повече грешки и потенциални проблеми. IDE обикновено включват някои стандартни елементи за отстраняване на грешки, но други могат да бъдат изтеглени и инсталирани като добавки към програмата. Например, когато разработчиците използват Visual Studio среда за разработване на .NET приложения, те могат автоматично да използват дебъгер, който се изпълнява вътре в IDE. Освен това има независими програми за отстраняване на грешки, които са достъпни за много езици.

дизайн

Повечето приложения включват някакъв тип потребителски интерфейс. Тъй като това е визуален обект, разработчиците често използват графични програми за създаване на някои от изображенията, показани в този интерфейс. Освен това стандартните компоненти на потребителския интерфейс често се предлагат на език, включително бутони, полета за въвеждане на текст, квадратчета за отметка и диалогови прозорци. Тези функции могат да бъдат включени и комбинирани с изходния код, но често е по-лесно да се използва по-визуален метод. Най-важните IDE, като Eclipse и Visual Studio, предоставят инструменти за визуализация и добавки за улесняване на процеса на проектиране.