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 Microsoft .NET?

Definition „Dot Net“

Was ist Microsoft .NET?

Microsoft .NET ist eine Sammlung unterschiedlicher Software-Plattformen von Microsoft. Das ursprüngliche Framework wurde als direkte Konkurrenz zur Java-Plattform entwickelt. Auf Basis von .NET können Anwendungsumgebungen entwickelt und ausgeführt werden. lesen

Was ist Adobe Flash?

Definition „Flash“

Was ist Adobe Flash?

Mit Adobe Flash ist es möglich, interaktive und multimediale Inhalte für verschiedene Anwendungsbereiche zu erstellen. Häufig wird Flash im Internet eingesetzt, um Animationen im Browser darzustellen. Dieser benötigt hierfür einen Flash Player. lesen

Was ist agile Softwareentwicklung?

Definition „Agile Development“

Was ist agile Softwareentwicklung?

Agile Softwareentwicklung soll dafür sorgen, dass Entwicklungsprojekte einfach, unbürokratisch und iterativ ablaufen. Agile Methoden und Prozesse wie Scrum können somit Zeit und Kosten sparen. lesen

Was ist eine Android App?

Definition „Android-Software“

Was ist eine Android App?

Eine Android App ist eine Anwendung für das gleichnamige Betriebssystem von Google. Seit der Internetkonzern das mobile OS aufgekauft hat, sind Android-Applikationen zum weltweit populärsten mobilen Software-Format avanciert. lesen

Was ist Android Studio?

Definition „Android Studio“

Was ist Android Studio?

Android Studio ist die offizielle Entwicklungsumgebung für Googles quellenoffenes mobiles Betriebssystem. Es ersetzt das Android SDK, also das Software Development Kit. Theoretisch können auch Einsteiger mit Android Studio eigene Apps für das OS schreiben. lesen

Was ist Ansible?

Definition „Ansible“

Was ist Ansible?

Ansible ist ein Open-Source-Tool, mit dem sich die Konfiguration und Administration von Systemen automatisieren lässt. Das reicht von simplen bis hin zu hoch komplexen Tasks. Das Werkzeug beherrscht Modularisierung und erfordert minimale Systemvoraussetzungen lesen

Was ist Ant?

Definition „Apache Ant“

Was ist Ant?

Apache Ant ist ein Werkzeug in Form einer Java-Bibliothek, die das Bauen und Verteilen von Software automatisieren kann. Das Tool übernimmt dabei zuverlässig zahlreiche Routineaufgaben. lesen

Was ist Anwendungsentwicklung?

Definition „Software Development“

Was ist Anwendungsentwicklung?

Mit dem Begriff „Anwendungsentwicklung“ ist der gesamte Prozess der Herstellung von Software gemeint. Dieser Prozess besteht nämlich aus verschiedenen Aufgaben, zu denen neben der Programmierung auch die Wartung und Aktualisierung zählen. lesen

Was ist Apple Xcode?

Definition „Xcode (IDE)“

Was ist Apple Xcode?

Xcode ist eine integrierte Entwicklungsumgebung, kurz IDE, die speziell für das Schreiben von Programmen für diverse Apple-Betriebssysteme existiert. Xcode ist aktuell ausschließlich für Mac-Rechner erhältlich. lesen

Was ist Application Lifecycle Management?

Definition „ALM“

Was ist Application Lifecycle Management?

Im Fokus des Application Lifecycle Management, kurz ALM, steht die überwachende Begleitung einer Applikation über ihren Lebenszyklus hinweg. Dieser beginnt in der Planungsphase und klingt in der strukturierten Produktunterstützung aus. lesen

Was ist eine API?

Definition „Programmierschnittstelle“

Was ist eine API?

Die Abkürzung API steht für Application Programming Interface und bezeichnet eine Programmierschnittstelle. Die Anbindung erfolgt auf Quelltext-Ebene. APIs kommen in vielen Anwendungen zum Einsatz und werden im Webumfeld in Form von Web-APIs genutzt. lesen

Was ist ein Assembler?

Definition „Assemblierer“

Was ist ein Assembler?

Assembler sind Programme, die Assemblercode in Maschinensprache, sprich Binärcode übersetzen. Sie arbeiten sehr nahe an der Prozessorarchitektur und gelten daher als besonders effizient und sparsam. lesen

Was ist AWS Lambda?

Definition „Lambda“

Was ist AWS Lambda?

AWS Lambda ist ein Cloud-basierter Datenverarbeitungsservice. Dieser analysiert innerhalb einer Applikation spezifische Aktionen und führt bei Eintritt charakteristischer Ereignisse einen benutzerdefinierten Code aus. Dabei verwaltet Web Service die Datenverarbeitungsressourcen automatisch und über mehrere regionale Bereiche hinweg. lesen

Wie funktioniert Blockchain und wo wird sie eingesetzt?

Definition „Blockchain“

Wie funktioniert Blockchain und wo wird sie eingesetzt?

Die Blockchain wurde vor allem durch digitale Währungen wie Bitcoin oder Ethereum bekannt, erlaubt aber verschiedenste Transaktionen. Smart Contracts auf Basis der Blockchain lassen sich für die Software-Lizenzierung ebenso nutzen wie für Immobilienverträge. Die Möglichkeiten scheinen grenzenlos. lesen

Was ist Blue-Green Deployment?

Definition „Blau/Grün-Deployment“

Was ist Blue-Green Deployment?

Der Blue-Green-Ansatz ist ein im Bereich der Anwendungsentwicklung verbreitetes Modell zur Software-Bereitstellung und -Evaluierung. Dabei wird wechselseitig ein System als Produktivumgebung genutzt, während das andere System als Kopie der Weiterentwicklung und dem Testing dient. lesen

Was ist ein Build?

Definition „Code Build“

Was ist ein Build?

Als Build bezeichnet die Softwareentwicklung einerseits den gesamten Prozess der Erzeugung einer kompletten, eigenständig lauffähigen Software und andererseits das Ergebnis dieses Prozesses: das oder die ausführbaren Programme einschließlich aller eventuell benötigten Ressourcen. lesen

Was ist C++?

Definition „C++ (Programmiersprache)

Was ist C++?

C++ gehört zu den verbreitetsten und beliebtesten Programmiersprachen. Als Fortsetzung der strukturierten C-Programmierung setzt sie auf objektorientierte Mittel. lesen

Was ist Chef?

Definition „Chef (Software)“

Was ist Chef?

Chef ist eine Open-Source-Software für das Configuration Management, das relevante Prozesse der Server-Verwaltung automatisiert. Konfigurationen lassen sich damit testen, versionieren und replizieren, besseren Support verspricht eine kostenpflichtige Enterprise-Version. lesen

Der Unterschied zwischen CMake und Make

Definition „Cmake / Make“

Der Unterschied zwischen CMake und Make

Werkzeuge wie Make oder CMake sind für das Build-Management zuständig. In der Software-Erstellung übernehmen entsprechende Tools wiederkehrende, zeitraubende und fehleranfällige Aufgaben. lesen

Was ist COBOL?

Definition „Common Business Oriented Language“

Was ist COBOL?

Die Programmiersprache COBOL wurde im Jahr 1969 entwickelt, um dem Bedarf nach einer hardwareunabhängigen, standardisierten Programmiersprache nachzukommen. Entwickelt wurde COBOL von einer Arbeitsgruppe des amerikanischen Verteidigungsministeriums. lesen