Professionelle Webprogrammierung

Typische Produkte auf Basis von Webprogrammierung sind:

  • dynamische Websites
  • individuelle Websysteme
  • individualisierte Content Management Systeme (CMS)
  • Webapplikationen

Dynamische Webseiten haben ihre starren Vorgänger längst abgelöst. Nicht nur hinter komplexen Websystemen, sondern schon hinter jedem professionell umgesetzten Webdesign steckt zumindest etwas Webprogrammierung. Man unterscheidet zwischen

  • serverseitige Programmierung
  • clientseitige Programmierung

Naturgemäß ist die Serverseite für den Großteil der Funktionalität und für die Verarbeitung und die Aufbereitung zuständig, während die Programme auf Clientseite hauptsächlich zur Steigerung des Benutzerkomforts und zur Verbesserung des Benutzererlebnisses beitragen. Spätestens seit das Kunstwort Web 2.0 einen hohen Verbreitungsgrad aufweist, sind Technologien wie AJAX unumgänglich. AJAX ermöglicht ein effizientes wie elegantes Zusammenspiel zwischen Clientseite und Serverseite.

Qualität in der Programmierung

Was jedoch alle Programme aller Programmiersprachen gemeinsam haben, ist, dass sie an denselben Qualitätskriterien gemessen werden können. Ein gutes Programm

  • erfüllt seinen Zweck
  • ist möglichst einfach und intuitiv bedienbar
  • ist stabil und zuverlässig
  • ist möglichst leicht wartbar und erweiterungsfähig

Die höchste Priorität genießt naturgemäß immer der erste Punkt. Wenn ein Programm seinen Anwendern erlaubt, ihre Aufgaben bestimmungsgemäß zu erfüllen, dann, und nur dann ist es überhaupt erst einmal brauchbar. Wir haben es uns zur Aufgabe gemacht, während der Entwicklung allen vier Kriterien hohe Wichtigkeit beizumessen, damit Sie nach Fertigstellung nicht nur gute, sondern herausragende Software in Händen halten. Erst, wenn Sie feststellen, dass Sie mit unserer Beauftragung eine gute Entscheidung getroffen haben, sind wir unseren eigenen Ansprüchen gerecht geworden.

Experten

Damit wir dieses hohe Qualitätsniveau gewährleisten können, besteht ein Projektteam immer aus Spezialisten für die gefragten Aufgabengebiete. Solche wären insbesondere:

  • Konzept
  • Design
  • Prozessarchitektur
  • serverseitige Implementierung
  • clientseitige Implementierung
  • Datenmodellierung und Datenbankmanagement

Objektorientierte Programmierung

Die objektorientierte Programmierung (OOP) reiht sich in das Paradigma der imperativen Programmierung ein. Sie gilt als der modernste Ansatz der Programmierung und eignet sich besonders gut für die Entwicklung von komplexen und umfangreichen Systemen. Weiters kommen modulbasierte Systeme in den Genuss der strukturellen Trennung einzelner Bereiche, welche die objektorierte Programmierung besonders fördert. Nur bei wenigen Aufgabenstellungen ist ein alternatives Programmierparadigma vorzuziehen. Entscheidender Vorteil ist die Überlegenheit der OOP in Wartungs- und Erweiterungsaspekten. Das ist auch der Grund, warum wir im Rahmen der Programmerstellung OOP als unser wichtigstes Werkzeug ansehen.

Entwicklungsprozess

Sie wissen inzwischen, nach welchen Kriterien wir die Qualität von Programmen bewerten, Sie wissen, dass sich jeweils Experten um die einzelnen Teilgebiete der Aufgabenstellungen bemühen und Sie wissen, nach welchen Paradigmen wir Programme erstellen. Was Sie noch nicht kennen, ist unsere Vorgehensweise bei der Entwicklung. Das möchten wir an dieser Stelle ändern. Wir haben das traditionelle Wasserfallmodell, welches sich in Entwicklerkreisen hoher Beliebtheit erfreut, ein wenig erweitert, sodass sich der Entwicklungsprozess im Wesentlichen aus folgenden fünf zyklischen Schritten zusammensetzt:

  • Analyse
  • Zielsetzung
  • Entwurf
  • Implementierung
  • Verifikation und Validierung

Projekte

  • RELAX Guide

    RELAX Guide, die bedeutendste Wellness-Marke im deutschsprachigen Raum, hat uns die Realisierung Ihrer neuen Website anvertraut.

  • Course Planner Plus

    Course Planner Plus wird an einer internationalen Schule zur Kursverwaltung und Kursplanung eingesetzt.

  • zielwerk

    Unsere unkomplizierte Projektabwicklung ermöglichte die Realisierung der eilig benötigten Website binnen weniger Tage.

  • magnum Vollholz.Design

    MAGNUM Vollholz.Design setzt nicht nur bei seinen Häusern auf Nachhaltigkeit.

PION Websystems GmbH
Schottenring 33
1010 Wien

office: +43 1 9241687
mobil: +43 664 467 82 17