Special: Definitionen aus der Softwareentwicklung | Bild: (CC0) stevepb - Pixabay.com


Definitionen aus der Softwareentwicklung

Developer haben ihren eigenen Fachjargon, der sich mit jeder neuen Methode oder Technik erweitert. Hier pflegen wir deshalb eine Liste von Schlagworten aus der App- und Anwendungsentwicklung sowie des Software-Projektmanagements. Wie in einem Glossar finden Sie hier verständliche Erklärungen und Definitionen zu den wichtigsten Development-Schlagworten. Alle Einträge werden in unseren Beiträgen verlinkt, so dass Sie die Begriffe direkt nachschlagen können, sobald sie im Text auftauchen.


Definitionen aus der Softwareentwicklung im Überblick

Was ist Eclipse?

Definition „Eclipse (IDE)“

Was ist Eclipse?

Beim Open-Source-Projekt Eclipse handelt es sich um eine integrierte Entwicklungsumgebung, kurz IDE. Eclipse ist für zahlreiche Programmiersprachen und Metasprachen geeignet. Die Standardversion lässt sich durch verschiedene Plug-ins erweitern. lesen

Was ist Embedded Software?

Definition „Eingebettete Software“

Was ist Embedded Software?

Embedded Software begegnet uns überall im täglichen Leben, meist in Form sogenannter Firmware. Die funktionalen Anwendungen steuern, regeln und überwachen diverse technische Geräte – vom Benutzer weitestgehend unbemerkt. lesen

Was ist Ethereum und wie funktioniert der Ether?

Definition „Ethereum“

Was ist Ethereum und wie funktioniert der Ether?

Ethereum ist eine dezentralisierte Plattform für Distributed Apps, kurz Dapps, die auf einer Blockchain basiert. Verteilte Nodes führen dabei Smart Contracts aus, die ihrerseits die Integrität der Güter und die Bezahlung in der Kryptowährung Ether sicherstellen. lesen

Was ist Exception Handling?

Definition „Ausnahmebehandlung“

Was ist Exception Handling?

In einigen Fällen werden Programme mit Ausnahmen von den Instruktionen konfrontiert. Entwickler integrieren Exception Handler in den Code, damit nicht jede Abweichung von den Instruktionen sofort zum Fehlercode führt. lesen

Was ist Extreme Programming?

Definition „Extremprogrammierung“

Was ist Extreme Programming?

Der Begriff „Extreme Programming (XP)“ beschreibt im Wesentlichen die Art und Weise, wie Software programmiert wird. Agile Prozesse, kurze Entwicklungszyklen und schnelle Reaktionszeiten auf neue oder sich ändernde Anforderungen stehen dabei im Vordergrund. lesen

Was ist ein Fork?

Definition „Projekt-Abspaltung“

Was ist ein Fork?

Wenn man ein neues, eigenständiges Projekt auf Basis eines bestehenden Projekts erstellt, spricht man in der Software-Entwicklung von einem Fork. Das abgespaltene Projekt verfolgt eigene Ziele und entwickelt sich unabhängig von seinem Ursprung. lesen

Was macht ein Frontend-Entwickler?

Definition „Front End Developer“

Was macht ein Frontend-Entwickler?

Ein Frontend-Entwickler programmiert die Teile einer Software, die nahe am Benutzer liegen. Sie kümmern sich zum Beispiel um Oberflächenlogik oder die technische Umsetzung des Designs. lesen

Was ist Git?

Definition „Git SCM“

Was ist Git?

Git ist ein weit verbreitetes Open-Source-Tool zur verteilten Versionskontrolle von Software. Es wird sowohl in Unternehmen als auch von privaten Entwicklern weltweit genutzt und funktioniert zusammen mit verschiedensten Plattformen und IDEs. lesen

Was ist GitHub?

Definition „Github“

Was ist GitHub?

GitHub ist ein Webserver für Software-Projekte. Entwickler stellen hier ihren Code über öffentlich einsehbare Repositories bereit, so dass die Community ihn prüfen und weiterentwickeln kann. Im Falle eines kommerziellen Projekts ist es aber auch möglich, entgeltlich ein abgeschottetes Repository aufzusetzen lesen

Was ist Go?

Definition „Go (Programmiersprache)“

Was ist Go?

