Hallo Leute,
im Internet finde ich absolut nichts über das Thema Systementwicklung (Informatik).
Kann mir da jemand helfen?
Liebe Grüße
Hallo Leute,
im Internet finde ich absolut nichts über das Thema Systementwicklung (Informatik).
Kann mir da jemand helfen?
Liebe Grüße
Systementwicklung ist ein viel zu weites Feld, als dass man ohne Kenntnis deines Problems irgendetwas sinnvolles Antworten kann.
Ich soll ein kleines Referat über Systementwicklung machen. Also nur vorstellen was Systementwicklung im Groben ist.
Was du suchst nennt sich "Systems Engineering" und ist kein Teilgebiet der Informatik sondern es macht sich, als interdisziplinäres Tätigkeitsfeld, vielmehr nur Methoden der Informatik zu Nutze.
Hey,
ich finde nichts, nur im Wiki steht was.
Bis jetzt hab ich das hier zusammengetragen:
Systementwicklung
1) Was ist ein System überhaupt?
Ein System besteht aus verschiedenen Teilen, genannt Elemente oder Subsysteme.
Teile eines Systems sind beim Computer die Hardware und die Software.
All diese verschiedenen Elemente arbeiten also untereinander und tauschen Informationen aus.
Organisiert werden Systeme immer durch eine bestimmte Struktur.
Der Organisator ist das Betriebssystem.
Das Betriebssystem weist die verschiedenen Elemente einander zu und stellt ihnen Aufgaben.
2) Erläuterung der Aufgaben
Projektmanagement: Das Projektmanagement dient dazu, das alle Prozesse in der Zeit liegen. Allgemein kümmert sich das Projektmanagement um die Organisation.
Anforderungsanalyse: Bei der Anforderungsanalyse wird ermittelt, welche Anforderungen an das zu entwickelnde System gestellt werden.
Anwender werden hierbei oft zu Rate gezogen.
Systemdesign: In diesem Aufgabenbereich wird das System erstellt.
Veränderungsmanagement: Vermerken und machen mögliche Änderungen in der Entwicklung deutlich.
Systemintegration: Passt und bindet das System in größere Systeme ein.
Systemverifikation: Die Systemverifikation soll sicherstellen dass, das System allen Anforderungen gerecht wird.
Risikomanagement: Stellt sicher dass mögliche Risiken gering gehalten werden.
Was meinst du dazu?
VERBESSERTE VERSION
Systementwicklung
1) Was ist ein System überhaupt?
Ein System besteht aus verschiedenen Teilen, genannt Elemente oder Subsysteme.
Teile eines Systems sind beim Computer die Hardware und die Software.
All diese verschiedenen Elemente arbeiten also untereinander und tauschen Informationen aus.
Organisiert werden Systeme immer durch eine bestimmte Struktur.
Der Organisator ist das Betriebssystem.
Das Betriebssystem weist die verschiedenen Elemente einander zu und stellt ihnen Aufgaben.
2) Was passiert bei einer Systementwicklung?
Die Systementwicklung ist nicht nur auf Computer aufgebaut.
Auch in der Biologie gibt es Systeme.
Doch wollen wir auf die Systementwicklung für Computer eingehen, welche sich Softwareentwicklung nennt.
Die Aufgaben der Softwareentwicklung sind
1. Entwicklung
2. Management (dabei ist vor allem Projektmanagement gemeint)
3. Qualitätssicherung
4. Wartung und Pflege.
Zuerst wird eine Anforderungsanalyse durchgeführt. Dort wird ermittelt, welchen Anforderungen das zu entwickelnde System entsprechen muss.
Danach wird ein Entwurf erstellt.
Anschließend wird der Code geschrieben, dies nennt man auch Implementierungsphase. Parallel wird auf die Qualitätssicherung und auf das Risikomanagement geachtet.
Nach der Entwicklung und Einführung wird das System außerdem noch gewartet und gepflegt.
Nun wollen wir uns die genauen Aufgaben der Softwareentwicklung ansehen.
3) Erläuterung der Aufgaben
Bei der Softwareentwicklung kommen verschiedene Aufgaben zum Einsatz.
Einen Überblick über diese Aufgaben geben wir euch nun:
Projektmanagement: Das Projektmanagement dient dazu, dass alle Prozesse in der Zeit liegen. Allgemein kümmert sich das Projektmanagement um die Organisation.
Anforderungsanalyse: Bei der Anforderungsanalyse wird ermittelt, welche Anforderungen an das zu entwickelnde System gestellt werden.
Anwender werden hierbei oft zu Rate gezogen.
Systemdesign: In diesem Aufgabenbereich wird das System erstellt.
Veränderungsmanagement: Vermerken und machen mögliche Änderungen in der Entwicklung deutlich.
Systemintegration: Passt und bindet das System in größere Systeme ein. Das System wird eingeführt.
Systemverifikation: Die Systemverifikation soll sicherstellen, dass das System allen Anforderungen gerecht wird.
Risikomanagement: Stellt sicher, dass mögliche Risiken gering gehalten werden.
Nachhaltige Entwicklung: Mit nachhaltiger Entwicklung ist die Pflege und Wartung des Systems gemeint.
Zum ersten ist deine Definition eines Systems unzureichend die Bestandteile eines Systems müssen nämlich einem gemeinsamen Zweck dienen.
Auch wenn man Softwareentwicklung als einen Spezialfall der Systementwicklung betrachten kann, ist "Systemenwicklung am Computer" nicht das gleiche wie "Softwareentwicklung".
Nun zu den Schritten der Softwareentwicklung. Der Ablauf ist immer exakt gleich:
1. Problemstellung
Die Problemstellung ist Teil des Entwicklungsprozesses, das wird viel zu oft vergessen. Wer ein Problem nicht exakt erfassen kann, kann schließlich in Schritt 2 nicht vorankommen.
2. Analyse
Der erste Schritt der Analyse ist die Anforderungsanalyse. Die Anforderungsanalyse ist aber nicht alles. Man muss zusätzlich auch das System kennen, in das die Software eingebettet werden muss (was stellt das System mir zur Verfügung, oder wie schränkt es mich ein) und man muss das Problem an sich analysieren (welche Art des Problems liegt vor, ist es lösbar, wenn ja auf welche Weise).
3. Entwurf
Dieser Schritt beginnt in der Regel schon während der Analysephase und zieht sich bis in die Realisierung hin und findet oft im Kopf des Entwicklers statt. Die Daten der Analyse werden zu einer theoretisch möglischen Lösung zusammengefügt.
4. Realisierung
Der Entwurf wird umgesetzt.
5. Test
Beginnt oft schon wärend der Realisierung oder sogar wärend des Enwurfs (einige Werkzeuge erlauben das).
Von Schritt 5 springt man dann wieder zu Schritt 1, mit leicht veränderter Aufgabe.
Warum steht dort jetzt hier kein Risikomanagement, keine Wartung, keine sonstwas? Weil diese Aufgaben zwar Teil der Projektarbeit oder des Betriebs sind, aber keine Entwicklungsaufgaben.
Die Entwicklung von Managementmethoden und die Planung des Betriebs oder eventueller Folgeprojekte (Fehlerbeseitigung, Features) sind zwar Aufgaben der Systementwicklung, aber sie gehören nicht in die praktische Softwareentwicklung.
Systementwicklung in der Informatik ist darüber hinaus viel mehr als nur Software. Zu einem Computersystem gehört neben der Software auch die Hardware und die angeschlossenen Systeme und darunter auch der Mensch.