MIS-Entwicklungsprozess mit Systementwicklungslebenszyklus

⚡ Intelligente Zusammenfassung

Der MIS-Entwicklungsprozess erklärt, wie kundenspezifische Managementinformationssysteme entwickelt werden, wenn Standardlösungen nicht ausreichen. Er behandelt Stakeholder, Systemanalyse und -design, objektorientiertes Design sowie den Systementwicklungszyklus (SDLC) nach Wasserfallmodell, agiler Methode und Prototyping.ping Methoden.

  • 👥 Interessenvertreter: Benutzer, Projektsponsoren und Entwickler gestalten das System jeweils mit, wobei die Akzeptanz durch die Benutzer über den Erfolg entscheidet.
  • 🧩 Analyse und Design: Die Systemanalyse definiert Anforderungen, während der Systementwurf diese in Architektur- und Logikmodelle umsetzt.
  • 🔄 SDLC Foundation: Der Systementwicklungslebenszyklus plant, erstellt, testet und implementiert qualitativ hochwertige Informationssysteme.
  • ????? Wasserfall: Das Wasserfallmodell eignet sich für Projekte mit festem Umfang und stabilen, klar definierten Anforderungen.
  • ⚡ Agile und Prototypping: Agile und Prototypping Sich ändernden Anforderungen kann durch iteratives Feedback und frühzeitige Einbindung der Nutzer begegnet werden.

MIS-Entwicklungsprozess mit Systementwicklungslebenszyklus

Die Software ist eine der Hauptkomponenten eines Managementinformationssystems (MIS). Ein Teil der in einem MIS verwendeten Software ist Standardware. Dazu gehören beispielsweise Tabellenkalkulationsprogramme und Datenbankanwendungen.

Es gibt jedoch Fälle, in denen Standardsoftware die Geschäftsanforderungen nicht erfüllt. Die Lösung für dieses Problem ist maßgeschneiderte Software.

Dieses Tutorial konzentriert sich auf die Methoden zur Entwicklung kundenspezifischer Software.

Stakeholder in der Entwicklung von Informationssystemen

An der Entwicklung eines typischen Informationssystems sind in der Regel drei Akteure beteiligt:

  • Nutzer – Benutzer sind diejenigen, die das System nach seiner Entwicklung nutzen, um ihre täglichen Aufgaben zu erledigen.
  • Projektsponsoren – Diese Kategorie der Stakeholder ist für den finanziellen Aspekt des Projekts verantwortlich und stellt sicher, dass das Projekt abgeschlossen wird.
  • Entwicklung Diese Kategorie besteht üblicherweise aus Systemanalysten und Programmierern. Die Systemanalysten sind für die Erfassung der Benutzeranforderungen und die Erstellung der Systemanforderungen verantwortlich. Die Programmierer entwickeln das benötigte System auf Basis der von den Systemanalysten formulierten Systemanforderungen.

Die wichtigsten Stakeholder in einem Projekt sind Benutzer. Damit ein Projekt als abgeschlossen akzeptiert wird, müssen die Benutzer es akzeptieren und nutzen. Wenn die Benutzer das System nicht akzeptieren, ist das Projekt ein Misserfolg.

MIS in Systemanalyse und Design

Systemanalyse und -design bezeichnen zwei eng miteinander verbundene Disziplinen: Systemanalyse und System-Design.

  • Systemanalyse befasst sich mit dem Verständnis der Geschäftsziele und der Entwicklungping Geschäftsprozesse. Das Endprodukt der Systemanalyse sind Systemspezifikationen.
  • Systemdesign Die Systemanalyse dient als Grundlage für die Systementwicklung. Hauptziel der Systementwicklung ist die Übersetzung der Systemanforderungen in architektonische, logische und physische Entwürfe für die Implementierung des Informationssystems.

Objektorientierte Analyse und Design in MIS

