3 research outputs found

    Methoden- und Werkzeugunterstützung für evolutionäre, objektorientierte Software-Projekte

    Get PDF
    Die Software-Entwicklung verläuft in der Regel evolutionär, d.h. als eine Folge von Erweiterungs- und Anpassungszyklen, beruhend auf Erfahrung, Nutzung und Revision. Viele der bekannten Vorgehensmodelle, wie z.B. "Rational Unified Process" (RUP), berücksichtigen diesen evolutionären Aspekt der Software-Entwicklung ungenügend. Mit dem EOS-Modell, ein Vorgehensmodell für die evolutionäre, objektorientierte Software-Entwicklung (EOS), wird versucht, dieses Defizit zu überbrücken. In der ursprünglichen Fassung ist das EOS-Modell methodenunabhängig. Ein Ziel der Dissertation war es, konkrete Methoden für die EOS-Subprozesse Projektmanagement, Software-Entwicklung, Qualitätssicherung, Konfigurationsmanagement und Nutzung und Bewertung vorzuschlagen. Ausgehend von der Methoden-Definition wurde prototypisch ein Werkzeug implementiert, das eine systematische Unterstützung der definierten Methoden ermöglicht

    Object evolution by model evolution

    No full text

    Object Evolution by Model Evolution

    No full text
    Claims concerning the maintainability of object oriented software usually refer to encapsulation and inheritance mechanisms. However, if objects are perceived only from the code level, potentials for higher level maintenance operations are missed. Instead, classical maintenance destroys the relationship that once existed between specification and implementation. We present an approach supporting object evolution by specification evolution such that for a substantial class of changes, the ensuing changes in the implementation can either be automatically performed or the complience with the new overall specification can be assured by automatically generated, well focussed test suits. 1. Motivation To keep evolving software from structural deterioration, special effort is needed [6]. If evolution is not enforced by a very rigid maintenance process, it results in a divergence of the product from the requirements- and design documents used for its original development. Parnas [12] refers..
    corecore