Lebenszyklus eines Computersystems und seiner Phasen

In diesem Artikel erfahren Sie die Lebenszyklus eines Computersystems, durch die der Bedarf an automatisierter Informationsverarbeitung befriedigt wird.

lebenszyklus-eines-computersystems-1

Lebenszyklus eines Computersystems

Ein Computersystem stellt die Lösung eines Problems der automatisierten Informationsverarbeitung dar, wie z Maschinen, die durch Computeranwendungen programmiert werden.

Im Allgemeinen erfordert ein Computersystem physische Elemente, die als Hardware bezeichnet werden, und einen immateriellen Teil, der als Software oder Computerprogramme bekannt ist. Darüber hinaus beinhaltet es die Beteiligung menschlicher Faktoren, die für die Nachfrage nach Dienstleistungen verantwortlich sind.

Auf diese Weise kann gesagt werden, dass ein Computersystem für die Sammlung, Verarbeitung und Übertragung von Daten verantwortlich ist, nachdem diese in Informationen umgewandelt wurden, durch die gemeinsame und koordinierte Arbeit von Menschen, Maschinen und Datenverarbeitungsverfahren.

Auf der anderen Seite heißt es in der Informatik Lebenszyklus eines Computersystems zu den Phasen, die weltweit dazu beitragen, die Zwischenprodukte zu erhalten, die für das Management des Prozesses und die Erreichung der Endziele erforderlich sind. Es geht normalerweise von der Vorstellung der Notwendigkeit eines Systems bis zur Geburt eines anderen, um es zu ersetzen.

Aus einer anderen Sicht beinhaltet der Lebenszyklus alle Spezifikationen bezüglich Entwicklung, Betrieb und Wartung eines Softwareprodukts.

Unsere

lebenszyklus-eines-computersystems-3

Je nach Umfang, Eigenschaften und Aufbau eines Computersystems zeichnen sich folgende Zyklenarten ab:

Linearer Lebenszyklus

Aufgrund seiner Einfachheit ist es die Art von Lebenszyklus eines Computersystems Es wird am häufigsten verwendet, wann immer es möglich ist. Es beinhaltet die Zerlegung der globalen Aktivität in aufeinanderfolgende Phasen, von denen jede nur einmal durchgeführt wird, was es ermöglicht, den Zeitpunkt des Prozesses vorherzusagen.

Die Ausführung jeder Phase ist unabhängig von der anderen und erfordert Vorkenntnisse über das in jeder von ihnen zu erzielende Ergebnis. Außerdem ist es nicht möglich, auf eine Phase zuzugreifen, wenn die vorherige nicht abgeschlossen ist.

Lebenszyklus mit Prototyping

Es kommt zum Einsatz, wenn die wirklich erzielbaren Ergebnisse unbekannt sind oder wenn ganz neue oder wenig bewährte Technologien zum Einsatz kommen sollen.

Darüber hinaus zeichnet es sich durch die Festlegung grundlegender Spezifikationen aus, die die Entwicklung eines Prototyps ermöglichen, der als Zwischen- und Zwischenprodukt dienen soll.

Im Gegensatz zum linearen Lebenszyklus müssen einige Phasen zweimal durchlaufen werden, einmal für die Entwicklung des Prototyps und einmal für die Realisierung des Endprodukts.

Spiralförmiger Lebenszyklus

Es stellt eine Verallgemeinerung des Lebenszyklus mit Prototyping dar, da die Konstruktion des Endprodukts die sukzessive Ausarbeitung mehrerer Prototypen erfordert, von denen jeder einen Fortschritt gegenüber dem vorherigen darstellt.

Bei dieser Art von Lebenszyklus eines Computersystems das Produkt durchläuft immer wieder mehrere Phasen, bis es die gewünschte Reife erreicht. Dies liegt in der Regel am mangelnden Wissen des Kunden darüber, was er wirklich will, sowie an seiner Unentschlossenheit während der verschiedenen Phasen.

Phasen

Der Lebenszyklus eines Computersystems umfasst verschiedene Phasen, dies sind:

Planung

Es bezieht sich auf die ersten Aufgaben, die die Entwicklung eines Computersystemprojekts kennzeichnen, darunter sind:

  • Abgrenzung des Projektumfangs: Es berücksichtigt die Kenntnis der Tätigkeit der Organisation, an der es arbeiten wird, sowie die Ermittlung der Bedürfnisse und Probleme, die mit dem Informationsmanagement verbunden sind. Die Erwartungen werden in Übereinstimmung mit dem vorgeschlagenen Aktionsplan bewertet, der folgen soll.
  • Machbarkeitsstudie: Bewertet werden die zur Durchführung des Projekts zur Verfügung stehenden Ressourcen, in diesem Fall die dafür zur Verfügung stehende Zeit und Geld. Ebenso werden die institutionelle Bibliographie konsultiert und Interviews durchgeführt, um die Faktoren zu identifizieren, die das Projekt scheitern lassen könnten.
  • Risikoanalyse: Beinhaltet die Bewertung und Kontrolle von Risiken, die die Entwicklung und Durchführung des Projekts beeinträchtigen könnten. Nachdem die möglichen Risiken identifiziert wurden, werden deren Eintrittswahrscheinlichkeit und mögliche Auswirkungen berechnet. Schließlich werden Notfallpläne als Alternativen zum tatsächlichen Eintritt erstellt.
  • Schätzung: Bezieht sich auf die anfängliche Schätzung der Kosten und Dauer des Projekts. Es unterliegt dem Wissen, das man darüber hat, und der Erfahrung des Schätzers. Es muss notwendigerweise eine detaillierte Untersuchung der Faktoren beinhalten, die die Entwicklung des Computersystems verändern könnten, um das Maß an Unsicherheit zu verringern.
  • Zeitplanung und Ressourcenzuweisung: Dies ist der Zeitpunkt des Projekts. Es wird in der Regel wöchentlich durchgeführt und kann entsprechend den verfügbaren Ressourcen und den besonderen Umständen, mit denen wir konfrontiert sind, angepasst werden.

