Aufgabenbereich: Software Product Lines
Bearbeiter: Julien Eschenlohr
Beschreibung:
Bei der Entwicklung von Software Produktlinien spielt ?Testen? eine wichtige Rolle. Hierbei ist es von Interesse Testartefakte auf Ebene der Produktlinien-Plattform und für verschiedene Produkte einer Softwareproduktlinie wieder zu verwenden. Eines dieser Artefakte ist das Testskript, welches im Rahmen verschiedener Teststufen zur Validierung der Systemen unter Test (SUT) eingesetzt werden kann. Diese Testskripte können z. B. mit Hilfe von JUnit implementiert werden und die Testvorbereitung (das Setzen des Systemzustands vor Testbeginn) oder auch die gesamte Testdurchführung übernehmen.
Im Rahmen der SPL Entwicklung werden die mit Variabilität implementierten Testskripte der Plattform für konkrete Produkte abgeleitet. Dabei wird die Variabilität gebunden (d. h. Varianten werden ausgewählt) und es entstehen konkret...
[mehr]
Aufgabenbereich: Software Frameworks
Bearbeiter: Markus Knoop
Beschreibung:
arvato direct services ist eine Untergruppe der Bertelsmann AG. Es handelt sich
dabei um ein Dienstleistungsunternehmen, das im Namen von Auftraggebern dessen
Kundenbeziehung verwaltet. Da die Anforderung variieren, müssen für die
effektive Erreichung des Unternehmensziels entsprechende Applikation für die
Kundenbetreuung entwickeln werden. Die Abteilung DCO von arvato direct services
ist für die Erstellung dieser Software zuständig.
Die benötigten Applikationen zur Kundenbetreuung werden zum großen Teil aus
bestehenden Frameworks entwickelt. Deren Modularität erlaubt eine Zusammensetzung
der einzelnen Elemente entsprechend einem Baukastensystem, wodurch
die Erstellung eines qualitativ hochwertigen Endproduktes in möglichst kurzer
Zeit erreicht werden kann. Bei dem momentanen Stand der Entwicklung wird dabei
primär die Programmiersprache J...
Aufgabenbereich: Software Product Lines
Bearbeiter: Alexander Emken
Beschreibung:
arvato services hat langjährige Erfahrung im Bereich der Dienstleistungen rund um die Domänen CRM, Fulfillment und Loyalty. Die Fachabteilungen werden bei der Umsetzung von flexiblen Geschäftsprozessen durch Software un-terstützt. In diesem Kontext wurde in vergangenen Jahren ein Softwarekomponenten-Baukasten entwickelt, der die Abdeckung der flexiblen Geschäftsprozesse der Fachabteilungen und Kunden und eine schnelle Erstellung von quali-tativ hochwertigen, komponenten-basierten Anwendungen unterstützt.
Im Rahmen des Projekts ?Erstellung und Validierung eines Testkonzepts für DMD3000 im Rahmen der arvato Soft-ware-Produktlinieninitiative? (siehe: http://s-lab.upb.de/Projekte/TestkonzeptDMD3000/) soll dieser Softwarekom-ponenten-Baukasten untersucht und verbessert werden.
Im Softwarekomponenten-Baukasten existieren zu den einzelnen K...
Aufgabenbereich: Software Product Lines
Bearbeiter: Christoph Oberhokamp
Beschreibung: Da der Markt Software-Produkte fordert, die nach immer kürzeren Release-Zyklen und zu möglichst niedrigen Entwicklungskosten zur Verfügung stehen, wird ein hohes Maß an Effizienz und Flexibilität in der Entwicklung benötigt. Das Entwicklungsparadigma Software-Produktlinien soll diese Anforderungen er-füllen. Der grundlegende Gedanke des Entwicklungsparadigmas besteht darin, mehrere verschiedene Software-Produkte aus möglichst vielen gemeinsamen Teilen zu entwickeln, damit der Entwicklungsaufwand für diese Teile nur einmal geleistet werden muss. Gleichzeitig besitzt jedes Produkt spezifische Teile, die für das jeweilige Produkt charakteristisch sind. Die Vorteile einer Software-Produktlinienentwicklung im Vergleich zur Entwicklung von Einzelsystemen reichen von der Reduzierung der Entwicklungs- und Wartungskosten über eine VerkÃ... [mehr]
Aufgabenbereich: Software Product Lines
Bearbeiter: Pascal Mbayiha
Beschreibung:
Arvato services hat langjährige Erfahrung im Bereich der Dienstleistungen rund um die Domänen CRM, Fulfillment und Loyalty. Die Fachabteilungen werden bei der Umsetzung von flexiblen Geschäftsprozessen durch Software unterstützt. In der dabei entstehenden, heterogenen Systemlandschaft ist eine hohe Qualität der Schnittstellen zwischen den einzelnen Teilsystemen für den Reibungslosen Geschäftsablauf von großer Bedeutung. Aus diesem Grund führt arvato im Rahmen der Qualitätssicherung intensive Integrationstests auf Basis der Schnittstellenspezifikationen durch. Im Kontext der arvato Produktlinienstrategie ist es nun von Interesse, diese Schnittstellen mit expliziter Variabilität zu modellieren und diese Variabilität auch im Testdesign zu berücksichtigen. Weiterhin ist es für Schnittstellentests von Interesse die im...
[mehr]