Startseite

Herzlich willkommen auf der Website der EDV - Beratung escode.

escode wurde im Jahre 2005 gegründet und seitdem bieten wir Dienstleistungen für Klein- und mittelständische Unternehmen im Bereich

  • Programmierung
  • Projektberatung
  • EDV-Schulungen

an.

Wir wollen Ihnen nun noch etwas näher vorstellen, was wir mit den Schlagworten "Programmierung", "Beratung" und "Schulung" in unsrerem Logo verbinden:


Programmierung


escode erstellt seine Software schwerpunktmässig mit diesen Programmiersprachen

  • Object Pascal
    Wir setzen die Entwicklungsumgebung Delphi in den Versionen 5 bis 10.1 Berlin ein. Sie verwendet einen hoch leistungsfähigen Compiler, der auch bei sehr umfangreichen Object Pascal - Quellcode schnell und effizient übersetzt.
  • Php
    Wir setzen vornehmlich das open-source Framework Php-Eclipse ein, um PHP-Projekte zu realisieren. Bei umfangreichen Webprojekten erweitern wir das PHP-Web-Content-Framework "Joomla 3" bei der Projektierung.

escode wendet verschiedene bewährte Techniken und Methoden bei der Softwareerstellung an:

Phasenorientierte Softwareerstellung
Je nach Anforderung wicklelt escode ein Projekt nach der angemessensten Projektierungsmethode ab. Bei kleinen Projekten reicht zumeist eine vierphasige Umsetzungsstrategie (Istanalyse, Sollkonzept, Detailierung, Programmierung). In der Phase "Istanalyse" wird eine Bestandsaufnahme des Zustandes gemacht, der in Zukunft durch die Software abgebildet werden soll. Im Sollkonzept werden die daraus resultierenden Implemetierungsaufgaben definert, in der Phase "Detailierung" die Programmierung der Anforderungen vorbereitet und in der Phase Programmierung die Spezifikationen der vorigen Phase codiert. Sie als Kunde werden dann in der Phase "Istanalyse" / "Sollkonzeptionierung" konsultiert und als gemeinsame Arbeitgrundlage ein Pflichtenheft abgesprochen.
Bei groöen Projekten, bei denen die Anforderungen nicht von vornherein vollständig definiert werden können, empfielt es sich, die Projektierung in Zyklen zu zerlegen, die aus Phasen bestehen, innerhalb derer im Grunde die bereits oben genannten Schritte Istanalyse, Sollkonzeptionierung, Detailierung, Programmierung für eine bestimmte Teilaufgabe durchgeführt werden. Am Ende der Phase steht dann die Präsentation vor dem Kunden, wobei erneut Änderungswünsche besprochen werden können. Der Kunde soll also so früh wie möglich mit seinem Produkt in Berührung kommen, d.h. die Einführung des Produktes erfolgt schon während der Entwicklung.

Refakturierung
escode bringt den Quellcode ihrer alten in Delphi programmierten Software in einer modernere Version der Entwicklungsumgebung zum Laufen, ohne dass Einbussen an der bisherigen Funktionalität auftreten, aber die Möglichkeit gegeben ist, neue Anforderungen wie zum Beispiel Mehrsprachensupport umzusetzen. So kann z.B. ein mit Delphi 5 entwickeltes Softwareprogramm kaum vollständig mehrsprachig umgesetzt werden. Ab der Delphi Version 2009 können vollständig unicodefähige Applikationen für den internationalen Markt erstellt werden. Sowohl die Oberflächenelemente der Anwendung als auch vom Programm erzeugte Berichte in diversen Austauschformaten können in allen Sprachen zur Verfügung gestellt werden. Folgende Probleme können allerdings bei der Refakturierung auftreten:

  • Komponenten von Drittanbietern werden für die Integration in die neue Entwicklungsumgebung nicht mehr angeboten und müssen adäquat ersetzt werden. Falls es Updates für die neue Entwicklungsumgebung gibt müssen ggfs. Anpassungen vorgenommen werden, um die alte Funktionalität zu reproduzieren.
  • Gewissen Low-Level-Funktionen, die mit Zeichenketten operieren, müssen geändert werden, damit sie unicode enthaltende Daten korrekt verarbeiten.

Aufgrund der oben genannten Probleme ist vollständige Gleichheit hinsichlich der Bedienbarkeit unter Umständen nicht herstellbar. Refakturierung dient aber auch dazu den Quellcode mit Blick auf zukünftige Wartbarkeit zu verbessern.

