Methodik für Infotainment-Systeme: Anforderungen, RUP & JAD
Methodik
Methodik: Eine Reihe von Philosophien, Phasen, Verfahren, Regeln, Techniken, Tools, Dokumentation und anderen Aspekten der Ausbildung für die Entwickler von Infotainment-Systemen.
Zweck
Zweck: Die Systemanforderungen angemessen informieren. Bereitstellung einer Methode, sodass man Fortschritte überwachen, ein gut dokumentiertes System erstellen und einfach warten kann. Unterstützung bei allen Änderungen, die für die Prozessentwicklung erforderlich sind, sowie Bereitstellung eines zufriedenstellenden Systems für alle Beteiligten.
Features
- Vordefinierte Regeln
- Abdeckung des Entwicklungszyklus
- Zwischenprüfungen, Planung und Kontrolle
- Effektive Kommunikation
- Nutzung einer breiten Palette von Projekten
- Werkzeuge zur einfachen Informationsverarbeitung
- Prozessoptimierung
- Unterstützung der Wartung und des Supports
- Software-Meetings
Arten
Arten: Konventionelle Entwicklung, strukturierte Methodik, objektorientierte Ansätze (z. B. RUP) u. a.
Probleme bei der Erfassung von Anforderungen
Probleme bei der Erfassung von Anforderungen:
- Problems of Scope: Grenzen, wenn das System schlecht definiert ist.
- Problems of Understanding: Kunden, die sich nicht sicher sind, was sie benötigen.
- Probleme der Volatilität: Die Anforderungen ändern sich im Zeitverlauf.
JAD
JAD: Joint Application Development ist eine Technik zur Definition der Anforderungen und zum Design der Benutzeroberfläche, die auf partizipativen Treffen zwischen Kunden, deren Management und Entwicklern basiert. Diese Technik ist besonders vorteilhaft, wenn sie in inkrementellen Modellen verwendet wird, sodass das System nach und nach gemäß dem Kundenwunsch verfeinert werden kann. Darüber hinaus ermöglicht diese Technik, Konflikte zwischen Anforderungen zu erkennen und weniger nützliche Anforderungen zu eliminieren.
Phasen des Interviews
Phasen des Interviews:
- Vorbereitung: Untersuchung der Situation, Identifikation der Befragten, Festlegung von Zielen und Inhalten sowie Ort und Zeit für die Planung.
- Analyse: Feststellung, Bereinigung und Organisation der Informationen, Vergleich mit anderen Interviews, Auswertung der Befragung.
- Realisierung: Offenheit, Entwicklung und Abschluss.
RUP
RUP: Rational Unified Process (RUP) gliedert sich in folgende Phasen:
Inception
Use Cases (10–20%): Identifikation der Akteure und Szenarien, Festlegung des Projektumfangs und der Grenzen, Erstellung eines Vision-Dokuments für das Gesamtprojekt.
Elaboration
Analyse der Problemdomäne, Schaffung der Grundlagen der Architektur, Entwicklung des Projektplans zur Reduzierung von Risiken.
Construction
Optimierung der Ressourcen, Gewährleistung funktionsfähiger Versionen, vollständige Nutzung des Use-Case-Modells sowie Durchführung von Analyse, Design, Implementierung und Integration. Business Case aktuell pflegen.
Transition
Übergabe: Produktionstaugliche Prototypen, operative Dokumente und eine vollständige Beschreibung der Architektur werden erstellt und bereinigt.
Artefakt
Artefakt: Ein Stück Information, das erzeugt, verändert oder in der Softwareentwicklung verwendet wird.
Faktoren, welche die Softwarequalität beeinflussen
Faktoren, die die Softwarequalität beeinflussen: Laufzeiteigenschaften, Fähigkeit zur Veränderung, Anpassungsfähigkeit an neue Umgebungen und Widerstandsfähigkeit.
(INS)
(INS): Ist die Anwendung wissenschaftlicher Erkenntnisse auf die Konstruktion und den Bau von Software sowie die zugehörige Dokumentation für Entwicklung, Betrieb und Wartung.
Stufen
Stufen: Entwicklungsarten und -modelle über die Existenz von Software hinweg:
- Art: klassisch oder Wasserfall, klassisch mit Prototyping, automatische Programmierung.
- Evolutionäre Modelle: inkrementell, Spiralmodell, Baugruppenmontage-Modell, Extreme Programming.
Rolle der Software-Spezifikation
Rolle der Software-Spezifikation: Ein Teil der Dokumentation, der der Software und dem Kunden zugeordnet ist, um klar zu beschreiben, was von der Software erwartet wird. Sie hilft Entwicklern und dem Kunden, das System zu verstehen. Eigenschaften: korrekt, eindeutig, vollständig, verifizierbar, konsistent, veränderbar, präzise und gut organisiert.
Vermeiden Sie Folgendes
Vermeiden Sie Folgendes: Unklare Anforderungen sowie Anforderungen, die zu Projekt-, Design- oder Produktgarantieproblemen führen können.