Objektorientierte Analyse und Design (OOAD) stehen in engem Zusammenhang mit Systemanalyse und -design. Der Hauptunterschied zwischen objektorientierter Analyse und Design (OOAD) und Systemanalyse und -design besteht darin, dass OOAD Objekte zur Darstellung realer Entitäten verwendet.

Objektorientierte Analyse und Gestaltung nutzen visuelle Modellierung, um die Kommunikation zwischen allen Beteiligten zu verbessern und qualitativ hochwertige Produkte herzustellen.

Ein Objekt ist eine Darstellung einer realen Entität wie eines Kunden, eines Produkts, eines Mitarbeiters usw. Unified Modeling Language (UML) ist eine Allzwecksprache, die zum Erstellen visueller Designs für ein System verwendet wird.

Das folgende Bild zeigt ein Beispiel-UML-Diagramm, das die Interaktion von Benutzern mit einem Kassensystem darstellt.

Objektorientierte Analyse und Design in MIS

Objektorientierte Analyse und Design in MIS

System Development Life Cycle (SDLC) in MIS

Das System-Entwicklungs-Lebenszyklus Der Systementwicklungszyklus umfasst die Planung, Erstellung, das Testen und die Bereitstellung eines Informationssystems. Hauptziel des Systementwicklungszyklus ist die Entwicklung hochwertiger Informationssysteme, die die Erwartungen der Nutzer innerhalb des vorgegebenen Budgets und Zeitrahmens erfüllen oder übertreffen.

SDLC nutzt eine Reihe von Entwicklungsmethoden, um dieses Ziel zu erreichen. In den nächsten Abschnitten werden einige der beliebtesten Entwicklungsmethoden besprochen.

Wasserfallmodell in MIS

Das Wasserfall-Modell Es verwendet ein sequentielles Entwurfsmodell. Die nächste Phase beginnt erst nach Abschluss der vorherigen. Die erste Phase wird üblicherweise oben und die nachfolgenden Phasen darunter und links unten dargestellt. Dadurch entsteht eine wasserfallartige Struktur, daher der Name.

Wasserfallmodell in MIS

Wasserfallmodell in MIS

Die Hauptziele des Wasserfallmodells sind:

  • Planung
  • Zeitplanung
  • Budgetplanung und
  • Ein ganzes System auf einmal implementieren

Das Wasserfallmodell eignet sich ideal, wenn die Benutzeranforderungen klar definiert sind und sich während der Entwicklung des Informationssystems voraussichtlich nicht grundlegend ändern werden. Es ist besonders geeignet für Projekte mit festem Umfang, festem Zeitrahmen und festem Preis.

Die größte Herausforderung des Wasserfallmodells ist die Anpassungsfähigkeit an Veränderungen. Es ist nicht einfach, neue Benutzeranforderungen zu integrieren.

Agile Entwicklungsansatz für MIS

Agile Entwicklung ist eine alternative Methodik zum traditionellen Projektmanagement, die adaptive Planung, evolutionäre Entwicklung, frühzeitige Lieferung, kontinuierliche Verbesserung fördert und eine schnelle und flexible Reaktion auf Veränderungen ermöglicht.

Ein Sprint ist im agilen Sinne eine klar definierte Aufgabe, die innerhalb einer bestimmten Zeit erledigt werden muss. Sprint Ziele und Laufzeiten werden von den Kunden und dem Entwicklungsteam festgelegt. Alle Beteiligten müssen sich persönlich treffen, um Feedback zum Sprint zu erhalten, bevor gegebenenfalls mit dem nächsten Sprint begonnen werden kann.

