Ein Angebot von

Fachbeiträge

Qualitätssicherung in der Software Supply Chain

Qualitätssicherung in der Software Supply Chain

In den meisten Entwicklungsprojekten wird Software nicht komplett neu geschrieben, sondern baut auf bestehenden Komponenten auf. Diese Komponenten können aus vorherigen Projekten, aus Open Source Quellen oder von Zulieferern kommen. Wie kann man sicherstellen, dass diese Drittanbieterkomponenten den eigenen Qualitäts-, Lizenz- und Sicherheitsansprüchen gerecht werden? lesen

Eine Einführung in den User Centered Design Process (UCDP)

Eine Einführung in den User Centered Design Process (UCDP)

Der User Centered Design Process (UCDP) hilft mit einer systematischen Vorgehensweise dabei, sich benötigtes Wissen anzueignen, es auf die essentiellen Punkte zu komprimieren und daraus ein Produkt mit bestmöglichem Kundennutzen zu erzeugen. Im Mittelpunkt steht dabei der Benutzer. Die vier Phasen sind durch den UCDP vorgegeben, das Team ist jedoch frei in der Wahl der Mittel. lesen

Praxiserprobte Anforderungsmodellierung

Praxiserprobte Anforderungsmodellierung

Anforderungsmodellierung ist eine Technik, die in vielen Unternehmen nicht oder nur ansatzweise praktiziert wird. Dabei kann sie vergleichsweise einfach und iterativ eingeführt werden. Im Folgenden werden einige gängige Konzepte und konkrete Taktiken präsentiert, die bereits mit wenig Aufwand Ergebnisse bringen. lesen

So betreiben Sie eine sinnvolle Aufwandsschätzung auch bei wenig Informationen

So betreiben Sie eine sinnvolle Aufwandsschätzung auch bei wenig Informationen

Aufwandsschätzung ist immer dann einfach, wenn man etwas schon mal getan hat. Was aber wenn alles neu ist? Was, wenn die Information über das Projekt nur dürftig ist? Der Beitrag zeigt verschiedene Schätzmethoden auf, bekannte und weniger bekannte, zusammen mit weichen Faktoren, die man beachten sollte. lesen

„Software Engineering hat die Aufgabe, sich selbst abzuschaffen“

„Software Engineering hat die Aufgabe, sich selbst abzuschaffen“

Auch 50 Jahre nach der ersten Fachkonferenz zum Thema Software Engineering ist der Bereich der Softwareentwicklung weiter im Wandel. Im Interview spricht Professor Jochen Ludewig über die Herausforderungen des Gebiets – von den 1960er Jahren bis heute. lesen

Modell trifft Realität: Die Anforderungen an Software verändern sich

Modell trifft Realität: Die Anforderungen an Software verändern sich

Bisher war es ihre Aufgabe, Produktionsprozesse in einem Unternehmen zu steuern. Inzwischen steuern sie selbstständig Autos durch das Chaos des Berufsverkehrs: Die Rolle von Informationssystemen wandelt sich gerade fundamental. Denn jetzt verlassen die Systeme ihre bisher gut kontrollierbaren Wirkungsstätten in Büros, Fabrikhallen oder Rechenzentren und ziehen hinaus in die „echte“ Welt. lesen

Raus aus der Software-Krise: 50 Jahre Software-Engineering

Raus aus der Software-Krise: 50 Jahre Software-Engineering

In den 1960ern beginnen Computer, die Wirtschaft zu erobern. Doch die Softwareentwicklung steckt noch in den Kinderschuhen und verschlingt oft mehr Geld als die zugehörige Hardware. Eine NATO-Tagung in Garmisch-Partenkirchen sucht einen Ausweg: Die Computerlandschaft braucht Software-Engineering! lesen

Software-Visualisierung und -Analytics: Stand der Technik und Perspektiven

Software-Visualisierung und -Analytics: Stand der Technik und Perspektiven

Dieser Beitrag beschreibt Techniken, Methoden und Werkzeuge der Software-Visualisierung. Sowohl der aktuelle Stand der Technik wird beleuchtet als auch aktuelle Trends aus der Forschung dargestellt und ein Ausblick auf die Zukunft gewagt. Was ist Software-Visualisierung? Was ist Visual Analytics? Welche Arten von Visualisierungen und Interaktionsformen gibt es? lesen

Konflikte als Chance: Tipps für den Umgang mit schwierigen Projektsituationen

Konflikte als Chance: Tipps für den Umgang mit schwierigen Projektsituationen

Konflikte können in den besten Teams auftreten. Gekonntes Projektmanagement ist aber in der Lage, auch Konfliktsituationen positive Aspekte abzugewinnen. Wie, erklärt ELEKTRONIKPRAXIS-Kolumnist Peter Siwon. lesen

Aufwandstreiber und Kostenbewertung im zeitgemäßen Software Engineering

Aufwandstreiber und Kostenbewertung im zeitgemäßen Software Engineering

Iteratives V-Modell vs. Agile Entwicklung: Dieser Beitrag soll zeigen, welche Fallstricke zeitgemäßes Software Engineering für die Aufwands- und Kostenbewertung bereithält und welche Mühen in virtuellen und verteilten Projekten versteckt sind. lesen

Laden Sie Ihren FPGA- Wissensspeicher auf

Laden Sie Ihren FPGA- Wissensspeicher auf

