About SW-Quality Safety SW-Entwicklung UML Nachschlagen Programme
Q-Kriterien
Basics
Prozess
CodingRules
SourceCode Metriken
ISO9000 und SW
ISO9000
Speziell für Software: 
4.1Leitung/QMS 4.4Designlenkung Problemanalyse SW-Design 
4.6Lenkung/Beschaffung  4.13Korrektur Vorgehensweise  SW-Test
4.17Q-Audits/Schulung  Q-System 
 
Software-Entwicklung nach ISO 9000 Schritt 1: die Problemanalyse
Problemanalyse
  • Problemlöser wird zum Problem geführt.
  • Erleichtern der Kommunikation durch einheitliche Wortwahl.
  • Aufzeigen von Alternativen.
  • Widersprüchliche Alternativen finden.
Problemfindung
  • Transaktionen in Geschäftsanwendungen

  • Vorgaben/Ergebnisse 
  • Funktionsorientierte Anwendungen

  • Was sind die Hauptfunktionen?
  • Graphische UI ? 
  • Anwender

  • Wer nutzt das System?
  • Embedded, real time, 
  • Umgebungseinflüsse 


Problemspaltung

  • Abstraktion
  • Aufteilung, großes Problem zerlegen
  • Projektion

  • Aus Sicht der Anwender die Lösung prüfen, z.B. wenn   Anwender unterschiedliche Ansichten haben


Modelle / Simulation

  • Wenn das Projekt sehr umfangreich ist.
  • Wenn die Problemstellung neu und unbekannt ist.
  • Für real-time Projekte.
.
Problemanalyse ist Problemfindung, nicht Lösungsfindung.

Prototyp / prototyping

  • UI Aufbauen und Akzeptanz Testen
  • Schnellschuss Software ? die SW soll danach nicht verwendet werden !
  • Zeitverhalten Testen (real-time, Rechenzeitprobleme..)
  • Machbarkeit
Darstellung
  • natürliche Sprache / strukturierte Sprache
  • Entscheidungstabellen
  • Datenstrukturmodell
  • Datenflussmodell
  • Datenlexikon 
Rückverfolgbarkeit
  • Testfälle spiegeln Anforderungen
  • SW Module können den Anforderungen zugeordnet werden (meist problematisch)
Review
  • Gegenlesen der Spezifikation (durch Kunden)
  • Diskussion darüber
  • Unklarheiten/Fehler aufdecken
 

 
©; created Mon Aug 07 22:31:53 CEST 2006; eMail