Mindmap-Galerie 813 Software Engineering-Anforderungsanalyse
Wird für die postgraduale Aufnahmeprüfung 813 Software Engineering oder die letzte Reihe von Wissenspunkten verwendet. Um Softwareprodukte zu entwickeln, die den Benutzerbedürfnissen wirklich entsprechen, müssen wir zunächst die Benutzerbedürfnisse kennen. Ein tiefes Verständnis der Softwareanforderungen ist der Schlüssel zu erfolgreichen Softwareentwicklungsbemühungen.
Bearbeitet um 2023-06-14 16:15:23Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
Bedarfsanalyse
Definition
Um Softwareprodukte zu entwickeln, die die Benutzerbedürfnisse wirklich erfüllen, müssen wir zunächst die Benutzerbedürfnisse kennen. Ein tiefes Verständnis der Softwareanforderungen ist der Schlüssel zu erfolgreichen Softwareentwicklungsbemühungen.
Aufgabe
allgemeine Aufgaben
Was soll das System tun?
Detaillierte Punkte
1. Ermitteln Sie die umfassenden Anforderungen des Systems
1. Funktionale Anforderungen
2. Leistungsanforderungen
3. Anforderungen an Zuverlässigkeit und Verfügbarkeit
4. Anforderungen an die Fehlerbehandlung
5. Schnittstellenanforderungen
Anforderungen an die Benutzeroberfläche
Anforderungen an die Hardwareschnittstelle
Anforderungen an die Softwareschnittstelle
Anforderungen an die Kommunikationsschnittstelle
6. Einschränkungen
7. Nachfrage umkehren
Erklären Sie, was das System nicht tun sollte
8. Mögliche zukünftige Anfragen
9. Analysieren Sie die Datenanforderungen des Systems
2. Exportieren Sie das logische Modell des Systems
Logische Modelle werden normalerweise mithilfe von DFD-Diagrammen, E-R-Diagrammen, Zustandsübergangsdiagrammen, Datenwörterbüchern und Hauptverarbeitungsalgorithmen beschrieben.
3. Überarbeiten Sie den Systementwicklungsplan
So kommunizieren Sie mit Benutzern
Interview
Einstufung
formelles Vorstellungsgespräch
informelles Interview
Fragebögen sind eine großartige Möglichkeit, die Meinung einer großen Anzahl von Menschen einzuholen
Szenario Analyse
Bei der Szenarioanalyse werden die Methoden und Ergebnisse von Benutzern analysiert, die das Zielsystem verwenden, um ein bestimmtes Problem in der Zukunft zu lösen.
Top-Down-Verfeinerung für den Datenfluss
Strukturierte Analyse
Die Methode der strukturierten Analyse ist eine Methode der Bedarfsanalyse, die auf einer Top-Down- und schrittweisen Verfeinerung des Datenflusses basiert.
Die Verfeinerung des Datenflussdiagramms kann durch funktionale Zerlegung abgeschlossen werden
Einfache Anwendungsspezifikationstechnologie
Teamorientierte Methode zur Anforderungserfassung
Benutzer und Entwickler arbeiten eng zusammen, um Probleme zu identifizieren, Lösungselemente vorzuschlagen, Alternativen zu diskutieren und grundlegende Anforderungen zu spezifizieren
Vorteil
Benutzer und Entwickler arbeiten eng zusammen, arbeiten zusammen und diskutieren und verfeinern
Erstellen Sie schnell Software-Prototypen
charakteristisch
schnell
leicht zu modifizieren
Analytische Modellierung und Spezifikation
Analytische Modellierung
Ein Modell ist eine Abstraktion von Dingen zum Zweck des Verständnisses und eine eindeutige schriftliche Beschreibung von Dingen.
Softwareanforderungen
„Anforderungsspezifikation“ ist das wichtigste Dokument, das während der Anforderungsanalysephase erstellt wird.
E-R-Diagramm
Datenobjekt
Datenobjekte sind Abstraktionen der Informationen, die die Software verstehen muss
Datenobjekte können externe Entitäten sein
Attribute
Eigenschaften definieren die Eigenschaften eines Datenobjekts
verbinden
Die Art und Weise, wie Datenobjekte miteinander in Beziehung stehen, wird als Beziehung oder auch als Beziehung bezeichnet
Einstufung
Eins zu eins
eins zu viele
viel zu viel
Symbole des E-R-Diagramms
Entität->Rechteck
Beziehung->Rhombus
Eigenschaften->Oval
Verbinde die drei oben genannten mit einer geraden Linie
Zustandsübergangsdiagramm
Definition
Stellen Sie das Verhalten des Systems dar, indem Sie den Zustand des Systems und die Ereignisse beschreiben, die Systemzustandsübergänge verursachen
Zustand
Ausgangszustand
Es kann nur einen Ausgangszustand geben
Endzustand
Es kann 0 oder mehr Endzustände geben
Zwischenzustand
Ereignis
Definition
Bei einem Ereignis handelt es sich um Steuerinformationen, die das System veranlassen, Maßnahmen zu ergreifen oder den Zustand zu ändern.
Andere Grafiktools
Funktionen der ersten drei Grafiktools
Datenflussdiagramm zum Erstellen eines Funktionsmodells
Das E-R-Diagramm legt Entitäten des Datenmodells fest
Statecharts erstellen Verhaltensmodelle
hierarchisches Blockdiagramm
Ein hierarchisches Boxdiagramm stellt die hierarchische Struktur von Daten mithilfe einer Reihe mehrstufiger rechteckiger Boxen in einer Baumstruktur dar.
Warnier-Diagramm
Eine Baumstruktur wird ebenfalls zur Darstellung von Informationen verwendet, bietet jedoch eine umfassendere Darstellungsweise als ein hierarchisches Kastendiagramm.
IPO-Chart
verwenden
Grafische Werkzeuge zur Beschreibung von Algorithmen
Definition
Es ist die Abkürzung für Eingabe-, Verarbeitungs- und Ausgabediagramm.
Funktion
Es wurde von IBM entwickelt und kann die Beziehung zwischen Eingabedaten, Datenverarbeitung und Ausgabedaten einfach darstellen.
Überprüfen Sie die Softwareanforderungen
So überprüfen Sie die Softwareanforderungen
1. Konsistenz
Alle Anforderungen müssen konsistent sein und Anforderungen dürfen nicht miteinander in Konflikt geraten
2. Vollständigkeit
Die Anforderungen müssen vollständig sein und sollten sich vollständig in der Spezifikation widerspiegeln
3. Realität
Die vorgeschlagenen Anforderungen sollten realistisch sein
4. Wirksamkeit
Es muss nachgewiesen werden, dass die Anforderungen korrekt und gültig sind und Benutzerprobleme lösen können
So überprüfen Sie die Softwareanforderungen
1. Überprüfen Sie die Konsistenz der Anforderungen
Überprüfen Sie die Spezifikation der Softwareanforderungen
2. Überprüfen Sie die Realität der Anforderungen
Beziehen Sie sich auf frühere Entwicklungserfahrungen und nutzen Sie Simulation bzw. Simulationstechnik
3. Überprüfen Sie die Vollständigkeit und Gültigkeit der Anforderungen
Nutzen Sie Prototyping-Systeme