Softwareentwicklung
In diesem Bereich informieren wir Sie über alle Themen rund um Softwareentwicklung und Softwaretests. Dabei wird neben der Entwicklung von proprietärer Software auch das Programmieren von Open-Source-Software, Cloud-Anwendungen sowie App-Entwicklung für Smartphones, Tablet-PCs und Wearables thematisiert. Wir informieren über Trends in Entwicklung und Softwarearchitekturen.
-
Tipp
18 Nov 2024
Schneller zur eigenen KI-App: Azure KI und GitHub Codespaces
Mit Azure KI und GitHub Codespaces lassen sich KI-Anwendungen entwickeln und testen. Vorlagen und Cloud Tools unterstützen den gesamten Entwicklungsprozess. Weiterlesen
-
Tipp
31 Okt 2024
Ein GitHub-Repository über SSH auf Git klonen
Um ein GitHub-Repository über SSH auf Git zu erstellen, sind vier Schritte notwendig. Dieses Tutorial zeigt, wie Sie den Klonprozess in fünf Minuten abschließen. Weiterlesen
-
Tipp
06 Jun 2018
Continuous Testing in DevOps und agiler Entwicklung
Die Einführung von kontinuierlichen Tests in DevOps ist nicht kompliziert. Damit können Tester Veränderungen bewirken und Ziele für Unternehmen neu ausrichten. Weiterlesen
-
Feature
05 Jun 2018
Wie sich Web-Content-Management-Systeme weiterentwickeln
Die Verwaltung einer Website kann für nicht-technische Benutzer eine Herausforderung darstellen. Verschiedene Web-Content-Management-Systeme erleichtern dies. Weiterlesen
-
Definition
22 Mai 2018
Prototyp
In der Softwareentwicklung ist ein Prototyp ein rudimentäres Modell eines Softwareprodukts. Ein Prototyp wird in der Regel für Demonstrationszwecke erstellt. Weiterlesen
-
Definition
21 Mai 2018
.NET
.NET, manchmal auch als Microsoft .NET bezeichnet, ist sowohl eine Strategie von Microsoft als auch eine Sammlung von Softwareentwicklungs-Tools. Weiterlesen
-
Ratgeber
11 Mai 2018
Sieben Fragen zur Auswahl von App-Entwicklungsplattformen
Mit Mobile App Development Tools lassen sich Apps einfach erstellen und implementieren. Für die Auswahl der richtigen Tools sollte man aber die Feature kennen. Weiterlesen
-
Meinungen
30 Apr 2018
Tipps zur sicheren Entwicklung mit Open-Source-Komponenten
Häufig sind Open-Source-Komponenten Bestandteil anderer Software im Unternehmen. Das kann Sicherheitsprobleme mit sich bringen. Folgende Best Practices sorgen für mehr Sicherheit. Weiterlesen
-
Ratgeber
27 Apr 2018
Die Top-Plattformen für die Entwicklung von Mobile Apps
Der Markt für Mobile-App-Entwicklungsplattformen ist unübersichtlich. Dieser Beitrag sortiert das Angebot und stellt die wichtigsten Tools vor. Weiterlesen
-
Antworten
26 Apr 2018
Wie kann man Security in die Programmierung integrieren?
Bei der Entwicklung von Software wird meist zu wenig Aufmerksamkeit auf die Vermeidung von Sicherheitslücken gelegt. Häufig werden Lösungen ausgerollt, sobald sie funktionieren. Weiterlesen
-
Definition
21 Apr 2018
Affective Computing (Emotion AI)
Affective Computing (Emotion AI) beschäftigt sich mit dem Sammeln von Daten aus Gesichtern, Stimmen und Körpersprache, um menschliche Emotionen zu messen. Weiterlesen
-
Definition
17 Apr 2018
Syntax
Die Syntax gibt die Grammatik, Struktur oder Reihenfolge der Elemente in einer sprachlichen Aussage an und definiert die Regeln für wohlgeformte Sätze. Weiterlesen
-
Definition
17 Apr 2018
Schleife (Loop)
Eine Schleife (Loop) wiederholt in der Programmierung einer Anwendung eine Anweisung, solange die Schleifenbedingung als Laufbedingung gültig bleibt. Weiterlesen
-
Definition
12 Apr 2018
Rapid Application Development (RAD)
Rapid Application Development (schnelle Anwendungsentwicklung, RAD) ist ein Entwicklungsmodell, das auf einem prototypischen Vorgehen beruht. Weiterlesen
-
Definition
12 Apr 2018
Nativer Code (Native Code)
Nativer Code ist Softwarecode, der kompiliert wird, um mit einem bestimmten Prozessor (zum Beispiel Intel x86-Prozessorten) ausgeführt zu werden. Weiterlesen
-
Definition
12 Apr 2018
Integrierte Entwicklungsumgebung (IDE)
Eine integrierte Entwicklungsumgebung (IDE) ist eine Software-Suite, welche die grundlegenden Entwicklerwerkzeuge in einer Anwendung vereint. Weiterlesen
-
Definition
12 Apr 2018
GUI Testing (Test der grafischen Benutzeroberfläche)
Mit GUI-Tests soll sichergestellt werden, dass eine neue grafische Benutzeroberfläche (GUI) geforderte Funktionen und Spezifikationen abdeckt. Weiterlesen
-
Definition
10 Apr 2018
Grafische Benutzeroberfläche (Graphic User Interface, GUI)
Eine grafische Benutzeroberfläche ist die grafische Schnittstelle zwischen Benutzer und Computer, statt einer text- und tastaturorientiert Schnittstelle. Weiterlesen
-
Definition
10 Apr 2018
Extreme Programming (XP)
Extreme Programming ist ein Ansatz in der Softwareentwicklung, der sich Kundenanforderungen langsam annähert. Das Konzept wurde von Kent Beck entwickelt. Weiterlesen
-
Definition
10 Apr 2018
Entität
Entität ist in der IT-Welt ein oft benutzter Begriff. Ob bei Datenbanken, Cloud Computing oder in der Programmierung – überall gibt es sie. Was steckt dahinter? Weiterlesen
-
Definition
10 Apr 2018
Digital
Digital bezeichnet ein Verfahren, das Daten in zwei Zuständen erzeugt und verarbeitet: positiv und nicht-positiv. Diese werden durch 0 und 1 repräsentiert. Weiterlesen
-
Definition
10 Apr 2018
Data Dictionary
Ein Data Dictionary ist eine Sammlung von Beschreibungen der Datenobjekte in einem Datenmodell, um Programmierer und Entwickler zu unterstützen. Weiterlesen
-
Definition
10 Apr 2018
Code
Das Wort Code ist schon alt. Ursprünglich stammt es aus dem Militär. Heute wird es vor allem in der Entwicklung verwendet, um Programmcode zu beschreiben. Weiterlesen
-
Definition
09 Apr 2018
Cascading Style Sheets (CSS)
Ursprünglich wurden die Ausgabeformate einer Webseite direkt in HTML codiert. CSS hat sich mittlerweile zur Standardsprache hierfür entwickelt. Weiterlesen
-
Definition
09 Apr 2018
Anwendungsfalldiagramm
Use-Case-Diagramme verschaffen einen ersten Überblick darüber, was eine zu entwickelnde Software leisten soll. Technische Fragen spielen noch keine Rolle. Weiterlesen
-
Definition
09 Apr 2018
Abstraktion
Das Wort Abstraktion entstammt dem Lateinischen und ist eine Methode, bei der durch das Entfernen von Merkmalen nur wesentliche Eigenschaften erhalten bleiben. Weiterlesen
-
Feature
30 Mär 2018
Was kann die Java-Community 2018 von Oracle erwarten?
Wie geht es weiter mit Java? Zumindest 2018 werden wichtige Änderungen erwartet. Doch wie reagiert die Community? Viele Fragen bleiben unbeantwortet. Weiterlesen
-
Tipp
09 Mär 2018
DevOps: Einsteiger-Leitfaden für Designprofis
Ist man als UX-Profi noch nicht mit DevOps vertraut, fragt man sich: wo beginnen? Ein Leitfaden in sieben Schritten für Designer, die DevOps-Neulinge sind. Weiterlesen
von- Jason Grant
-
Tipp
20 Feb 2018
Mit C# Multi-Plattform-Anwendungen auf AWS Lambda entwickeln
AWS Lambda unterstützt C# und ermöglicht Entwicklern die Verwendung von .NET Core zur Entwicklung von Serverless-Funktionen und -Umgebungen. Weiterlesen
-
Tipp
13 Feb 2018
Mobile App Development Platform (MADP): Was steckt dahinter?
Eine Mobile Application Development Platform (MADP) stellt umfassende Funktionen bereit, mit denen sich Mobile Apps entwickeln, testen und verwalten lassen. Weiterlesen
-
News
12 Feb 2018
Kostenloser E-Guide: Was Low-Code-Plattformen leisten
Im kostenlosen E-Guide werden Low-Code- und No-Code-Entwicklungsplattformen unter die Lupe genommen. Was sie leisten und was nicht, lässt sich darin studieren. Weiterlesen
-
Feature
06 Feb 2018
Dynatrace Perform 2018: Gute Web-Performance ist machbar
Die Dynatrace Perform 2018 in Las Vegas stand im Zeichen der Web-Performance-Optimierung von Enterprise-Anwendungen. Ein Blick auf die vorgestellten Neuheiten. Weiterlesen
-
Feature
02 Feb 2018
No-Code-/Low-Code-Tools erfreuen sich wachsender Beliebtheit
Im Podcast diskutiert Dave Landa, COO von Kintone, einem Anbieter von No-Code-/Low-Code-Tools, den Wandel in der Wahrnehmung der Entwicklungswerkzeuge. Weiterlesen
-
Feature
18 Jan 2018
Wie Blockchain funktioniert: Die wichtigsten Begriffe
Das Verständnis davon, wie Blockchain funktioniert, ist der erste Schritt, um die Technologie ausnutzen zu können. Wichtige Begriffe rund um Blockchain. Weiterlesen
von- Emily McLaughlin
-
Tipp
10 Jan 2018
No-Code- sowie Low-Code-Projekte erfolgreich umsetzen
Bevor man ein No-Code-/Low-Code-Produkt einsetzt, sollte man seine Organisation darauf vorbereiten. Dabei sind Zusammenarbeit und Kommunikation entscheidend. Weiterlesen
-
Ratgeber
07 Apr 2017
Salesforce App Cloud: Entwicklungen für Business-Anwender
Organisationen, die eine Entwicklungsplattform benötigen, ohne umfassende Codekenntnisse zu haben, könnte die Salesforce App Cloud interessieren. Weiterlesen
-
Definition
05 Feb 2017
Enterprise Service Bus (ESB)
Ein Enterprise Service Bus (ESB) ist eine Software-Architektur für die Middleware, die grundlegende Dienste für komplexe Architekturen bereit stellt. Weiterlesen
-
Meinungen
31 Jan 2017
T-Systems AppAgile: Cloud-Technologie für Forschung und Entwicklung
Mit dem PaaS-Angebot AppAgile von T-Systems lässt sich Software auf einer Plattform entwickeln und betreiben. So funktioniert T-Systems AppAgile. Weiterlesen
von- Lena Tausend, IT-Redakteurin
-
Definition
01 Jan 2017
Ereignisgesteuerte Architektur
Eine ereignisgesteuerte Architektur ist ein Framework, welches das Zusammenspiel einzelner IT-Komponenten durch Ereignisse orchestriert sowie steuert. Weiterlesen
-
Definition
27 Nov 2016
Common Object Request Broker Architecture (CORBA)
Common Object Request Broker Architecture (CORBA) ist eine Architektur zur Erstellung und Verwaltung verteilter Programmobjekte in einem Netzwerk. Weiterlesen
-
Tipp
21 Nov 2016
Best Practices bei der API-Versionsverwaltung mit Semantic Versioning
Mit Semantic Versioning (SemVer) erhalten Entwickler ein Versionsschema, das eine einfach umzusetzende Versionierung bei der Entwicklung erlaubt. Weiterlesen
-
Tipp
01 Nov 2016
Die Grundlagen der Einführung eines RESTful-API-Testprogramms
Bei RESTful-API-Tests geht es darum, eine Kultur des kontinuierlichen Testens zu etablieren. Die Kernkomponenten eines RESTful-API-Testprogramms. Weiterlesen
von- Greg Sypolt
-
Definition
16 Okt 2016
Model View Controller (MVC)
Model View Controller ist ein Muster zur Strukturierung der objektorientierten Softwareentwicklung in die drei Einheiten Model, View und Controller. Weiterlesen
-
Tipp
27 Sep 2016
Acht Kriterien für die Auswahl von Mobile-App-Entwicklung-Tools
Wenn es um die Auswahl eines Werkzeugs für die Mobile-App-Entwicklung geht, müssen mehrere Punkte beachtet werden. Die acht wichtigsten Kriterien. Weiterlesen
-
Definition
28 Aug 2016
CALMS
CALMS soll die Grundlage für eine effizientere Zusammenarbeit und eine bessere Qualität der erzeugten Produkte bilden. CALMS besteht aus fünf Teilen. Weiterlesen
-
Definition
13 Aug 2016
Ruby
Ruby ist eine dynamische, objektorientierte Programmiersprache auf Open-Source-Basis, die sich einfach anwenden und produktiv einsetzen lässt. Weiterlesen
-
Definition
17 Jul 2016
Extensible Markup Language (XML)
XML wird verwendet, um Daten zu beschreiben. Der Standard bietet eine flexible Möglichkeit, Informationen zu formatieren und zu strukturieren. Weiterlesen
von- Maxine Giza, Site Editor
- David Linthicum, Deloitte Consulting
-
Ratgeber
18 Apr 2016
AWS Lambda: Wie Entwickler Funktionen richtig einrichten und konfigurieren
Viele Entwickler verwenden alternativ zu EC2-Instanzen AWS Lambda. Erfahren Sie Schritt für Schritt, wie man eine AWS-Lambda-Funktion einrichtet. Weiterlesen
von- Tobias Servaty-Wendehost, Senior Online Editor
- Brian Tarbox
-
Definition
19 Mär 2016
Unified Modeling Language (UML)
Die grafische Modellierungssprache UMS wird zur Spezifikation, Konstruktion und Dokumentation von Softwareteilen und anderen Systemen eingesetzt. Weiterlesen
-
Definition
19 Dez 2015
JBoss
JBoss ist ein Tochterunternehmen von Red Hat. JBoss bietet Unterstützung für die Open-Source-Entwicklungsplattform JBoss Application Server an. Weiterlesen
-
Definition
11 Dez 2015
JavaScript
JavaScript ist eine Skriptsprache, die von Netscape entwickelt wurde. JavaScript lässt sich schneller codieren als objektorientierte Sprachen. Weiterlesen
-
Definition
05 Dez 2015
Application Lifecycle Management (ALM)
Application Lifecycle Management ist die Überwachung einer Software über den kompletten Lebenszyklus – inklusive der Dokumentation von Änderungen. Weiterlesen
-
Meinungen
09 Sep 2015
Was ist der Unterschied zwischen SOA und einer Microservice Architektur?
Die Meinungen zu SOA gehen auseinander. Wer sich aber mit SOA und Microservices sowie deren Merkmalen beschäftigt, bekommt einen neuen Blickwinkel. Weiterlesen
von- Todd Biske
-
Definition
14 Feb 2015
Namensraum (Namespace)
Ein Namensraum steht allgemein für einen einzigartigen Satz von Namen, so dass es keine Mehrdeutigkeiten gibt, sollten Objekte ähnlich sein. Weiterlesen
-
Definition
20 Dez 2014
ABAP Workbench
ABAP Workbench ist die Entwicklungsumgebung für ABAP-Tools. SAP hat die Programmiersprache ABAP für die Entwicklung von ERP-Anwendungen konzipiert. Weiterlesen
-
Definition
13 Dez 2014
Wasserfallmodell
Das Wasserfallmodell ist ein lineares Systementwicklungsmodell für Softwareentwickler, wobei die Entwicklungsschritte in Phasen eingeteilt werden. Weiterlesen
-
Tipp
06 Nov 2014
Wie sich REST API-Endpunkte für Cloud-Anwendungen absichern lassen
Wenn Entwickler APIs gestalten, müssen sie sich über deren Sicherheit Gedanken machen. Dieser Tipp bietet einen Einblick in kritische API-Komponenten. Weiterlesen
-
Definition
26 Jul 2014
ActiveX-Steuerelement
ActiveX-Steuerelemente sind eine zentrale Komponente für Programmierer, die Anwendungen für Windows entwickeln. Sie sind Teil der ActiveX-Reihe. Weiterlesen
-
Definition
24 Jul 2014
ActiveX
ActiveX ist eine Windows-Technologie mit der Entwickler auf Funktionen des Betriebssystems zugreifen können, ohne zusätzlichen Code zu entwickeln. Weiterlesen
-
Definition
13 Jul 2014
HTML5
HTML5 ist die aktuelle Version der Hypertext Markup Language (HTML), der Standard-Programmiersprache, um Websites zu beschreiben und darzustellen. Weiterlesen
-
Tipp
01 Jul 2014
Acht Grundprinzipien von serviceorientierter Architektur (SOA)
Dies ist der erste einer sechsteiligen Artikelserie über serviceorientierten Architektur (SOA). Dieser Beitrag erläutert grundlegenden SOA-Prinzipien. Weiterlesen
-
Definition
13 Apr 2014
Document Object Model (DOM)
Das Document Object Model (DOM) ist eine Spezifikation des W3C-Konsortiums. Damit wird eine Schnittstelle für den Zugriff auf Dokumente definiert. Weiterlesen
-
Tipp
12 Dez 2013
REST versus SOAP: Wie Sie den besten Web-Service wählen
Ob REST oder SOAP der richtige Ansatz ist, entscheidet jeweils der Anwendungsfall. Unser Experte erläuterte REST und SOAP anhand des Online-Handels. Weiterlesen