8 Dokumente gefunden

Utilizing traceable software artifacts to improve bug localization

Die Entwicklung von Softwaresystemen ist eine komplexe Aufgabe. Qualitätssicherung versucht auftretenden Softwarefehler (bugs) in Systemen zu vermeiden, jedoch können Fehler nie ausgeschlossen werden. Sobald ein Softwarefehler entdeckt wird, wird typischerweise ein Fehlerbericht (bug report) erstellt.…

Zielorientierte Erkennung und Behebung von Qualitätsdefiziten in Software-Systemen am Beispiel der Weiterentwicklungsfähigkeit

Für unternehmenskritische Software-Systeme, die langlebig und erweiterbar sein sollen, ist das Qualitätsziel Weiterentwicklungsfähigkeit essentiell. Kontinuierliche Änderungen und Erweiterungen sind unabdingbar, um solche Software-Systeme an neue oder veränderte Anforderungen anzupassen. Diese Maßnahmen…

Quality Goal Oriented Architectural Design and Traceability for Evolvable Software Systems

Softwaresysteme werden heute z.B. aufgrund sich ändernder Geschäftsprozesse oder Technologien mit häufigen Veränderungen konfrontiert. Die Software und speziell ihre Architektur muss diese Änderungen zur dauerhaften Nutzbarkeit ermöglichen.Während der Software-Evolution können Änderungen zu einer Verschlechterung…

Klassifikation von Architekturstilen und -mustern hinsichtlich qualitativer Ziele für den Softwarearchitekturentwurf

In den vergangenen Jahren haben Architekturstile und -muster als Grundlage für den Softwareentwurf eine große Verbreitung gefunden. Die Auswahl der zu verwendenden Muster während des Entwurfsprozesses basiert bis heute größtenteils auf der Erfahrung des Architekten mit der Anwendung dieser Muster. Bewertungen…

Entwicklung eines rationalen Entscheidungsprozesses für Architekturentscheidungen

In Softwareentwicklungsprozessen müssen permanent die richtigen Design- und Architekturentscheidungen getroffen werden, damit die mit dem Entwicklungs- oder Reengineeringprojekt verbundenen Ziele in vollem Umfang erfüllt werden können. Diese Entscheidungen können dabei von unterschiedlicher Natur sein.…

Traceability und Entwurfsentscheidungen für Software-Architekturen mit der Quasar-Methode

Die Wartung von Software spielt heutzutage eine wichtige Rolle, da bestehende Systeme häufig an sich ändernde Bedürfnisse und Anforderungen angepasst werden müssen. Mit dem Konzept der Traceability können Entwicklungsschritte eines Softwaresystems nachvollzogen werden, indem die Artefakte der verschiedenen…

The Feature-Architecture Mapping Method for Feature-Oriented Development of Software Product Lines

Software Produktlinien sind die Antwort von Software Engineering auf die zu-nehmende Komplexität und kürzerenProdukteinführungszeiten von heutigen Softwaresystemen. Nichtsdestotrotz erfordern Software Produktlinien einefortgeschrittene Wartbarkeit und hohe Flexibilität. Das kann durch die angemessene…

Evolution und Komposition von Softwaresystemen : Software-Produktlinien als Beitrag zu Flexibilität und Langlebigkeit

Softwaresysteme sind heute umfangreicher, komplexer und von entscheidenderer Bedeutung für Produkte und Dienstleistungen als eine Dekade zuvor. Gleichzeitig sind Änderungen viel häufiger und in größerem Umfang erforderlich. Sie müssen auch schneller realisierbar sein. Zudem muss die Software eine höhere…