Das Problem verstehen

Ein typischer Softwareentwicklungsprozess folgt diesen Schritten -

  • Anforderungserfassung
  • Problem Definition
  • System-Design
  • Implementation
  • Testing
  • Documentation
  • Schulung und Unterstützung
  • Maintenance

Die ersten beiden Schritte helfen dem Team, das Problem zu verstehen. Dies ist der wichtigste erste Schritt, um eine Lösung zu finden. Die Person, die für das Sammeln der Anforderungen, das Definieren des Problems und das Entwerfen des Systems verantwortlich ist, wird angerufensystem analyst.

Anforderungserfassung

Normalerweise können Kunden oder Benutzer ihre Probleme oder Anforderungen nicht klar definieren. Sie haben eine vage Vorstellung davon, was sie wollen. Daher müssen Systementwickler die Clientanforderungen erfassen, um das Problem zu verstehen, das gelöst werden muss oder was geliefert werden muss. Ein detailliertes Verständnis des Problems ist nur möglich, wenn Sie zuerst den Geschäftsbereich verstehen, für den die Lösung entwickelt wird. Einige wichtige Fragen, die zum Verständnis eines Unternehmens beitragen, sind:

  • Was wird getan?
  • Wie wird es gemacht?
  • Wie häufig ist eine Aufgabe?
  • Wie groß sind die Entscheidungen oder Transaktionen?
  • Welche Probleme treten auf?

Einige Techniken, die beim Sammeln dieser Informationen helfen, sind:

  • Interviews
  • Questionnaires
  • Vorhandene Systemdokumente studieren
  • Geschäftsdaten analysieren

Systemanalysten müssen ein klares und präzises, aber gründliches Anforderungsdokument erstellen, um SMART-spezifische, messbare, vereinbarte, realistische und zeitbasierte Anforderungen zu identifizieren. Andernfalls werden -

  • Unvollständige Problemdefinition
  • Falsche Programmziele
  • Überarbeiten Sie, um dem Kunden das erforderliche Ergebnis zu liefern
  • Erhöhte Kosten
  • Verspätete Lieferung

Aufgrund der erforderlichen Informationstiefe wird das Sammeln von Anforderungen auch als bezeichnet detailed investigation.

Problem Definition

Nach dem Sammeln und Analysieren der Anforderungen muss die Problemstellung klar angegeben werden. Die Problemdefinition sollte eindeutig angeben, welches Problem oder welche Probleme gelöst werden müssen. Eine klare Problemstellung ist notwendig, um -

  • Projektumfang definieren
  • Konzentrieren Sie das Team
  • Halten Sie das Projekt auf Kurs
  • Überprüfen Sie, ob das gewünschte Ergebnis am Ende des Projekts erzielt wurde