Herzlich willkommen bei escode


 

escode ist von seiner Rechtsform her ein Einzelunternehmen auf freiberuflicher Basis. Zur Bewältigung größerer Projekte können wir auf kompetente Kooperationspartner zurückgreifen, zu denen sich im Laufe vieler Jahre konstruktiver Zusammenarbeit ein vertrauensvolles Arbeitsverhältnis aufgebaut hat.

 

Egon Schulz
(Geschäftsführer)

Diplom-Chemiker
EDV-Fachmann Natur- und Ingenieurwissenschaften
Egon Schulz
 

Klicken Sie hier für nähere Informationen zu meiner Person.

 

escode wurde im Jahre 2005 gegründet und seitdem bieten wir Dienstleistungen für kleine und mittelständische Unternehmen, sowie für Privatpersonen, in diesen Bereichen an:

  • Programmierung / Websiteerstellung
  • Projektberatung
  • EDV-Schulungen

 

Programmierung / Websiteerstellung
Programierung
(Icon erstellt von Nikita Golubev von www.flaticon.com)

escode erstellt Softwarelösungen u.a. für diese Witschaftsbereiche:

  • Warenwirtschaft
  • Informationsmanagement
  • Gesundheitsberichterstattung
  • Datenmigration
  • Katalogerstellung

Hierfür verwenden wir die Entwicklungsumgebung "Delphi" in den Versionen 5, 7, 2009 und 10.1 Berlin.


Einige Leistungsmerkmale unserere Anwendungen sind

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

Ein weitere Schwerpunkt ist die Erstellung von Webpräsenzen. Hierfür greifen wir auf das CMS (Content Managementsysten) "Joomla" in der Version 3 zurück. Als Entwicklungsumgebung für Joomla-Projekte verwenden wir PHP-Eclipse.


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
Beratung
Icon erstellt von Nikita Golubev from www.flaticon.com)

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
Schulung 
(Icon erstellt von Nikita Golubev from www.flaticon.com)

escode möchte seine Erfahrungen bei der Softwareerstellung mit dem Entwicklungswerkzeug "Delphi" und der Webpräsenzerstellung mit dem PHP-CMS "Joomla" (Version 3) in Verbindung mit der PHP-Entwicklungsumgebung PHP-Eclipse mit Ihnen teilen. Derzeit werden folgende Schulungen angeboten:

  • Delphi 10.1 Berlin (Win32) - Grundlagen der Programmentwicklung
  • Delphi 10.1 Berlin  (Win32) - Fortgeschrittene Programmierung
  • Delphi 10.1 Berlin (Win32) - Anwendungsentwicklung in der Praxis
  • Php 7 mit Eclipse (Einführung)
  • Grundlagen von Joomla 3

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

 

Für weitere Fragen können Sie uns auf diesem Wege kontaktieren:

  • Rufen Sie uns unter +49 (0)441 30 21 63 an
  • Schreiben Sie eine Mail an This email address is being protected from spambots. You need JavaScript enabled to view it.
  • Verwenden Sie unser Kontaktformular