Agile Methoden folgen in der Regel dem agilen Manifest. Das agile Manifest basiert auf den folgenden zwölf (12) Prinzipien:

  1. Kundenzufriedenheit durch frühzeitige und kontinuierliche Softwarelieferung.
  2. Wir begrüßen Änderungen der Anforderungen zu jedem Zeitpunkt des Projekts.
  3. Häufige Veröffentlichungen funktionierender Software, in der Regel wöchentlich.
  4. Zusammenarbeit zwischen Geschäftsleuten und Entwicklern bei der Projektarbeit.
  5. Projekte, die auf motivierten und vertrauenswürdigen Personen basieren.
  6. Effiziente und effektive persönliche Treffen.
  7. Der Fortschritt wird anhand der Funktionsfähigkeit der Software gemessen.
  8. Nachhaltige Entwicklung; Sponsoren, Nutzer und Entwickler sollten in der Lage sein, ein gleichbleibendes Tempo auf unbestimmte Zeit beizubehalten.
  9. Kontinuierliche Aufmerksamkeit für technische Exzellenz und gutes Design steigert die Agilität.
  10. Einfachheit.
  11. Selbstorganisierende Teams.
  12. In regelmäßigen Abständen denkt das Team darüber nach, wie es effektiver werden kann, und passt dann sein Verhalten entsprechend an.

Das folgende Diagramm veranschaulicht, wie agile Entwicklungsmethoden implementiert werden.

Agile Entwicklungsansatz für MIS

Agile Entwicklungsansatz für MIS

Prototypping in MIS

Ein Prototyp ist ein halbfunktionales Simulationsmodell des zu entwickelnden Systems.ping Entwicklungsmethoden nutzen Prototypen. Prototypen ermöglichen es sowohl Entwicklern als auch Nutzern, frühzeitig Feedback zu erhalten.

Prototypping Die Prototypen erleichtern es Nutzern, ihre Anforderungen zu spezifizieren, und Entwicklern, diese Anforderungen zu verstehen.ping Die Methodik beginnt mit der Ermittlung der grundlegenden Systemanforderungen, insbesondere der Ein- und Ausgaben des Systems. Diese Anforderungen dienen anschließend der Erstellung eines Simulationsmodells, mit dem die Nutzer interagieren und Feedback geben können. Das Nutzerfeedback wird genutzt, um den Prototyp zu verbessern und weitere wichtige Entscheidungen zu treffen, beispielsweise zur Projektkostenkalkulation und zur Erstellung realisierbarer Zeitpläne.

Das folgende Diagramm veranschaulicht die Phasen der Prototypentwicklung.ping.

Prototypping in MIS

Prototypping in MIS

Häufig gestellte Fragen

KI unterstützt in verschiedenen Phasen: bei der Erfassung und Priorisierung von Anforderungen, der Generierung von Testfällen, der Prognose von Projektrisiken und der Erstellung von Designvorschlägen. Sie beschleunigt die Bereitstellung und reduziert Fehler, Analysten überprüfen die Ergebnisse jedoch weiterhin anhand der tatsächlichen Geschäftsanforderungen.

Ja. KI-gestützte Programmierassistenten können Module erstellen, Boilerplate-Code generieren und anhand einer Beschreibung Korrekturvorschläge machen. Sie beschleunigen die Entwicklung, aber Programmierer müssen den Code auf Korrektheit, Sicherheit und Übereinstimmung mit den Systemanforderungen überprüfen.

Das Spiralmodell kombiniert iterative Prototypenping mit Risikoanalyse. Jeder Zyklus plant, entwickelt und evaluiert einen Teil des Systems und bewertet dabei die Risiken. Dieses Verfahren eignet sich für große, risikoreiche Projekte, bei denen sich die Anforderungen ändern und eine frühzeitige Risikokontrolle unerlässlich ist.

Wählen Sie die Methodik passend zum Projekt. Entscheiden Sie sich für das Wasserfallmodell bei stabilen, klar definierten Anforderungen, für agiles Vorgehen bei sich häufig ändernden Anforderungen und für Prototyping.ping wenn Benutzer ein funktionierendes Modell sehen und verfeinern müssen, bevor sie die endgültige Version erstellen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: