Zum Hauptinhalt springen

Wir entwickeln individuelle Software

Wir sind seit über 30 Jahren Spezialisten für individuelle Softwarelösungen sowohl für mittelständische Firmen als auch für namhafte Großunternehmen verschiedenster Branchen.

Die Schwerpunkte liegen dabei in den Bereichen Beratung, Softwareentwicklung und Service auf der Basis technologisch zukunftsorientierter Plattformen und Architekturen.

Analyse & Konzeption

Die Entwicklung professioneller Software-Systeme stellt keinen künstlerisch-kreativen, sondern einen vorwiegend ingenieurmäßig ablaufenden Prozeß dar

Im Mittelpunkt steht dabei die Auswahl und Anwendung geeigneter Prinzipien, Methoden und Techniken für den Entwurf und die Implementierung von Programmen und Software-Systemen.

Wir unterstützen unsere Kunden hinsichtlich Anforderungsanalyse und Konzeption der benötigten Softwarelösungen. Hierbei gehen wir nach agilen Methoden vor und binden den Kunden eng in diese Prozesse ein. Dies senkt Kosten und steigert die fachliche Qualität der entstehenden Software.

Individualentwicklung

Vorteile unserer individuellen Softwarelösungen:

  • Sie entlasten Ihre Projektorganisation von Koordinations- und  Abwicklungsaktivitäten
  • Sie gewinnen Sicherheit durch fest definierte Zeit- und Kostenrahmen
  • Sie können sich voll auf Ihr Kerngeschäft konzentrieren

Bei dieser Vorgehensweise erstellen wir in der ersten Phase des Projektes ein detailliertes Pflichtenheft/Konzept, das die funktionale Spezifikation enthält und z.B. Use Cases, Prozesse, Schnittstellen sowie die wesentlichen Datenstrukturen definiert. Bestandteil des Pflichtenheftes ist meist noch ein Prototyp, der hilft, das User Interface und Bedienung der Software bereits während einer sehr frühen Phase des Projekts zu überprüfen.

Auf Basis des Pflichtenheftes/Konzeptes kalkulieren wir den Aufwand und erstellen für die Realisierung ein Angebot zum Festpreis, der alle im Pflichtenheft/Konzept definierten Leistungen enthält.

Web-Entwicklung

Web-Applications ganz nach Ihren Vorstellungen und Anforderungen

Die Webentwicklung, auch Web Engineering genannt, spezialisiert sich auf die Entwicklung und Erweiterung spezieller und komplexer Webanwendungen. Zum Einsatz kommen hier neueste und plattformunabhängige Techniken, die schlanken Quellcode und beste Performance garantieren.

Javascript • SPA (Single Page Applications) • Durandal JS • Angular JS • React JS • jQuery • HTML5 • CSS3 • Bootstrap • Knockout • D3 • PHP • Kendo UI

App-Entwicklung

Mobile Anwendungen für Kunden oder Mitarbeiter erweitern heutzutage immer mehr die klassischen Office Systeme wie ERP oder CRM beispielsweise

  • im Aussendienst
  • in der Zustellung
  • oder in der Zeiterfassung
  • uvm.

Viele Dienstleistungen und Prozesse können durch Apps digitalisiert und damit optimiert werden, was nicht nur wesentliche Vorteile mit sich bringt sondern oftmals auch die Wettbewerbsfähigkeit eines Unternehmens stärkt. Ob direkte Anbindung an Backend-Systeme oder autarke App, ob Navigationsintegration oder Crossplattform, wir entwickeln für unsere Kunden mobile Apps individuell nach Ihren Bedürfnissen und Anforderungen.

Android • iOS • Xamarin • Webserviceanbindung • Crossplattformentwicklung

Datenbanken

Moderne betriebliche Informationssysteme sind ohne leistungsfähige Datenbanken seit langem nicht mehr denkbar. Über Erfolg und Misserfolg dieser Systeme entscheidet daher oft die Qualität der darunterliegenden Datenbanklösung. Fehler in der Konzeption oder im Design können verheerenden Folgen haben, während gute Lösungen die Akzeptanz der Benutzer nachhaltig verbessern helfen.

BKR verfügt über langjährige Erfahrung in der Entwicklung von Datenbank-basierenden Anwendungen. Unsere Datenbankspezialisten unterstützen Sie bei folgenden Themen:

  • Modellierung und Design relationaler Datenbanken
  • Analyse, Bereinigung und Zusammenführung von Datenbanken
  • Backup and Recovery
  • Performance-Optimierung und Tuning von Datenbanken
  • Programmierung (Java, ESQL, PL/SQL, stored procedures, functions, packages, triggers)
  • Toolgestützte Entwicklung mit Oracle Designer / Developer / Reports, Oracle Application Express

Microsoft .NET

Seit seiner Einführung hat das .NET-Framework kontinuierlich an Marktbedeutung gewonnen.

Die Gründe sind schnell aufgezählt: umfangreiche Basisbibliotheken, ein sprachübergreifendes, einheitliches Typsystem, automatische Speicherverwaltung, leistungsstarke Applikationsdienste wie ASP.net, gute Migrationsmöglichkeiten für bestehende Microsoft-Anwendungen sowie eine leistungsfähige Entwicklungsumgebung.

Unser Leistungsangebot umfasst die Beratung, Planung und Unterstützung bei der Konzeption und Entwicklung zukunftsorientierter Anwendungsarchitekturen auf .NET-Basis. Dazu verfügen unsere .NET-Spezialisten über wertvolles Fachwissen und umfangreiche Praxiserfahrung.

.NET-Framework
4.8/4.5/4.0/3.5/3.0/2.0
.NET Core
Silverlight, ASP.NET, WCF, WPF
C# / Visual Basic .NET
SOA / Web Services
ASP.net AJAX
ASP.net MVC
.NET Enterprise Library
HTML5 / CSS3
HTML / DHTML, JavaScript, VBScript
VC++ managed / unmanaged
Visual Basic 6, VBA

Java und JavaEE

Wir entwickeln komplexe, geschäftskritische Anwendungen in Java EE-Technologie.

Bei allen Projekten wird moderne objektorientierte Entwurfs- und Entwicklungsmethodik eingesetzt. Je nach Anforderungen kommen n-tier-, Client/Server- oder Service orientierte Architekturen, wahlweise mit Rich Client- oder Web-basierendem User-Interface, zum Einsatz.

  • n-tier-Applikationen mit Enterprise Java Beans (EJB 2.x, EJB 3.0, EJB 3.1)
  • Web-Frameworks und -Technologien: Jakarta Faces (JSF, Jakarta Server Faces, Java Server Faces), Struts, Apache Wicket, Echo, JSP/Servlets, AJAX
  • Rich Clients mit AWT, Swing, SwingX, Eclipse RCP
  • Persistenzschicht: JDBC, JDO, Hibernate
  • Inversion-of-Control-Frameworks (Spring)
  • XML-Web Services: SOAP, AXIS
  • Java Web Start
  • Application Server JBoss, WebSphere, Tomcat, Oracle
  • Objektorientierte Analyse und Design, UML, Design Patterns
  • Aspektorientierte Programmierung (AspectJ)
  • Agile Softwareentwicklung, Test Driven Development (TDD)