Skip to main content

Was sind die Schritte im Software -Engineering -Prozess?

Zu den Schritten des Software -Engineering -Prozesses gehören Anforderungsanalysen, funktionale Spezifikation, Softwarearchitekturentwicklung, Softwaredesign und -implementierung, auch als Codierung bezeichnet.Auf diese Schritte folgen Tests, Bereitstellungen und Wartung.Es gibt eine Reihe von Softwareentwicklungsmodellen, die diese Schritte erleiden, aber alle Modelle enthalten diese Verfahren.Diese Liste der Schritte impliziert, dass Software schrittweise erstellt wird, was zutrifft, wenn man die Entwicklung der Software zu Beginn der Software berücksichtigt. Es ist jedoch häufig erforderlich, die Prozeduren zurückzuverfolgen und zu wiederholen.Daher kann es in der Software -Engineering Zyklen geben, die die Reihenfolge ändern, in der die Schritte auftreten oder die Schritte wiederholen.

Der Software -Engineering -Prozess kann als Engineering -Prozess angesehen werden: Sammeln Sie Informationen, analysieren, entwerfen, implementieren, verbessern,.Bereitstellen und warten.Um dies einfacher auszudrücken, würde ein Softwareentwickler fragen, sich vorstellen, planen, erstellen, verbessern, verwenden und beheben.Eine einfache Möglichkeit für eine, sich an diese Schritte zu erinnern, besteht darin, ein Sprichwort zu erstellen, z. B. „Fragen Sie sich imaginativen Planern mdash;Kreativität verbessert nützliche Merkmale. “

Während der Anforderungensphase ist es wichtig zu definieren, was das Problem ist oder was die Software erforderlich ist.Das Sammeln von Informationen durch das Stellen von relevanten Fragen aller betroffenen Parteien ist für einen reibungslosen Entwicklungszyklus während des Software -Engineering -Prozesses von größter Bedeutung.Die Problemanalyse wird häufig mit Informationssammeln gemischt, so dass ein vollständiges Verständnis der Anforderungen erhalten werden kann.

Wenn die Anforderungen der Software fertiggestellt wurden, müssen eine Reihe von Entwurfsprozessen stattfinden.Probleme wie Eingaben, Ausgänge, Funktionen, Algorithmus -Design, Softwarearchitektur und Modulintegration werden während der Entwurfsphase behandelt.Die Analyse wird häufig während dieser Zeit durchgeführt, um sicherzustellen, dass die Software effizient ausgeführt wird.

Nachdem die Software entworfen wurde, muss sie implementiert werden.Dies wird durch Programmieren oder Codierung der Entwurfspezifikationen in Dateien, die als Quellcode bezeichnet werden, erreicht oder codiert.Unternehmensrichtlinien oder Softwareanforderungen bestimmen in der Regel die verwendete Programmiersprache.Das Kompilierungssoftware wird in dieser Phase des Software -Engineering -Prozesses verwendet, um den Quellcode in ein ausführbares Programm umzuwandeln.

Wenn das Programm erstellt wurde, ist es wichtig, dass es korrekt ausgeführt und funktioniert.Die Testphase des Software -Engineering -Prozesses stellt sicher, dass das Programm Qualitätsstandards und Funktionskriterien entspricht.Sobald das Testen abgeschlossen ist, kann das Programm den Benutzern gegeben werden.

Während der Bereitstellungsphase des Software -Engineering -Prozesses müssen Benutzer möglicherweise geschult werden.Die Dokumentation muss auch erstellt werden, damit Benutzer das Programm ordnungsgemäß nutzen können.Nachdem die Software bereitgestellt wurde, werden normalerweise Korrekturen und Anpassungen an das Programm vorgenommen.Dies ist die Wartungsphase.Manchmal werden in dieser Phase neue Funktionen angefordert und hinzugefügt.

Software erstellen kann ein einfacher Prozess sein.Die allgemeinen Schritte sind im Wesentlichen die gleichen wie die im allgemeinen Ingenieurwesen verwendeten.Der Software -Engineering -Prozess ist komplexer geworden, und dieser Trend wird wahrscheinlich wahr sein, wenn die Methoden zur Entwicklung von Software verwendet werden.