Digitale Produkte - Altfragen Flashcards
Was sind digitale Produkte?
Ein Produkt, das ganz oder in Teilen aus digitalen Gütern besteht. (Bsp: eBook, Smartphone, Auto..)
Charaktereigenschaften Digitaler Produkte
Leichte Reproduzierbarkeit, Wechselkosten & Lock-In Effekte, Leichte Veränderbarkeit, Hohe Bedeutung von Standards, Netzeffekte: Mehr Nutzen durch Nutzer, Einbindung von Kunden in Prozess der Leistungserstellung
“normalerweise läuft das Backup nachts”
Schwachstellen: „normalerweise“ ist schwammig, Was heißt nachts? Es werden keine Ausnahmen geklärt.
Das tägliche Backup soll automatisch jede Nacht zwischen Mitternacht und 5 Uhr morgens ausgeführt werden, um sicherzustellen, dass alle wichtigen Daten vor dem nächsten Arbeitstag sicher gesichert sind, und um den Betrieb während des regulären Geschäftsbetriebs nicht zu beeinträchtigen. Wenn das Backup bis 5 Uhr nicht abgeschlossen wurde, soll eine Fehlermeldung generiert und der Administrator benachrichtigt werden.
“als Passagier möchte ich, dass der Zug sofort stehen bleibt, wenn ich die Notbremse betätige”
Schwachstelle: Was heißt sofort?
Als Passagier möchte ich, dass der Zug sicher und schnell zum Stehen gebracht wird, wenn ich die Notbremse betätige, während gleichzeitig die Sicherheit aller Passagiere und Bahnmitarbeiter gewährleistet ist und mögliche Auswirkungen auf den Bahnverkehr minimiert werden.
“Stammdaten können, entsprechenden Rechten vorausgesetzt, geändert werden”
Schwachstelle: Passivkonstruktion, Was heißt geändert? Was sind entsprechende Rechte?
Das System muss es autorisierten Benutzern ermöglichen, bestimmte Stammdaten zu ändern, die für die Funktionalität des Systems von Bedeutung sind. Die Änderungen müssen entsprechend den Rollen- und Berechtigungen Regeln des Systems eingeschränkt werden.
“Das Navigationssystem soll einfach bedienbar sein.”
Schwachstelle: Was ist einfach bedienbar?
Das Navigationssystem sollte eine benutzerfreundliche, leicht verständliche und intuitive Benutzeroberfläche haben. Die Schaltflächen, Symbole und andere Bedienelemente sollten klar und deutlich beschriftet sein, damit der Benutzer schnell und einfach die gewünschten Funktionen auswählen kann.
“Die Navigation muss auch ohne GPS-Empfang möglich sein”
Schwachstelle: Nur Negative Case formuliert
Die Anwendung sollte in der Lage sein, Offline-Karten und Offline-Routen zu speichern und zu nutzen, so dass der Benutzer auch ohne Internetverbindung navigieren kann
Attributierungsschema aufschreiben mit einem selbstgewählten Beispiel
Attribut: Priorität
Attributsemantik: Dringlichkeit/Wichtigkeit einer Anforderung
Wertebereich: hoch, mittel, niedrig
Wertesemantik: hoch: Diese Anforderung ist entscheidend und sehr wichtig, auch dringend
Mittel: Die Anforderung ist wichtig, aber nicht so dringend wie bei hoch
Niedrig: Die Anforderung ist weniger entscheidend und nicht dringend
Warum Attributtierungsschema nutzen?
Effektive Datenverwaltung, Daten schützen und nutzen, Präzise Beschreibung der Anforderungen, Systematische Struktur der Anforderungen, Konsistente Anforderungen
Was ist der Unterschied zwischen Attributierungsschema und Glossar?
Attributierungsschema: organisiert Daten und Information und kategorisiert
Glossar: dient der Definition und Erklärung von Fachbegriffen und Konzepten
Was ist ein Typ- und Instanz-Szenario?
Typszenario: generische, abstrahierte Nutzung eines Systems. Zeigt typische Interaktionen & Verhaltensweisen, ohne auf spezifische Details oder konkrete Instanzen einzugehen
Instanz-Szenario: konkrete, spezifische Nutzung eines Systems. Eingehen auf detaillierte Abläufe & spezifische Daten und stellt reale Nutzung des Systems dar.
Was versteht man unter Use Case?
Ein Use Case spezifiziert Szenarien einschließlich Alternativ- und Ausnahmeszenarien, die ein System bei der Interaktion mit externen Objekten ausführt, um einen Mehrwert zu erbringen. Zusätzlich gehören dazu noch Kontextinformationen (Ziele, Vorbedingungen)
Wozu braucht man Ziele?
Fördern Systemverständnis (bessere Akzeptanz), Gewinnung von Anforderungen, Identifikation von Lösungsalternativen, Vollständigkeitsprüfung, Identifikation von Konflikten
Gewinnungstechniken: Beschreiben Sie beide möglichen Arten der Beobachtung. Was sind bei der Beobachtung generell die größten Herausforderungen?
- Direkte Beobachtung: Bei der direkten Beobachtung wird das Verhalten der Stakeholder in Echtzeit und vor Ort beobachtet. Der Beobachter nimmt aktiv an der Umgebung teil und kann unmittelbar sehen, wie die Stakeholder ihre Aufgaben ausführen.
- Ethnografische Beobachtung: Bei der indirekten Beobachtung werden nicht das Verhalten selbst, sondern die Auswirkungen oder Ergebnisse dieses Verhaltens analysiert. Dies kann durch die Untersuchung von Artefakten, Dokumenten oder Aufzeichnungen geschehen, die das Verhalten dokumentieren.
Herausforderungen: Objektivität wahren, Interpretation der Beobachtung
Was versteht man unter soziotechnischen Systemen?
Soziotechnische Systeme kombinieren nicht-technische Elemente wie Personen, Prozesse und Vorschriften (Soziale Elemente) mit technischen Elementen wie Computer und Software.
Eigenschaften der soziotechnischen Systeme mit Komplexität
Emergente Systemeigenschaften, nicht-deterministisches Verhalten, subjektive Erfolgskriterien statt objektive.
Welche Arten von technischen Elementen gibt es bei soziotechnischen Systemen?
Computer, Software, andere Ausrüstung, Maschinen
Warum könnte es sinnvoll sein, ein System weniger verlässlich zu gestalten? Bzw. Warum investieren viele Unternehmen nicht in Verlässlichkeit?
Kosten wachsen exponentiell mit zunehmender Verlässlichkeit
Aufgrund hoher Kosten geringere Verlässlichkeit akzeptieren und stattdessen Kosten für Ausfälle tragen.
Für Geschäftssysteme können moderate Level von Verlässlichkeit angemessen sein
Ein Merkmal Verlässliche Systeme?
Verfügbarkeit, Zuverlässigkeit, Sicherheit
Warum kann Redundanz und Diversität komplex sein und wann eine andere Strategie verwenden?
Unvorhergesehene Interaktionen und Abhängigkeiten zwischen redundanten Komponenten
Manche Ingenieure bevorzugen als Strategie „Einfachheit plus extensive Validierung und Verifikation“
Was ist ein eingebettetes System?
Ein System aus Hardware und Software in einem technischen Kontext. Die Software in diesen Systemen ist eingebettet in die Hardware und muss auf Ereignisse reagieren, die die Hardware erzeugt.
Nennen Sie einen Unterschied zwischen eingebettete Systeme und Softwaresysteme
Eingebettetes System hat spezialisierte Aufgaben und können ohne Betriebssystem arbeiten, Softwaresystem hat vielseitige Aufgaben und wird auf Betriebssystem ausgeführt
Entwicklung von Software-Produktlinien in 2 Prozessen (Domain-, Application)
Trennung Plattform-Entwicklung von Entwicklung kundenspezifischer Anwendungen
Domain Engineering: Verantwortlich für Erstellung wiederverwendbarer Plattform mit Anforderungen, Tests,…
Application Engineering: Wiederverwendung der Plattform und Bindung der Variabilitäten, wie es für die jeweilige Anwendung notwendig ist.
Was sind die Ziele der Domain Engineering
Gemeinsamkeiten und Variabilitäten der Software-Produktlinie definieren
Scoping: Die Menge von Anwendungen definieren, für die die Software-Produktlinie geplant ist
Wiederverwendbare Artefakte definieren und konstruieren, um die gewünschte Variabilität umzusetzen