Die FPGA-Seminare der ptek-Akademie reichen von den Basics und der grundsätzlichen Herangehensweise bis hin zur konkreten Umsetzung von FPGA-Applikationen in der Praxis: www.ptek-akademie.de. lesen

Das Problem des Handlungsreisenden und seine praktischen Anwendungen

Das Problem des Handlungsreisenden und seine praktischen Anwendungen

Ob beim Design von künstlichen Neuronalen Netzwerken fürs Deep Learning, in der Logistik oder beim Layout von Leiterplatten – überall stößt man auf das mathematisch lösbare Problem des Handlungsreisenden: Wie lässt sich eine Tour mit mehreren Stationen auf dem kürzesten Weg und mit dem geringsten Aufwand bewältigen? lesen

Die zwei großen Fallen bei der Code Coverage

Die zwei großen Fallen bei der Code Coverage

Manche meinen, dass nur 100%-ige Code Coverage auch für gute Softwarequalität stehen kann. Andere haben ihre Codeabdeckung dagegen gar nicht im Blick. Beides kann aber letztendlich für die Softwarequalität und -Sicherheit fatal sein. lesen

Grundlagen des Modellbasierten System-Engineering (MBSE)

Grundlagen des Modellbasierten System-Engineering (MBSE)

Software und Systeme werden zunehmend schwieriger versteh- und beherrschbar. Infolgedessen wenden sich immer mehr Entwickler modellbasiertem System-Engineering (MBSE) zu. Was gibt es dabei zu beachten? lesen

Fünf Tipps zur Programmierung von Embedded-Software

Fünf Tipps zur Programmierung von Embedded-Software

Die meisten Softwareentwickler verfügen über eine Art von Ausbildung oder Training, andere sind eher Autodidakten. Aber das wirkliche Lernen in der Programmierung erfolgt durch praktische Erfahrung - und den Austausch von Wissen. Hier sind einige bewährte Tipps, die Autor Colin Walls in langjähriger Erfahrung gesammelt hat. lesen

Tipps für Microservice-Development-Teams

Tipps für Microservice-Development-Teams

Microservices entwickeln sich nicht von alleine – sie werden von Menschen gemacht. Doch wie muss das entsprechende Arbeitsumfeld aussehen? Welche Teamgrößen, welche Kommunikationswege haben sich bewährt? Und was müssen die Software-Ingenieure können? Ein Blick auf eine Technologie aus einer sehr menschlichen Perspektive. lesen

Bewerben Sie sich als Referent für den ESE Kongress 2018

Bewerben Sie sich als Referent für den ESE Kongress 2018

Der Call for Papers für den ESE Kongress 2018 hat begonnen. Bis zum 18. Mai 2018 können Sie sich mit Ihrer Vortragsidee beim Programmkomitee bewerben. lesen

Scrum für Embedded Systeme

Scrum für Embedded Systeme

Agile Entwicklung trägt dazu bei, schneller bessere Ergebnisse erzielen zu können. Der Prozess ist allerdings auch strikter, als Sie ihn heute wahrscheinlich leben. Scrum ist strikter gegenüber dem Management und erfordert einen funktionierenden Integrations- und Testprozess – vor allem in Embedded Systemen. lesen

Komplexität im Software Engineering, Teil 1

Komplexität im Software Engineering, Teil 1

Wenn ich in meinen Vorträgen auf Kongressen in die Runde der Zuhörer die Frage stelle, wer NICHT vom Wachstum der Komplexität betroffen ist, bekomme ich lediglich vereinzelt ein oder zwei Meldungen. Wir können davon ausgehen, die Komplexität in unserer Gesellschaft wächst, und das sogar mit zunehmender Geschwindigkeit. lesen

DevOps beginnt in den Köpfen der Mitarbeiter

DevOps beginnt in den Köpfen der Mitarbeiter

Die engere Zusammenarbeit von Development und Operations ist momentan in aller Munde. Auch etablierte Unternehmen können von den DevOps-Prinzipien profitieren, ohne ihr IT-Budget zu sprengen. lesen

Karriere

Hitex GmbH

Application Entwickler Embedded Systeme mit AURIX (w/m)

Unser Team bietet Beratung und Entwicklungsdienstleistung für unsere Kunden im Bereich Embedded Entwicklung. ...

Lauterbach GmbH

Web-Entwickler Frontend (w/m/d)

Wir sind ein mittelständisches Unternehmen mit nahezu 40 Jahren Erfahrung im Bereich von Testsystemen. ...

Events:

MicroConsult Microelectronics Consulting & Training GmbH

Embedded C++: Objektorientierte Programmierung für Mikrocontroller mit C++/EC++ und UML

Sie kennen nach dem EC++ Workshop die Möglichkeiten, die ein objektorientierter Ansatz bietet, ...

Firmen stellen vor:

QA Systems GmbH

QA-C/QA-C++ - Statische Analyse Testtools

Der Industriestandard für detaillierte, schnelle Tiefenanalyse für C/C++-Code.

Mixed Mode GmbH

Sichere eingebettete Systeme

Einladung zur Vorstellung der Ergebnisse aus dem Projekt SIBASE. ...

Hitex GmbH

Schlüsselthemen Software-Qualität und funktionale Sicherheit

Hitex hat mehr als 40 Jahre Embedded-Erfahrung und ist als Anbieter von Tools & Services für komplexe Embedded-Designs bekannt. ...