Softwareergonomie
escode erstellt ihre Software nach modernen Methoden der Softwareergonomie Dieser Arbeitsbereich widmet sich der Bedienbarkeit von Software mit Blick auf zügige Einarbeitung durch intuitive und logische Benutzerführung. Die für die Programmierung entwickelten methodologischen Ansätze entstammen zum Teil aus Erkenntnissen der Kogitionsforschung und anderer verwandter Forschungszweige

Mehrschichtige Architekturen
Moderne Software ist modular aufgebaut. Ein Modul wird in der Regel als eine Quellcodeeinheit betrachtet, die eine bestimmte Funktionalität ausführt und Schnittstellen für die externe Steuerbarkeit durch andere Module bereitstellt. Von einer Schicht spricht man, wenn mehrere Module eine thematisch abgrenzbare Einheit bilden. Typisch ist die Softwareerstellung in zwei Schichten, eine Schicht, die die kundenspezifische Geschäftslogik abbildet und eine Datenbankschicht, die die Datenverwaltung organisiert (Datenkonsistenz überwacht, Multiuserzugriff mit Transaktionsmeachanismen steuert, usw.) ?
escode realisiert solche zweischichtigen Anwendungen. Für die Datenverwaltung verwenden wir je nach Anforderung eines der folgenden Datenbankmanagementsysteme:

  • Microsoft SQL Server 2005: Die Möglichkeiten der Stored Procedure Sprache sind bei diesem DBMS unseres Erachtens am umfangreichsten
  • MySQL Server 5: Diese DBMS ist sehr unkompliziert in seiner Verwendung und es stehen ein Reihe sehr leistungsfähiger Administrierungprogramme zur Verfügung.
  • Firebird 2.5: Dieses open source DBMS eignet sich am besten bei der Erstellung von flexiblen embedded-Server-Lösungen.

escode verfügt über das Know-How ihre Businnesslogik sogar zu programmieren, dass ein Wechsel des DBMS ohne Sourcecodeänderung möglich ist.


Beratung

escode berät sie

  • wenn sie überlegen, bisher manuell ausgeführte Tätigkeiten per Software durchzuführen.
  • wie sie am effizientesten ihre alte Software umrüsten um neuen Anforderungen zu genügen
  • bei der Einrichtung ihres Computers mit Basissoftware, z.B. Virenscannern, Firewalls, ..

Schulung


Unsere Erfahrungen bei der Softwareerstellung mit dem Entwicklungswerkzeug Delphi und der Webpräsenzerstellung mit PHP-Eclipse in Kombination mit dem Joomla 1.5 Framework wollen wir mit Ihnen teilen. escode bietet derzeit folgende Schulungen an:

  • Delphi 2009 (Win32) - Grundlagen der Programmentwicklung
  • Delphi 2009 (Win32) - Fortgeschrittene Programmierung
  • Php 5 mit Eclipse (Einführung)
  • Grundlagen von Joomla 1.5
  • Delphi 2009 (Win32) - Anwendungsentwicklung in der Praxis

Nähere Informationen zu unsrerem Schulungsangebot finde Sie auf der Seite Schulungen

 

Zum Abschluss wollen wir ihnen noch einen kurzen Steckbrief unseres Leistungsspektrums geben:

Entwicklungsumgebungen für die Softwareerstellung:

  • Delphi (Versionen 5, 7 und 2009)
  • PHP-Eclipse mit Joomla 1.5 als PHP-Basis-Framework für die Erstellung leistungsfähiger Webanwendungen

Erfahrungen bei der Umsetzung von Lösungen für diese Wirtschaftsbereiche

  • Warenwirtschaft
  • Informationsmanagement
  • Gesundheitsberichterstattung
  • Datenmigration
  • Katalogerstellung

Besondere Leistungsmerkmale unserer Anwendungen

  • Mehrsprachig
  • Zugriff auf Datenbankmanagementsysteme Firebird 2.5, MySQL 5.x und Microsoft SQL Server 5 (Gffs. All-in-one-Lösungen)
  • Komplexe dynamische Reporterstellung
  • Protokolle Smtp, Pop3, Ftp, Http

EDV-Schulungen

  • Delphi 5, 7, 2009
  • Joomla 1.5
  • PHP 5 mit Eclipse