Methodik

bcm_methodik

Mit der richtigen Methodik erfolgreich zum Ziel

Methodik ist bei bcm solutions in der Softwareentwicklung die objektorientierte Herangehensweise an ein Projekt mit klarem Fokus auf Effizienz und Effektivität. Wir legen größten Wert auf eine erfolgsversprechende Methodik und auf die Anwendung der neuesten, effizientesten Technologien in allen Projektphasen.

Projektphase 1: Requirements

Wir unterstützen unsere Kunden von der Ermittlung, über die Analyse und Dokumentation, bis zur Validierung und Verwaltung Ihrer Anforderungen an das Projekt. Unsere IT Spezialisten übernehmen, anhand von UML Diagrammen die Prozessanalyse, erarbeiten Lösungskonzepte und setzen anschließend die Systemintegration um. Sollten Definitionslücken deutlich werden, zeigen wir Ihnen diese auf und geben Ihnen auf Wunsch gern Verbesserungsvorschläge für die Softwarefunktionalität.

Projektphase 2: Analyse & Design

Im Bereich des technischen Designs Ihres Projektes, bieten wir Ihnen verteilte, serviceorientierte Architekturen sowie objektorientierte Analysen und Designs (OOA/OOD). Unter Anwendung von Plattformvorgaben, -komponenten und Ihren individuellen Anforderungen definieren wir die entsprechenden Software Architekturen und richten uns dabei nach definierten technischen Standards. Wir entwerfen die Softwarekonstruktionen und dokumentieren für Sie die Implementierungsspezifikationen. Mit Hilfe von Prototypen evaluieren wir die Design- und Architekturänderungen. Zudem übernehmen wir die Einarbeitung der Sicherheitsanforderungen in die Architektur und die Modellierung der Software für dynamisches Verhalten.

Projektphase 3: Coding

Unsere IT Kompetenzen im Coding umfassen nicht nur die bekannten und etablierten Programmiersprachen. Wir entwickeln unsere Kenntnisse stets weiter und verfügen über Kenntnisse in den neuesten Technologien. Von Java, Objective-C und Swift über JavaScript, HTML und CSS bis hin zu Datenbankverwaltungssystemen wie MySQL, MongoDB und Plattformen wie Node.js.

Projektphase 4: Testing & Deployment

Um die Funktionalität Ihres Projektes zu garantieren erstellen wir Testfälle zur Durchführung verschiedener Softwaretests, wie Unit Tests, Integration Tests, Requirement Tests, mit Hilfe von Selenium und JUnit. Zu unserem Service im Bereich Testing zählt auch die Dokumentation der durchgeführten Testfälle sowie die Installation, Inbetriebnahme und Wartung der Software. Sollten im Rahmen der Fehleranalyse Probleme auftreten kümmern wir uns umgehend um die Korrekturmaßnahmen.