Dies ist eine Übersetzung aus meinem Blog mit TARDIS. Ah, zu spät. Ja, die kleine blaue Kabine, außen klein und innen groß. von Dr Who.
Wie erstellt man Software in 7 einfachen Schritten?
Eine Frage, die von den meisten Entwicklern oft übersehen wird.
Es ist jedoch sehr wichtig, den Prozess zu verstehen, den die Software durchlaufen muss, bevor sie den Kunden erreicht.
Damit können Sie unvergessliche Software erstellen. Ein bisschen wie Word, Excel und PowerPoint!
In diesem Artikel zeige ich Ihnen die 7 einfachen Schritte, die von Profis verwendet werden.
Ich verwende die 7 Schritte auch bei der Erstellung von Software für meine Kunden.
Software, die in einem Restaurant, einer Schule, einer Bank, einer staatlichen Einrichtung oder anderswo eingesetzt werden kann. Nicht schlecht!
Ich werde auf die Technik der Softwareerstellung eingehen, um ihre verborgenen Seiten zu entdecken.
Im Kontext der Softwareentwicklung umfasst die Erstellung von Software:
1ʳᵉ Machbarkeit (Vorstudie)
Zu Beginn hat man ein Problem zu lösen oder ein Ziel zu erreichen.
Du untersuchst die Durchführbarkeit des Projekts, seine technischen Beschränkungen (Kosten, Zeit, Qualität) und die möglichen Alternativen.
Schließlich entscheidest du dich für JA (das Projekt wird durchgeführt) oder NEIN (das Projekt wird aufgegeben)
2ᵉ Die Spezifikation (Specify)
Du hast einen Kunden vor dir, der eine Vorstellung davon hat, was er will.
Er kennt seine Anforderungen, Wünsche, Bedürfnisse und anderes in Bezug auf das System zur Lösung des Problems.
Sie beschreiben, was die Software tun soll (Black-Box-Verhalten).
Sie beschreiben auch, wie man in der Black-Box überprüfen kann, dass die Software das tut, was gefordert ist.
Schließlich erhalten Sie die Software-Spezifikationen (oder Software-Spezifikation), Validierungsverfahren, die vorläufige Version der Benutzer- und Betriebshandbücher für die Software.
3ᵉ Der Entwurf (Design)
Ausgehend von einer Spezifikation organisieren Sie die Software so, dass sie die Anforderungen der Spezifikation erfüllen kann.
Sie treffen die wichtigsten technischen Entscheidungen, um die Anforderungen der Spezifikation zu erfüllen.
Schließlich erhalten Sie eine Beschreibung der Entwurfsentscheidungen.
Sie erhalten auch Testverfahren, die überprüfen, ob die Entwurfsentscheidungen ordnungsgemäß in den Quellcode implementiert wurden und ob sie dazu beitragen, die Anforderungen der Spezifikation zu erfüllen.
4ᵉ Implementierung (Code und Test)
Auf der Grundlage Ihrer Spezifikation und Ihres Entwurfs.
You write the software source code.
You test the behavior of the source code to verify that it fulfills the responsibilities allocated to it.
Finally, you produce, the source code, the unit tests and the documentation.
5ᵉ Integration (integrate)
Based on your design, your source code and your integration tests.
You assemble the source code of your software partially.
You run the integration tests.
Finally, you have an integration test report.
6ᵉ Validation (validate)
You just produced fully executable software.
You want to do validation tests.
You run the validation tests on the complete executable software.
Finally, you get the validation test report.
7ᵉ Maintenance (Maintain)
You have software that works and you want to maintain it.
There are several types of maintenance, namely:
_1ʳᵉ Corrective (or curative): _ correction of bugs to have a corrected software.
_2ᵉ Adaptive: _ Anpassung der Software in Bezug auf die Version des Betriebssystems, Hardware, um gleichzeitig Leistungsprobleme zu unterstützen, um eine aktualisierte Software zu haben.
_3ᵉ Perfektive, Erweiterung (oder skalierbar): _ Die Möglichkeiten der Software erhöhen/verbessern
Fazit
Um eine gute Computersoftware zu erstellen, ist es notwendig, mehrere Stufen zu durchlaufen, wobei das Ergebnis jeder Stufe ein initiierendes Element der nächsten darstellt.