heise-shop
Alle Sortimente
 
 
 
 
iX Softwarequalität 01/2011
 
  Bild vergrößern
 

iX Softwarequalität 01/2011

Zeitschrift
Kundenbewertung (0)
 
9,90 EUR*
Sofort lieferbar
 
 
 
 
  • Facettenreich: Aspekte der Softwarequalität

    Bei kaum einem anderen Produkt lässt sich Qualität so schwer beurteilen und herstellen wie bei Software. Neben augenfälligen Dingen wie guter Bedienerführung spielen zahlreiche andere Faktoren eine Rolle. Die Schwierigkeiten sind so groß, dass die Menschheit gelernt hat, mit schlechten Kompromissen zu leben.

    Oberflächengestaltung

    Die schönsten Funktionen nutzen nichts, wenn die Anwender mit dem Programm nicht klarkommen. Dabei sind die meisten Fehler durchaus vermeidbar, wenn man weiß, worauf es ankommt.

    Richtig testen

    Ohne professionelles Testen geht nichts in der Entwicklung. Viel hilft jedoch nicht unbedingt viel. Wichtiger als blinder Aktionismus ist das systematische Vorgehen.
     

    Inhaltsverzeichnis

    Einführung

    • Fehlerfreie, gut bedienbare Software ist möglich

    Design & Usability

    • Usability Engineering
      Gut bedienbare Software als Gesamtkonzept
    • Web-Usability
      Onlineshops: Schwere Fehler und wie man sie vermeidet
    • Web 2.0
      Bedienungshürden im interaktiven Web
    • Barrierefreiheit
      Webangebote behindertengerecht gestalten
    • Richtlinien
      Rahmenbedingungen für das barrierefreie Web
    • GUI-Test
      Automatisierte Prüfung des User Interface

    Spezifikation & Test

    • Basiswissen Test
      Stand der Dinge: Anwendungen professionell testen
    • Testqualität
      Zwischen Hype und Innovation: Modellbasiertes Testen
    • Kommunikation
      Testteams: Erfolgreich mit verschiedenen Typen
    • Teststufen
      Testen im Softwarelebenszyklus
    • Mikroprozessoren
      Testen von Echtzeit- und eingebetteten Systemen

    Wartung & Wiederverwendung

    • Dienstleistung
      Outsourcing und Offshoring in der Wartung
    • Maintenance
      Software gezielt ändern und regenerieren
    • Cloud Computing
      Datensicherheit und Datenschutz bei Mietsoftware
    • Dokumentierte Prozesse
      Projektkontrolle durch Konfigurationsmanagement
    • Continuous Integration
      Risiken senken und Qualität steigern mit CI
    • Migration
      Strategien für das Entsorgen von Softwarealtlasten
    • Serviceorientierung
      Migrationskonzepte für den Übergang in eine SOA

    Standards & Normen

    • Gütekriterien
      Softwarequalität und wie man sie erkennt
    • Embedded Systems
      Funktionale Sicherheit in Serienprodukten
    • Qualitätssicherung
      Grundkonzepte zum Bau hochwertiger Softwareprodukte
    • Dokumentation
      Unterlagen erstellen in der Softwareentwicklung
    • Prozessqualität
      Softwareentwicklung mit Automotive SPICE gestalten
    • Fahrzeugtechnik
      ISO 26262: Beurteilung der Pkw-Sicherheit

    Sonstiges

    • Editorial
    • Inserentenverzeichnis
    • Impressum
     
  • Die Heft-DVD enthält eine Auswahl wichtiger Tools und Unterlagen, die das Testen von Software beziehungsweise eine organisierte Entwicklung unterstützen. Wenn nicht anders vermerkt, handelt es sich dabei um Testversionen der entsprechenden Programme mit begrenzter Laufzeit. Öffnen Sie für weitere Informationen einfach die Datei start.htm auf der obersten Ebene der DVD.
     

    Conformiq Tool Suite:

    Werkzeug zum automatischen Test-Design
     

    SparxSystems Enterprise Architect:

    UML-Modellierungswerkzeug
     

    eXept expecco:

    Testautomatisierungslösung
     

    Fabasoft app.test:

    Qualitätssicherung von Webanwendungen
     

    HP Quality Center:

    Test-Management-Software. Auf der DVD befinden sich Zugangsdaten für die Cloud-Version.
     

    Hudson:

    Continuous-Integration-Server
     

    IBM Rational Quality Manager:

    komplette Testmanagementumgebung in der Express- und Standardversion
     

    imbus TestBench:

    Präsentation zur Tool-Unterstützung von Testplanung, -design, -automatisierung, -durchführung und Reporting
     

    Micro Focus SilkTest R2:

    Automatisierung von Funktions- und Regressionstests auch bei Webanwendungen
     

    PikeTec TPT:

    modellbasierter Test eingebetteter Systeme
     

    Software Diagnostics Developer Edition:

    Analysewerkzeug mit interaktiven Visualisierungs-, Profiling- und Debugging-Funktionen
     

    SQS-TEST/Professional:

    Steuerung und Planung von Softwaretests
     

    TTworkbench:
    Testautomatisierungs-Tool

     
  • Qualitätsoffensive

    Wer beispielsweise einen Spaten kauft, erwartet, dass der seine Bestimmung erfüllt. Wenn nicht, gibt man ihn zurück und bekommt den Kaufpreis erstattet. Bei einem Softwareprogramm ist das nicht unbedingt so, hier ist man bereit, sich mit Unzulänglichkeiten zu arrangieren. Diese Produktgattung hat es geschafft, dass die Benutzer ihr mit aus leidvollen Erfahrungen gespeister Skepsis begegnen. Leider trifft man allzu oft auf Anwendungen und Geräte mit fehlerhaften Funktionen, fragwürdig gestalteten Bedienoberflächen, quälend langen Reaktionszeiten und wackeligen Abläufen.
     
    Zumindest die übelsten Auswirkungen schlechter Rahmenbedingungen in der Softwareproduktion ließen sich auf ein erträgliches Maß reduzieren. Zwar haben die Anbieter gelegentlich wenig Interesse daran, dass sich ihre Erzeugnisse mit anderen verstehen, aber falsche Entwicklungstechniken und undurchsichtige Benutzerführungen müssen nicht sein. Vor allem wünscht sich niemand unzuverlässige Programme in sicherheitskritischen Bereichen, die heutzutage mit eingebetteten Systemen bis zum Rand gefüllt sind. Kein Auto, kein Atomkraftwerk, kein ICE und kein Herzschrittmacher kommen ohne solche programmierten Assistenten aus, und ein Ende dieser Entwicklung ist nicht absehbar.
     
    Ständige Qualitätssicherung ist also dringend geboten, denn ohne Softwareunterstützung läuft in den industrialisierten Ländern nicht mehr viel. Kleine Ausfälle können große Konsequenzen haben. Und es gibt ja tatsächlich zahlreiche Normen, Vorgehensmodelle, Techniken und Erkenntnisse, die dazu beitragen können, zuverlässige Anwendungen zu erstellen. Was theoretisch plausibel klingt, ist in der Praxis allerdings oft schwer umzusetzen, die Komplexität vieler Systeme lässt sich mit gängigen Mitteln kaum kontrollieren. Termindruck, knappe Budgets und Mängel in der Ausbildung der Entwickler tragen ebenfalls nicht gerade dazu bei, die Gesamtlage zu entspannen.
     
    Die Anbieter können sich in dem Wissen zurücklehnen, dass kaum jemand eine Software zurückgibt, weil sie seinen Vorstellungen nicht entspricht. Lieber flickt man immer wieder notdürftig an ihr herum, als sich aus der Abhängigkeit von einem Lieferanten zu befreien oder zumindest den Garantiefall einzufordern. Ein Bewusstseinswandel würde guttun: Käufer von Software müssten darauf drängen, dass sie einwandfreie Ware erhalten. Viel zu lange hat man sich damit abgefunden, mit halbgaren Anwendungen und Geräten zu leben. Und Hersteller täten gut daran, ihre Kunden ernst zu nehmen.
     
    Das vorliegende Heft stellt das breite Spektrum der Qualitätsaspekte von Software vor: von guter Oberflächengestaltung bis hin zum Test eingebetteter Systeme. Alle Autoren beschäftigen sich schon seit Langem mit dem Thema und freuen sich, wenn sie mit ihren Artikeln und Büchern dazu beitragen können, dass bessere Software auf den Markt kommt. Die beiliegende DVD enthält Demoversionen professioneller Testsoftware, die anzusehen sich für jeden qualitätsbewussten Softwareentwickler lohnt.
     

    Jürgen Diercks

     
 
 

Das könnte Sie interessieren:

 
 
 
Kundenbewertungen (0)
So urteilten andere Kunden (0 = schlecht bis 5 = sehr gut):
Anzahl der Meinungen insgesamt: 0
 
 
Für diesen Artikel liegt noch keine Bewertung vor. Bitte geben Sie die erste Bewertung ein!