Unsere Blogbeiträge

Sie suchen nach einem interessanten Thema mit dem Sie sich auseinandersetzen können? Dann sind Sie auf unserem Blog genau richtig. Hier finden Sie aktuelle und wissenschaftliche Beiträge, welche mit großer Sorgfalt von unseren qualifizierten Mitarbeitern verfasst wurden.
Kaffee bestellen mit BMW-ConnectedDrive und IFTTT

Welche Aufgabe soll im vorliegenden Beispiel erledigt werden? Wer kennt es nicht? Du kommst morgens in Dein Büro und die Kollegen sitzen bereits mit einem Becher Kaffee vor ihren Bildschirmen. Du musst also noch mal los und Dir den Kaffee aus der Küche selbst holen. In der Regel darfst Du dann Deinen lieben Kollegen auch gleich noch den zweiten Becher Kaffee mitbringen. Wenn Du im Besitz eines E-Mail-Kontos und auch noch zufällig Fahrer eines BMWs mit ConnectedDrive bist, werden wir das jetzt ändern, denn BMW Labs stellt für den Automatisierungsdienst IFTTT einen entsprechenden Service bereit, über den Du diese und [...]

Die CAD-CAM-Prozesskette: Der Status Quo (Teil 1)

Wie definieren wir die CAD-CAM-Prozesskette? Ein häufig genanntes und immer wieder vorkommendes Schlagwort im Bereich der fertigungsnahen Konstruktion ist „ CAD-CAM-Prozesskette “. Doch was ist das überhaupt? Und wem nützt das? Wir wollen uns gemeinsam diesen Fragen zum Status Quo widmen und versuchen einige Antworten darauf zu finden. Digitalisierung als Puzzlestück zum fertigen Produkt Schauen wir zunächst auf den Einsatz von Computern in der Konstruktion und Fertigung. Im Bereich der Konstruktion ist der Einsatz von CAD-Software (Computer Aided Design) seit vielen Jahren weit verbreitet. Der Softwaremarkt hält zu diesem Zweck verschiedenste Produkte der unterschiedlichsten Hersteller bereit. Der Anwender hat hier [...]

Leicht und Flexibel: Knowledge Based Engineering in der Produktentwicklung

Auf dem Weg zu Entwicklung 4.0 Mit Knowledge Based Engineering in das Rennen Man könnte denken, die Industrie befinde sich in einem ewigen Rennen. In einem Rennen, in dem die Time To Market eines Produktes die Rundenzeit verkörpert und die Produktqualität das entscheidende Kriterium ist, um im Rennen – im Wettbewerb – zu bleiben. Die Nase vorn hat dasjenige Unternehmen, welches das beste Produkt am schnellsten entwickelt, produziert und auf den Markt bringt. Wie im Motorsport gibt es auch rund um die Produktentstehung Innovationsschübe. Die Digitalisierung ist darunter eine der bedeutendsten Entwicklungen und in vollem Gange. In diesem Zusammenhang [...]

Serverless Computing – IT-Hype oder Lösung für die Digitalisierung?

Die Digitalisierung fordert von Unternehmen eine fortwährende Veränderung. Hinzu kommen neue Gesetze, Vorschriften und Normen, die berücksichtigt und eingehalten werden müssen. Durch die steigende Zahl von Konkurrenzprodukten und den zunehmenden Wettbewerb im Zuge der Globalisierung steigt bei Unternehmen der Druck für Einsparungen und den Einsatz flexibler und kostengünstiger IT-Lösungen, mit denen Geschäftsprozesse beschleunigt und effizienter gestaltet werden können. Serverless Computing ist die zeitgemäße, schlanke und zuverlässige IT-Architektur für kleine und mittelständische Unternehmen (KMUs). Serverless ermöglicht die flexible, kostengünstige und einfache Anpassung der IT an die spezifischen Anforderungen von KMUs in einer sich ständig wandelnden Geschäftswelt. Herkömmliche ERP oder CRM Systeme [...]

Modulare Softwareentwicklung mit NuGet

