Ein Satz von Anweisungen für den Computer zu lesen und zu verstehen, um eine bestimmte Aufgabe durchzuführen, heißt Software. Software-Entwicklung ist der Prozess, um Computer-Programmierung, um eine Software zu entwickeln. Dies ist nicht neu für viele, aber das Thema unter Berücksichtigung wird neu für viele sein. SDLC oder Software Development Life Cycle, ist der Prozess der Entwicklung einer neuen Software.
Der Prozess der Entwicklung einer Software ist nicht schwer zu verstehen. Das Verfahren von SDLC geht so:
Erfassung und Analyse der Anforderungen an die Entwicklung einer Software
Gestaltung der Software
Codierung oder Programmierung
Testen der Software
Einsatz
Wartung der Software
Gathering und dann die Analyse der Anforderungen an die Entwicklung einer Software
Dies ist die Anfangsphase. Wie die Gründung eines Unternehmens, beginnt die Arbeit an einer neuen Software erfordert einen Plan. Die Planungsphase umfasst die Projektmanager, Stakeholder und sogar einige Senior Softwareentwickler. Egal wie professionell oder wie lange das Softwareentwicklungsunternehmen tätig ist, die Planung ist nicht einfach. Zwar würde es weniger Zeit für Experten, ein neues Projekt zu planen und dann anfangen, daran zu arbeiten, aber immer noch gibt es einige Fragen, die immer beantwortet werden müssen, bevor ein Projekt. Im Folgenden finden Sie einige Fragen, die Antworten benötigen, bevor Sie das Projekt übernehmen:
Wer wird die Software nutzen?Wie werden sie es verwenden?Welche Daten werden eingegeben?Was wird die Ausgabe der Eingangsdaten sein?Was ist der Zweck?

Welche Fähigkeiten werden benötigt? Wird es notwendig sein, ein neues Personal einzustellen oder die derzeitigen Mitarbeiter über die richtigen Fähigkeiten und die Fähigkeit verfügen, an diesem neuen Projekt zu arbeiten?Finden Sie ihre Antworten. Ist das Projekt es wert? Eine gründliche Analyse ist hier erforderlich. Es wird noch mehr Fragen geben, die vor der Aufnahme dieses neuen Projekts beantwortet werden müssen. Die gesamte Arbeit dokumentiert für die Zukunft.
Gestaltung der Software
Jetzt kommt die zweite Phase, die Gestaltung der Software. Auf Basis der Dokumentation und der Ergebnisse der ersten Phase wird das System und die Software konzipiert. Daraus lernen die Entwickler die Anforderungen an die Hardware und das System kennen, um ihr neues Projekt abzuschließen. In dieser Phase wird auch die Systemarchitektur definiert. Die Entwurfsphase setzt die Anforderungen für die nächste Phase.
Codierung oder Programmierung
Hier kommt die Rolle der Software-Entwickler. Die Systemdesigndokumente werden nun in Module unterteilt und die Entwickler starten ihren Job. Dies wird die längste Phase von allen sein. Die Programmierung erfolgt hier und es ist bekannt, dass die Programmierung ist nicht einfach. Es braucht viel Zeit, Kompetenz und Geduld. Danach schickt der Software-Entwickler seine Arbeit zum Tester.
Testen der Software
Wenn in der Produktion, die Qualität des Produkts wird immer überwacht und getestet. So ist der Fall mit einer Software-Entwicklung. Nach Abschluss der Codierung schickt der Agile Softwareentwicklung seine Arbeit an die Abteilung Software Quality Assurance / Personal. Sie übersehen die Arbeit der Software-Entwickler. Die Software-Qualitätssicherung oder die SQA für kurz nach Bugs suchen und testen Sie die Software. Die Prüfung erfolgt nach den Anforderungen und den im Anforderungsdokument genannten Richtlinien. Unit-Tests, Integrationstests, Systemtests, Abnahmetests werden vom SQA durchgeführt und bei festgestellten Abweichungen oder Fehlern an den Software-Entwickler zurückgesendet. Die Prozeduren werden sich immer wieder wiederholen, bis die Software fehlerfrei und einsatzbereit ist.
http://www.gatewaytechnolabs.de/