Analyse

lebenszyklus-eines-computersystems-2

Es basiert auf der Festlegung des Hauptziels des Projekts in Übereinstimmung mit der Ermittlung der tatsächlichen Bedürfnisse und der Bestimmung der Eigenschaften, die das System aufweisen muss.

Es umfasst die Entwicklung von Grafiken, Diagrammen, Mindmaps und Flussdiagrammen, die in der Lage sind, alle gesammelten Informationen so zusammenzufassen, dass sie für alle Teammitglieder verständlich sind.

Design

Es umfasst den Entwurf der Datenbank und der Anwendungen, die es dem Benutzer ermöglichen, das Computersystem zu verwenden. Es ist das Ergebnis der Untersuchung verschiedener Implementierungsalternativen, nachdem die allgemeine Struktur festgelegt wurde, auf der das Projekt aufbauen wird. Es sollte auf den Merkmalen des Systems basieren, die seine Implementierung erleichtern.

Implementierung

Nachdem die Eigenschaften des Systems analysiert und das Design durchgeführt wurden, besteht der nächste Schritt darin, ein hochwertiges Computersystem aufzubauen. Es erfordert die Auswahl der geeigneten Werkzeuge sowie die Bestimmung der Entwicklungsumgebung, auf der das System betrieben werden soll, und die Wahl der geeigneten Programmiersprache für den zu entwickelnden Systemtyp.

Diese Phase beinhaltet auch die Beschaffung aller notwendigen Ressourcen für das Funktionieren des Computersystems. Darüber hinaus beinhaltet es die Entwicklung von Tests, die es ermöglichen, den Fortschritt des Projekts während der Entwicklung zu überprüfen.

Testing

Das Hauptziel der Tests besteht darin, Fehler zu erkennen, die in den vorherigen Phasen des Projekts aufgetreten sein können, einschließlich deren entsprechenden Korrekturen, bevor das Produkt in die Hände des Endbenutzers gelangt.

Die verschiedenen Tests werden je nach Kontext und Phase des Projekts, in dem wir uns befinden, durchgeführt. Auf diese Weise werden Unit- und Integrationstests sowie Alpha-Tests innerhalb der Softwareentwicklungsorganisation und Beta-Tests für andere Endbenutzer als die Mitglieder des Entwicklungsteams des Projekts durchgeführt.

Um mehr über diese Phase zu erfahren, können Sie den Artikel lesen auf Arten von bestehenden Softwaretests.

Schließlich ist es auch möglich, einen Abnahmetest durchzuführen, um das Ende des Systementwicklungsprozesses offiziell zu erklären. In ähnlicher Weise werden die Zwischenprodukte des Projekts überprüft, um die Korrektur der gefundenen Fehler zu überprüfen und deren Validierung durchzuführen.

Installation oder Bereitstellung

Es bezieht sich auf die Inbetriebnahme des entwickelten Computersystems. Es beinhaltet die Spezifikation der Betriebsumgebung, die sowohl die Hard- und Software, die erforderliche Ausrüstung, die empfohlene physikalische Konfiguration, die Verbindungsnetze, die beteiligten Betriebssysteme und die anderen Komponenten von Drittanbietern umfasst.

In einigen Fällen beinhaltet diese Phase den Übergang von einem bereits bestehenden System auf das zu implementierende neue System.

Verwendung und Wartung

Sobald die neue Computeranwendung in Betrieb genommen wurde, erfordert sie eine entsprechende Wartung, die in der Regel drei Stufen umfasst:

  • Korrektive Wartung: Es umfasst die Beseitigung von Mängeln, die während der Nutzungsdauer auftreten.
  • Adaptive Wartung: Bezieht sich auf die Notwendigkeit, dass das System auf einer neuen Version des ursprünglichen Betriebssystems funktioniert oder wenn eines der Hardwareelemente geändert wird.
  • Perfekte Wartung: Sie wird durchgeführt, um dem bestehenden Computersystem Verbesserungen und neue Funktionalitäten hinzuzufügen.

Es ist wichtig, die ausschließliche Pflege unserer Computer zu berücksichtigen, um deren Nutzungsdauer zu verlängern.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Actualidad Blog
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.