Suchergebnisse

Sie suchen einen bestimmten Blogbeitrag oder möchten einfach nach Schlagwörtern Ausschau halten? Dann geben Sie den Begriff einfach in der Suchleiste unten ein und wir stellen Ihnen die Informationen mit unseren Blogbeiträgen zur Verfügung.
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 [...]

Willkommen auf der SWMS Spielwiese (Arduino)

Physical Computing Plattformen Mit Physical Computing Plattformen, wie dem Arduino , lassen sich schnell kleinere Projekte realisieren. Solche Plattformen sind eine gute Einführung in die Thematiken Mikrocontroller und Programmierung. Gerade in der kurzen Zeit von Schülerpraktika ist eine Einarbeitung in größere Projekte schwierig und ohne Vorkenntnisse von Mikrocontrollern oder Programmierung, fast unmöglich. Hier sind Boards, wie das Arduino , ein gutes Mittel, um Schülern ohne Vorkenntnisse die eigenständige Arbeit an Projekten zu ermöglichen. Was wir schon mit ein paar Praktika realisieren konnten und was wir noch vorhaben, erfahren Sie hier. Willkommen auf der SWMS Spielwiese.   Das Board und die [...]

Intelligente Niete(n) mit ADT?

Fehlerfreie Daten für Nietpositionen Was kann ADT? Das Software Attribute Definition Tool (ADT) ermöglicht neben der reinen geometrischen Betrachtung, auch ein automatisiertes Einbringen von technologiebehafteten Niet- und Bohrinformationen in CATIA V5 Modelle. Hierbei ist eine konsistente Datenhaltung wichtig. Ein Flugzeug besteht zum Beispiel aus vielen Einzelkomponenten und so kommt eine beachtliche Anzahl an Nietpositionen zusammen. Es wäre effizient, diese einfach und vor allem voll automatisiert in das Bauteil einzubringen: Prozesssicher, konsistent und automatisiert. Genau diese Anforderung erfüllt die Software ADT (Attribute Definition Tool). Entwickelt für die Luft- und Raumfahrtindustrie stellt sie das richtige Werkzeug dar, um Konstruktions- und Fertigungsattribute für [...]