Software Entwicklungsprojekte variieren in ihren Ansätzen . Organisationen und Einzelpersonen, die Entwicklung von Systemen können sich entscheiden, eine bestimmte Software-Entwicklung Modell zu folgen , in welchem Fall die Stufen beteiligt wird teilweise von dieser Methode bestimmt werden. In den meisten Fällen gibt es eine Reihe von zentralen Aktivitäten , die dazu neigen , in irgendeiner Weise beteiligt sein werden . Entwicklung einer Software-Projekt umfasst in der Regel ein paar verschiedene Phasen . Anforderungen
Bedarf Sammlung und Analyse erfolgt in den frühen Lebenszyklus der Softwareentwicklung . Das Erfassen der Anforderungen ist der Prozess, herauszufinden, was speziell des Systems erforderlich und zu dokumentieren dies in einem formalisierten Weg . Die Dokumentation , die aus dieser Phase kann während des gesamten Entwicklungsprozesses bezeichnet werden. Die Anforderungen sind der Ausgangspunkt für die Konzeption und Implementierung eines Software-Systems , und der Erfolg kann später gegen diesen Anforderungen gemessen werden. Einfach ausgedrückt, ist das Anforderungsprofil Stufe darum, herauszufinden, was das System tun muss .
Entwurf
Die Planungsphase in einem Software-Projekt nutzt die Ergebnisse der Anforderungen Bühne um Design zu erbringenden Leistungen für das System, wie Dokumente zu erstellen. Entwurf in diesem Zusammenhang nicht auf visuelle oder User Interface Design beziehen , obwohl diese in der resultierenden Anwendung eingebunden werden können. Design bezieht sich auf die Art und Weise , in der der Anwendungscode organisiert, um die gewünschte Funktionalität zu liefern wird. Die Design-Aktivität auf die Technologien , Programmiersprachen und Plattformen verwendet wird, sowie alle Modelle, die Entwicklung beschäftigt zugeschnitten .
Umsetzung
Die Umsetzungsphase in der Software -Entwicklung ist die Zeitspanne, während der das System tatsächlich aufgebaut ist. Programmierer verwenden alle Unterlagen bei der Konstruktion produziert, um über die Schaffung der Code-Elemente , die letztlich zu liefern , die das Funktionieren Anwendung eingestellt . Die Umsetzung der Bühne selbst ist in der Regel von mehreren Stufen der Kodierung , Debugging und einen Abschluss der Prüfung besteht. Umsetzung für ein Software- Projekt kann von Einzelpersonen oder Teams von Programmierern für größere Anwendungen durchgeführt werden.
Testing
Prüfung von einer Software-Anwendung erfolgt nach der eigentlichen Umsetzung und Entwicklungsphase. Je nach Komplexität des Projekts entwickelt , kann der Testphase zuletzt eine erhebliche Menge an Zeit und kann sehr formal. Bei größeren Anwendungen ist es manchmal der Fall , dass dedizierte Software-Tester beteiligt sind , aber mit kleineren Systemen , die Programmierer Durchführung dieser Phase des Prozesses als gut. Wenn keine größeren Mängel während des Tests identifiziert werden, wird das Projekt Weiterentwicklung , bevor sie wieder getestet unterziehen .
Lieferung
Lieferung eines Software-Projekts beinhaltet die konkrete Umsetzung in der Zielumgebung . Wenn eine Software-Anwendung ist für eine Organisation oder Client entwickelt wurde, erfolgt die Lieferung der Bühne beinhalten Einsatz das Projekt und Durchführung , was Arbeit ist notwendig , damit es innerhalb der geforderten System zu betreiben. Die Anlieferung kann auch die Ausbildung von Menschen , die benutzen werden die Software , obwohl dies auch abhängig von den Bedürfnissen der einzelnen Projekte . In einigen Fällen kann die Lieferzeit durch laufende Wartung in der Zukunft folgen.