Was macht modulare Softwareentwicklung aus? Modulare Softwareentwicklung bezeichnet das Auftrennen eines Softwareprojekts in einzelne, logisch voneinander getrennte Komponenten. Diese Modularität führt dazu, dass die einzeln vorliegenden Softwarekomponenten getrennt voneinander entwickelt und dann (wieder-)verwendet werden können. Wie bereits in dem Blog-Beitrag zum Unit-Testing erwähnt, hat dies den großen Vorteil, dass die einzelnen Module getrennt voneinander getestet werden können. Softwareentwickler können bereits fertiggestellte Komponenten verwenden, ohne sie (teilweise) neu zu entwickeln. In diesem Blogbeitrag soll darauf eingegangen werden, wie Softwarepakete erstellt und bereitgestellt werden. Eine der verbreitetsten Möglichkeiten dies für die .NET Softwareentwicklung zu realisieren, ist das Softwarepaket-Verwaltungssystem NuGet. NuGet ist ein [...]

Mehr Raum für Ideen – Konstruktion automatisieren

Das Damoklesschwert der Digitalisierung Allgegenwärtig und viel diskutiert sind „ Digitalisierung “ und – im technischen Bereich – „ Industrie 4.0 “. Dem ein oder anderen mögen sie möglicherweise schon abgedroschen erscheinen, doch schwingen auch viel debattierte Sorgen in Bezug auf die künftige Arbeitswelt und die Erhaltung des eigenen Arbeitsplatzes mit. In nahezu allen Bereichen lassen sich heute schon verschiedenste Abläufe automatisieren und die technischen Möglichkeiten wachsen stetig. Auch das Berufsbild des Ingenieurs ist davon betroffen, sodass auch hier die aktuellen Entwicklungen nicht nur Begeisterung, sondern ebenso Sorgen und Zukunftsängste hervorrufen können. Viele unserer Kunden und die meisten Mitarbeiter bei [...]

Lean, Agile, Innovative. Development bei SWMS

Unbeliebter Zaungast: Das Risiko Irgendwann sind wir alle mal Kunden und keiner von uns kauft gerne die Katze im Sack. Je größer die Investition – zum Beispiel eine individuelle Softwarelösung –, desto weniger Risiko möchte man eingehen. Unglücklicherweise scheint dieses Risiko jedoch mit dem Projektumfang anzusteigen. Dies gilt im Übrigen, je nach Vertragswerk, auch für den Auftragnehmer. Häufig werden so feste Budgets für einen festen Lieferumfang vereinbart. Dies sorgt zwar für Klarheit über Summen und Termin, was damit bis zum Projektabschluss geschieht, lässt einen jedoch das Lachen über manchen Projekt-Cartoon im Halse stecken bleiben. Im besten Falle ist der Aufwand [...]

Automatisierte Tests mit Entity Framework 6

In der Softwareentwicklung nimmt das Testen von Anwendungen und Beheben von Fehlern einen großen Teil der Arbeitszeit ein. Sind die Module einer Software durch lose Kopplung der Abhängigkeiten klar getrennt, lässt sich die Software unter Verwendung von Dependency Injection und Mock-Objekten isoliert testen. Werden jedoch externe Ressourcen von der Software verwendet, wie z.B. USB-Geräte oder Datenbanken, gestaltet sich das automatisierte Testen schwieriger. Deshalb geht es in diesem Blogbeitrag um das Testen einer Datenbankanbindung mit dem Entity Framework 6. Eine einfache ASP.NET MVC Anwendung Die Abb. 1 zeigt die grobe Softwarearchitektur einer einfachen ASP.NET MVC App. Die App baut sich aus [...]

Frauen in MINT-Bereichen

Unser Weg zu Software-Entwicklerinnen Frauen in MINT Berufen? Mathematik-, Informatik-, Naturwissenschafts- oder Technikberufe ( MINT ). Für viele sind Frauen in diesen Bereichen noch immer undenkbar. Der Schritt, sich in diese berufliche Richtung zu begeben und den Mut zu haben, sich in der Informatikbranche einzugliedern, ist groß. Dabei ist die IT eine der wenigen Bereiche, die auf fast jeden anderen Zweig der Industrie Auswirkungen hat und somit in Zukunft immer wichtiger im Berufsleben wird. Für die meisten ist die Softwarebranche immer noch eine reine Männerdomäne, weshalb es für Frauen oft schwierig ist, den Sprung in diese Welt zu wagen. In [...]