Im Lernzettel werden die Spezifikationen von Softwaresystemen und vielem, was dazu gehört, erläutert.
U.a:
- Benutzerschnittstellen (GUI)
- Use Cases
- technische Schnittstellen
- Qualitätseigenschaften
- Die Gliederung der Spezifikationen
, / SPE 01 Die Spezifikation von
Softwaresystemen 04.10.2022
Lektion 1 ) :
Einführung in die Spezifikation von
Softwaresystemen
Lernziele Was ist eine Spezifikation Software
: und hee wird sie im
Engineering eingesetzt ?
-
-
Welche typischen System elemente werden in einer Spezifikation beschrieben und wie können diese Identifiziert werden ?
Welche Elemente lassen sich Spezifikationdokumente identifizieren welche Dokumentations formen werden >
in und
eingesetzt
-
.
1. 1.
Grundlagen und
Begriffe zur
Spezifikation
Spezifikation vs
Requirements Engineering
Ziel ist die
Erstellung einer technischen Dokumentation der nach außen relevanten Anforderungen ,
nach denen ein Softwaresystem produziert werden soll .
Im Rahmen der Spezifikation eine stark technisch Teilweise wird der
wird
ausgeprägte Dokumentation des zu erstellenden
Systems erstellt .
in
SE -
Fachliteratur die technische Spezifikation als
Ergebnis des RE beschrieben und nicht zwischen RE und Spezifikation unterschieden .
Mit Spezifikationen bezeichnen wir die Aktivitäten zur Dokumentation von detaillierten technischen Anforderungen .
Dabei handelt es sich um eine
Erweiterung und
Detaillierung der Dokumentation von
Anforderungen .
Diese
Unterscheidung ist relevant , da insbesondere bei RE von fachlichen
Anforderungen der Fokus auf der situationsabhängigen Auswahl und den Einsatz von
Ermittlungs
-
,
Dokumentations -
und Prüftechniken liegt Vor dem .
Hintergrund bereits stabiler , fachliche Anforderungen verschied sich der Fokus auf welchen Mitteln welche fachlich techniken
,
die
Frage ,
mit -
Anforderungen am besten spezifiziert werden können .
Verwendung einer Spezifikation in der
Softwareentwicklung
Ermittelte fachliche Anforderungen werden bei der Spezifikation um technische
Anforderungen erweitert und verfeinert . Das Resultat ist eine
fachlich -
technische Spezifikation , auf deren Basis zunächst das
System design und anschließend die
Implementierung des
Systems erstellt
werden Da .
die Spezifikation sowohl die
Grundlage für die Umsetzung ,
als auch für die
Formulierung verschiedener Testfälle
ist , haben Fehler der Spezifikation oder Missverständnisse beim Lesen weitreichende Auswirkungen auf das gesamte Projekt .
Anforderungs -
fachL Anforderungen
Abnahme
D
ermittlung ☐
O
techn An Testfälle
Spezifikations
-
0
-
forderungen dokumente
-
☐
✓
ö Testfälle
Spezifikation D systemtest
≥ D
o
o
E
E
☐
Tes fälle
Design 0 ☐
Integrationstest
o
☐
Legende :
O SW
Implementierung Entwicklungsprozess
-
O
t
, 1. 2. Elemente und Spezifikation
Gliederungen von
Identifikation um zu spezifizierenden Elementen eines
Systems
Eine Spezifikation beschreibt das nach außen sichtbare fachliche Verhalten eines
systems.
Systemgrenze System
Die
Systemgrenze markiert den Bereich, der
gestaltet werden kann. Alle Elemente
- außerhalb der
Systemgrenze sind nicht durch das Projekt beeinflussbar. Alle Use-
*
Onlineshop W
Bestand
Cases für Spezifikation relevant. Konkrete fachliche und
durchsuchen innerhalb des
Systems sind die
Warenangebot
& Kundendaten
pflegen Manager
technische Abläufe innerhalb eines Use Cases sowie die dazu benötigten Regeln,
*
/
-
Bestellung
Kunde zum Versand
Vorbereiten
bertitelin
Packer Geschäftsobjekte und
Systemkomponenten müssen spezifiziert werden. Befinden sich
Banksystem für Unline-
El-karten Bezahlsystem W darüber hinaus noch rechtliche, tednische oder organisatorische Rahmenbedingungen im
⑤Datenschutzgesetz
⑤HEB
W Systemkantent Systemkontext, müssen diese auf deren konkreter Einfluss auf das System analysiert
Kontextgrenze
werden.
Spezifikation von Use Cases
Bei Spezifikation fachlichen beschrieben, der durch die
der werden die
Systemkomponenten identifiziert und die zur
Erfüllung Use Cases
aufgestellten
Verhalten
Anforderungen benötigt werden. Dabei werden
jeder fadlichen Systemkomponente bestimmte fadliche Funktionen
zugeordnet und deren im
Detail spezifiziert. Das sind konkrete Elemente:
Datenmodell: Das Datenmodell enthält die Geschäfts objekte, die im
Systemkomponenten werden,
System von den verarbeitet sowie deren
Beziehung
-
untereinander.
-
Fadfunktionen: Fadliche Beschreibungen der
Aufgaben des
Systems bzw. der spezifizierten Komponente.
-
Geschäftsregeln: Geschäftsregeln sind Regeln zu einem
Geschäftsobjekt, die nicht verletzt werden dürfen.
Spezifikation von Benutzerschnittstellen (Gul
Die Spezifikation von Guls soll das
Entwidelungskam befähigen, genau die Guls zu erstellen, die von der Stakeholdern tatsächlich benötigt werden. Darüber
hinaus muss das Team in de
Lage sein, konkrete Testfälle für die Nutzeroberfläche zu erstellen und durchzuführen.
Folgende Aspekte werden spezifiziert:
-
Inhalt und Aufbau von einzelnen
Dialogmasken: detaillierte
Vergabe zu Art, Größe, Position,Farbe und Inhalt von Elementen einer Bild-
Schirmseite.
-
Konvertierung und
Validierung von Daten: Spezifikation von
Regeln, um
Eingabefelder auf fachliche Plausiblität zu
prüfen.
durch die Oberfläche
-
Dialogfluss: Spezifikation der
Führung des Anwendes in
Abhängigkeit von
eingegebenen Daten und Aktionen des
Anwenders.
Spezifikation von technischen Schnittstellen
Da in diesem Fall die Kommunikation des zu entwickelnden Systems nach außen nicht über eine Gul sondern übertednische Schnittstellen läuft,
müssen diese auch mit entsprechend geeigneten Mitteln spezifiziert werden.
Alle Vorteile der Zusammenfassungen von Stuvia auf einen Blick:
Garantiert gute Qualität durch Reviews
Stuvia Verkäufer haben mehr als 700.000 Zusammenfassungen beurteilt. Deshalb weißt du dass du das beste Dokument kaufst.
Schnell und einfach kaufen
Man bezahlt schnell und einfach mit iDeal, Kreditkarte oder Stuvia-Kredit für die Zusammenfassungen. Man braucht keine Mitgliedschaft.
Konzentration auf den Kern der Sache
Deine Mitstudenten schreiben die Zusammenfassungen. Deshalb enthalten die Zusammenfassungen immer aktuelle, zuverlässige und up-to-date Informationen. Damit kommst du schnell zum Kern der Sache.
Häufig gestellte Fragen
Was bekomme ich, wenn ich dieses Dokument kaufe?
Du erhältst eine PDF-Datei, die sofort nach dem Kauf verfügbar ist. Das gekaufte Dokument ist jederzeit, überall und unbegrenzt über dein Profil zugänglich.
Zufriedenheitsgarantie: Wie funktioniert das?
Unsere Zufriedenheitsgarantie sorgt dafür, dass du immer eine Lernunterlage findest, die zu dir passt. Du füllst ein Formular aus und unser Kundendienstteam kümmert sich um den Rest.
Wem kaufe ich diese Zusammenfassung ab?
Stuvia ist ein Marktplatz, du kaufst dieses Dokument also nicht von uns, sondern vom Verkäufer saskiaschaeffner. Stuvia erleichtert die Zahlung an den Verkäufer.
Werde ich an ein Abonnement gebunden sein?
Nein, du kaufst diese Zusammenfassung nur für 7,16 €. Du bist nach deinem Kauf an nichts gebunden.