Die Programmiersprache Go wurde von Google-Mitarbeitern mit Fokus auf Systemprogrammierung entworfen. Moderne Ansätze wie Nebenläufigkeit und Garbage Collector führen dabei zu einer besonders guten Performance. lesen

Was ist die GNU General Public License?

Definition „GPL-Lizenz“

Was ist die GNU General Public License?

Hinter GNU GPL verbirgt sich eine Lizenz, die gerne für Freie sowie Open-Source- Software, kurz FOSS, genutzt wird. Die Lizenz gilt ohne individuelle Vereinbarung und erleichtert damit die Softwarenutzung. Sie ist die älteste und eine der bedeutendsten, wenn nicht die bedeutendste Lizenz ihrer Art. lesen

Was ist ein Hackathon?

Definition „Codefest“

Was ist ein Hackathon?

Beim Hackathon kommen nicht etwa Hacker zusammen, vielmehr meint das Wort Hack hier das erforschende Programmieren. Vor allem junge Unternehmen mit flachen Hierarchien nutzen Hackathons, um Neues auszuprobieren. lesen

Was ist HELM?

Definition „HELM (Kubernetes)“

Was ist HELM?

Helm ist ein Tool zum einfachen Installieren, Veröffentlichen, Verwalten, Updaten und Skalieren von vorkonfigurierten Kubernetes-Anwendungen. Mittlerweile wird das Projekt durch CNCF, sprich die Cloud Native Computing Foundation betreut. lesen

Was ist HTML5?

Definition „Hypertext Markup Language 5“

Was ist HTML5?

Das Kürzel HTML5 steht für Hypertext Markup Language und bezeichnet die fünfte Version der Internet-Auszeichnungssprache. Die HTML5-Spezifikation erschien 2014 und bringt im Vergleich zu HTML 4 viele neue Darstellungsmöglichkeiten und Funktionen für Internetseiten mit. lesen

Was ist IaC?

Definition „Infrastructure as Code“

Was ist IaC?

Infrastructure as Code ist die Fortsetzung der Unix Philosophie mit DevOps-Mitteln. Das Administrationskonzept für IT-Infrastruktur macht die individuelle Installation und Konfiguration von Hard- und Software unabhängig von manueller Interaktion. lesen

Was ist eine IDE?

Definition „Integrierte Entwicklungsumgebung“

Was ist eine IDE?

Eine integrierte Entwicklungsumgebung oder IDE stellt Programmierern eine Sammlung der wichtigsten Werkzeuge zur Softwareentwicklung unter einer Oberfläche zur Verfügung. Die Arbeit für die Erstellung von Programmen wird dadurch vereinfacht. lesen

Was ist inkrementelle Entwicklung?

Definition „Incremental Build Model“

Was ist inkrementelle Entwicklung?

Die inkrementelle Entwicklung ist ein strategisches Vorgehensmodell innerhalb der agilen Software-Entwicklung. Dabei wird zunächst das Gesamtsystem geplant, das einem modularen Aufbau folgt. Die Realisierung des Projektes erfolgt anschließend in Einzelschritten. lesen

Wie funktioniert eine Software-Installation?

Definition „Installationsvorgang“

Wie funktioniert eine Software-Installation?

Eine Software-Installation wird dann notwendig, wenn ein komplexes Programm lokal auf einem Endgerät, sei es nun PC oder Smartphone, ausgeführt werden soll. Sie kommt auf allen Betriebssystemen und Plattformen zum Einsatz und wird ständig modernisiert. lesen

Der Unterschied von Compiler und Interpreter

Definition „Compiler, Interpreter, Compreter“

Der Unterschied von Compiler und Interpreter

Von allein kann ein Computer die Anweisungen des Programmierers nicht verstehen. Sie müssen entweder per Compiler in Maschinensprache übersetzt werden oder per Interpreter zur Laufzeit verarbeitet werden. lesen

Was ist Drifty Ionic?

Definition „Ionic (Framework)“

Was ist Drifty Ionic?

Das Ionic Framework von Drifty ist ein kostenloses Open-Source-Framework, mit dem Entwickler Apps programmieren und diese anschließend in die App Stores bringen können. Das gilt für webbasierte Apps ebenso wie für iOS, Android und Windows 10. lesen