11.10.2013 Aufrufe

Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...

Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...

Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kapitel 2<br />

Konzepte des Software-Engineering<br />

2.1 Einleitung<br />

Die vielversprechenden Ansätze, um die Ziele der vorliegenden Arbeit zu<br />

erreichen, stammen aus dem Gebiet des Software-Engineerings. In Abbildung<br />

2.1 sind relevante Begriffe aus diesem Teilgebiet aufgezeigt.<br />

Seit Ende der Sechzigerjahre hat man in der Wiederverwendung bereits<br />

geschriebener Softwareteile grosses Potential gesehen, um Kosten<br />

und Aufwand bei der Entwicklung von Software einzusparen. Man erwartete<br />

signifikante Produktivitäts- und Qualitätsverbesserungen.<br />

Innerhalb des Software-Engineerings ist daher das Teilgebiet Wiederverwendung<br />

entstanden. Es beschäftigt sich neben anderen Aspekten mit<br />

der Frage, wie man wiederverwendbare Software herstellt. Es gibt viele<br />

verschiedene Techniken, wovon einige nie über das Stadium von Forschungsprototypen<br />

hinauskamen, weil ihre Anwendung in der Praxis zu<br />

kompliziert erschien. In [13] wurde 1994 festgehalten, dass die hohen Erwartungen<br />

an die Wiederverwendung von Software nicht auf der ganzen<br />

Linie erfüllt wurden.<br />

Es zeigte sich aber, dass die Wiederverwendung unter gewissen Einschränkungen<br />

den Erwartungen gerecht werden kann.<br />

Man hat erkannt, dass die Wiederverwendung innerhalb von Familien<br />

von ähnlichen Programmen gewinnbringend sein kann. Das Wissensgebiet<br />

des Domänen-Engineerings baut genau auf dieser Erkenntnis auf und konzentriert<br />

sich auf den Bau wiederverwendbarer Software innerhalb eines<br />

klar begrenzten Anwendungsgebietes, eben einer Domäne 1 .<br />

Der für diese Arbeit wichtige Beitrag des Domänen-Engineerings ist<br />

1 <strong>Eine</strong> Domäne ist laut [15] “a distinct functional area that can be supported by a class of software<br />

systems with similar requirements and capabilities.”<br />

7<br />

<strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-E

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!