2020-09-23

Software Re-Use: Basic Principles And Guidelines

Software re-use is something that everyone claims to strive for. But what counts as re-use and how can it be achieved? The ultimate goal of re-use is to be able to use source code across multiple projects without the need for code changes. The key question I would like to address is how to get there. What guiding principles must be observed to encourage the development of re-usable software?
2020-08-05

Trainee Program: In 5 Schritten zur  ASPICE® Lead Assessor Qualifikation

Heute werden fast alle Komponenten in Autos mit zunehmender Komplexität softwaregesteuert. Funktionale Sicherheit (ISO 26262) und Cyber Security sind kritische Aspekte, die bei der Entwicklung dieser Fahrzeugkomponenten berücksichtigt werden müssen. Um sich als Zulieferer zu qualifizieren, verlangen die OEMs Entwicklungsprozesse der Fähigkeitsstufe CL 2 oder sogar CL 3 in Automotive SPICE®. Mit anderen Worten: Um heute Entwicklungsaufträge für softwaregesteuerte Komponenten zu gewinnen, müssen Sie fit in ASPICE® sein.
2020-04-16

Neuer ASPICE Guide mit allem, was Sie über Automotive SPICE wissen müssen

We have further improved our ASPICE Guide and it is now available as PDF or brochure in DIN A6 format. The new ASPICE® Guide contains notes and dependency diagrams that the experts at Knüvener Mackert have derived from the VDA Automotive SPICE® Guide. In this way, the ASPICE practices and the notes from the VDA guide can be read side by side, making the ASPICE guide extremely valuable for process improvement, assessment preparation and the assessment itself.
2020-03-26

Wie werden Online Trainings effektiv?

Wie werden Online Trainings effektiv? Für und wider von Online Trainings Sind Online-Trainings effektiv und können sie daher eine Alternative für Präsenzschulungen sein? Wir meinen: Ja! […]
2020-03-09

Agile SPICE™ ist die Brücke zu Automotive SPICE™

Die Stärken agiler Entwicklungsteams sollen mit in die nach ASPICE Kriterien bewerteten Projekten einfließen. Agile und ASPICE wollen dasselbe: eine effiziente Entwicklung von guter Software.
2020-02-08

15% Rabat auf iNTACS certified Provisional Assessor Automotive SPICE; March 2-6, 2020 Stuttgart

2019-08-29

Framework vs. Plattform – Worin besteht der Unterschied?

The open source world is full of frameworks and platforms. But what is a framework, what is a platform and what is the difference? More to the point, why is this difference important? I am a confessing pedant. Despite my personal failures in this regard, I believe deeply that correct usage of language provides significant added value. To quote the aphorism from Mark Twain: “The difference between the almost right word and the right word is really a large matter. ’tis the difference between the lightning bug and the lightning.” With this in mind, it may make sense that I find the lack of clarity surrounding the two concepts of framework and platform extremely irritating at times. Every company in the world that has anything to do with development has a platform. The open source world is full of frameworks. But when asked, very few people are able to define these concepts. Is it possible to claim full understanding of a subject yet be unable to provide clear definitions for basic terminology?
2019-06-10

Pragmatische Überlegungen zur Softwarequalität

Softwarequalität wird oft als schwer fassbares und mysteriöses Ziel behandelt. Jeder wünscht es sich und die Strategien zur Erreichung von Qualität sind so vielfältig wie die Unternehmen, die es beanspruchen. Interessanterweise sind nur sehr wenige Menschen in der Lage, eine klare Aussage darüber zu treffen, was Softwarequalität ist. Meiner bescheidenen Meinung nach ist das der Kern des Problems, wie kann ein Ziel erreicht werden, das nicht klar definiert ist? Es gibt tatsächlich eine Vielzahl von Software-Qualitätsdefinitionen, die gefunden werden können. Wie so oft bietet Wikipedia einen interessanten Ausgangspunkt für das Studium. Die pragmatische Schwierigkeit bei vielen Qualitätsdefinitionen besteht darin, dass es sich um qualitative Beschreibungen handelt, die stark vom Standpunkt des Betrachters abhängig sind. Eine pragmatisch sinnvolle Definition der Softwarequalität muss objektiv und reproduzierbar sein und quantitative Ergebnisse liefern.
2019-05-19

Was ist Real-Time?

In den letzten Monaten habe ich mich mit Echtzeitsystemen und dem Konflikt zwischen zwei wichtigen Ansätzen beschäftigt. Diese Konflikt hat mich veranlasst, tiefer über das Konzept der zeitgesteuerten Systeme nachzudenken, und ich beginne, dies als einen bedeutenden und wertvollen Paradigmenwechsel im Vergleich zu meinem früheren Verständnis zu betrachten.Um die Weichen richtig zu stellen, müssen wir mit dem Verständnis des Konzepts der "Echtzeit" beginnen. In diesem Artikel werde ich "Echtzeit" als Synonym für "deterministisch" verwenden. Echtzeit erfordert, dass jede Aktion, die in einem Echtzeitsystem ausgeführt wird, zu einem festgelegten Zeitpunkt abgeschlossen sein muss (innerhalb vorgegebener Fehlergrenzen und mit einer vorgegebenen maximalen Unsicherheit, auch Jitter genannt).