Eine Reihe von Anweisungen für den Computer zu lesen und zu verstehen, die zum Ausführen einer bestimmten Aufgabe wird eine Software bezeichnet. Software-Entwicklung ist der Prozess mithilfe von Computer-Programmierung, um eine Software zu entwickeln. Dies ist nichts Neues für viele, aber das Thema erwogen werden für viele neue. 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 der SDLC lautet wie folgt:
Sammeln und dann analysieren die Anforderungen an eine Software zu entwickeln
Gestaltung der software
Codierung oder Programmierung
Testen der software
Bereitstellung
Pflege der software
Sammeln und dann analysieren die Anforderungen an eine Software zu entwickeln
Dies ist die erste Phase. Wie jede Existenzgründung, benötigt Beginn der Arbeit auf eine neue Software ein Plan. Die Planungsphase umfasst die Projektmanager, Interessengruppen und sogar einige senior Software-Entwickler. Egal wie professionell oder für wie lange die Software-Entwicklungsunternehmen tätig ist ist die Planung keine einfache Phase folgen. Obwohl, es würde weniger Zeit für Experten, ein neues Projekt zu planen und dann zu Beginn der Arbeit am es aber immer noch da auch einige Fragen, die immer müssen beantwortet werden, bevor man für jedes Projekt. Im folgenden werden einige Fragen, die braucht Antworten vor der Einnahme des Projekts:
Wer die Software verwenden werden?
Wie sie es zu benutzen?
Was ist die erforderlichen Daten zur Eingabe?
Was wird die Ausgabe der Eingabedaten.
Was ist der Zweck?
Welche Fähigkeiten sind erforderlich?Gibt es eine Notwendigkeit, neues Personal einzustellen oder haben die aktuellen Mitarbeiter die richtigen Fähigkeiten und die Fähigkeit, die Arbeit an diesem neuen Projekt?
Finden Sie ihre Antworten. Lohnt sich das Projekt? Eine gründliche Analyse ist hier erforderlich. Gibt es weitere Fragen, die beantwortet werden, bevor man auf dieses neue Projekt. Die Arbeit ist als zukünftige Referenz dokumentiert.
Gestaltung der Software
Jetzt kommt die zweite Phase, die Gestaltung der Software. Auf der Grundlage der Dokumentation und die Ergebnisse der ersten Phase ist das System und die Software eine Design gegeben. Daraus kommt die Entwickler die Anforderungen des Systems erforderlich, um ihr neues Projekt abschließen und Hardware wissen. Diese Phase wird auch die Systemarchitektur definieren. Die Entwurfsphase werden die Anforderungen für die nächste Phase festgelegt.
Codierung oder Programmierung
Hier kommt die Rolle der Softwareentwickler. Die System-Design-Dokumente sind jetzt in Module unterteilt, und die Entwickler jetzt beginnen ihre Arbeit. Das wird die längste Phase aller. Programmierung erfolgt hier und es ist bekannt, dass all diese Programmierung ist keine leichte Aufgabe. Es braucht viel Zeit, Fachwissen und Geduld. Ist das erledigt, sendet der Software-Entwickler ihre Arbeit an den Tester.
Testen der Software
Wenn in der Produktion ist die Qualität des Produktes immer überwacht und getestet. So ist der Fall mit einer Software-Entwicklung. Wenn die Codierung abgeschlossen ist, sendet der Software-Entwickler ihre Arbeit an der Software Quality Assurance Abteilung d:\Corpdir\FinanceWeb\People. Sie werden die Arbeit der Softwareentwickler übersehen. Die Software-Qualitätssicherung oder SQA kurz für Fehler sehen und testen Sie die Software. Der Test erfolgt gemäss den Anforderungen und Richtlinien, die in dem Dokument erwähnt. Unit-Tests, Integration, Testsystem Tests, Akzeptanztests erfolgt durch die SQA und falls Abweichungen oder Fehler gefunden, es gesendet wird zurück an den Softwareentwickler. Die Verfahren werden hält sich wiederholen, bis die Software Bugs befreit und einsatzbereit ist.
Bereitstellung der Software
Nach erfolgreichem Abschluss der Software und die Prüfung ist an den betreffenden Client gesendet, oder ist der Öffentlichkeit zugänglich.
Pflege der Software
Nur die nicht-ernste Profis oder die, die nicht bereit sind, ihre Tätigkeit auszuüben nicht auf ihre Software aber die ernsthafte Entwickler zurückblicken werden werden. Jede Software braucht Erneuerung und Wartung. Wenn die Software einige Probleme stößt, wird die Software Entwicklungsfirma da sein, um es zu beheben.
SDLC folgt ein einfaches Verfahren, und es erfordert nicht, Sie sind ein Unternehmer alle Phasen des SDLC kennen. Jeder Software-Entwickler und Software-Entwicklung Unternehmen kennt sie alle. Also bei der Einstellung von einer Software-Entwicklungsfirma Sie sich ausruhen können versichern Sie, dass das Verfahren professionell erfolgt und das beste Produkt geliefert werden.