MIS - Lebenszyklus der Systementwicklung
Wie bei jeder anderen Produktentwicklung erfordert die Systementwicklung vor der Implementierung eine sorgfältige Analyse und ein sorgfältiges Design. Die Systementwicklung besteht im Allgemeinen aus folgenden Phasen:
Planung und Anforderungsanalyse
Der Projektplanungsteil umfasst die folgenden Schritte:
- Überprüfen verschiedener Projektanforderungen
- Priorisierung der Projektanforderungen
- Zuweisung der Ressourcen
- Identifizierung des Projektentwicklungsteams
Die in der Planung von Informationssystemen verwendeten Techniken sind -
- Kritischer Erfolgsfaktor
- Business System Planung
- End / Mean-Analyse
Der Teil der Anforderungsanalyse beinhaltet das Verständnis der Ziele, Prozesse und Einschränkungen des Systems, für das das Informationssystem entworfen wurde.
Grundsätzlich handelt es sich um einen iterativen Prozess, bei dem die Prozesse und Anforderungen systematisch untersucht werden. Der Analyst erstellt mithilfe verschiedener Diagrammtechniken wie - eine Blaupause des gesamten Systems in winzigen Details.
- Datenflussdiagramme
- Kontextdiagramme
Die Anforderungsanalyse umfasst die folgenden Unterprozesse:
- Voruntersuchung durchführen
- Durchführen detaillierter Analyseaktivitäten
- Aktuelles System studieren
- Benutzeranforderungen ermitteln
- Eine Lösung empfehlen
Anforderungen definieren
Die Anforderungsanalysephase wird im Allgemeinen durch die Erstellung von a abgeschlossen 'Feasibility Report'. Dieser Bericht enthält -
- Eine Präambel
- Eine Zielaussage
- Eine kurze Beschreibung des vorliegenden Systems
- Vorgeschlagene Alternativen im Detail
Der Machbarkeitsbericht und die vorgeschlagenen Alternativen helfen bei der Erstellung der Kosten- und Nutzenstudie.
Basierend auf den Kosten und dem Nutzen und unter Berücksichtigung aller Probleme, die aufgrund menschlicher, organisatorischer oder technologischer Engpässe auftreten können, wählen die Endbenutzer des Systems die beste Alternative.
Systemarchitektur entwerfen
Das Systemdesign gibt an, wie das System dieses Ziel erreicht. Das Systemdesign besteht sowohl aus logischem Design als auch aus physischem Design, wodurch eine Systemspezifikation erstellt wird, die die in der Systemanalysephase entwickelten Systemanforderungen erfüllt.
In dieser Phase werden die folgenden Dokumente vorbereitet:
- Detaillierte Spezifikation
- Hardware- / Softwareplan
Aufbau oder Entwicklung des Systems
Die kreativste und herausforderndste Phase des Systemlebenszyklus ist das Systemdesign, das sich auf die technischen Spezifikationen bezieht, die bei der Implementierung des Kandidatensystems angewendet werden. Es umfasst auch den Aufbau von Programmierern und Programmtests.
Es hat die folgenden Stufen -
- Bei Bedarf Hardware und Software erwerben
- Datenbank Design
- Systemprozesse entwickeln
- Codierung und Test jedes Moduls
Der Abschlussbericht vor der Implementierungsphase enthält Verfahrensablaufdiagramme, Datensatzlayout, Berichtslayout und Plan für die Implementierung des Kandidatensystems. Informationen zu Personal, Geld, Hardware, Einrichtung und deren geschätzten Kosten müssen ebenfalls verfügbar sein. Zu diesem Zeitpunkt müssen die prognostizierten Kosten nahe an den tatsächlichen Implementierungskosten liegen.
Testen des Systems
Für Systemtests ist ein Testplan erforderlich, der aus mehreren Schlüsselaktivitäten und Schritten für Programme, Zeichenfolgen, System- und Benutzerakzeptanztests besteht. Die Systemleistungskriterien betreffen die Bearbeitungszeit, die Sicherung, den Dateischutz und die menschlichen Faktoren.
Der Testprozess konzentriert sich auf beide -
Die interne Logik des Systems / der Software, um sicherzustellen, dass alle Anweisungen getestet wurden;
Die externen Funktionen führen Tests durch, um Fehler zu finden und sicherzustellen, dass die definierte Eingabe tatsächlich die erforderlichen Ergebnisse liefert.
In einigen Fällen wird ein "paralleler Lauf" des neuen Systems durchgeführt, bei dem sowohl das aktuelle als auch das vorgeschlagene System für einen bestimmten Zeitraum parallel ausgeführt werden und das aktuelle System zur Validierung des vorgeschlagenen Systems verwendet wird.
Bereitstellung des Systems
In dieser Phase wird das System für die Endbenutzer in Produktion genommen. Manchmal versetzen wir das System in eine Beta-Phase, in der das Feedback der Benutzer eingeht. Basierend auf dem Feedback wird das System vor einer endgültigen oder offiziellen Version des Systems korrigiert oder verbessert.
Systembewertung und Wartung
Eine Wartung ist erforderlich, um die Fehler im Arbeitssystem während seiner Lebensdauer zu beseitigen und das System auf Abweichungen in seiner Arbeitsumgebung abzustimmen. Oft werden kleine Systemmängel festgestellt, wenn das System in Betrieb genommen wird und Änderungen vorgenommen werden, um diese zu beseitigen. Der Systemplaner muss immer die Verfügbarkeit von Ressourcen einplanen, um diese Wartungsfunktionen ausführen zu können.