Detta är en översättning från min blogg med TARDIS. Ah sent. Ja den lilla blå kabinen, liten på utsidan och stor på insidan. från Dr Who.
Hur skapar man mjukvara i 7 enkla steg?
En fråga som ofta förbises av de flesta utvecklare.
Hursomhelst är det mycket viktigt att förstå den process som mjukvaran måste genomgå innan den når kunden.
Detta kommer att göra det möjligt för dig att skapa en oförglömlig programvara. Lite som Word, Excel och PowerPoint!
I den här artikeln ska jag visa dig de 7 enkla stegen som används av proffs.
Jag använder också de 7 stegen när jag skapar programvara för mina kunder.
Mjukvara som kan användas i en restaurang, skola, bank, statlig institution eller någon annanstans. Huh, inte illa!
Jag kommer att gå in på tekniken för att skapa programvaran för att upptäcka dess dolda sida.
I samband med programvaruteknik innefattar skapandet av programvara:
1ʳᵉ Genomförbarhet (förstudie)
I början har du ett problem som ska lösas eller ett mål som ska uppnås.
Du studerar projektets genomförbarhet, dess tekniska begränsningar (kostnad, tid, kvalitet) och de möjliga alternativen.
Slutligt bestämmer du dig för JA (projektet kommer att genomföras) eller NEJ (projektet överges)
2ᵉ Specifikationen (Specify)
Du står inför en kund som har en idé om vad han vill ha.
Han känner till sina krav, önskemål, behov och annat när det gäller systemet för att lösa problemet.
Du beskriver vad programvaran ska göra (black box-beteende).
Du beskriver också hur man i black boxen ska kontrollera att programvaran gör det som krävs.
Slutligt erhåller du programvaruspecifikationerna (eller programvaruspecifikationen), valideringsförfaranden, den provisoriska versionen av användar- och bruksanvisningar för programvaran.
3ᵉ Designen (Design)
Med utgångspunkt i en specifikation organiserar du programvaran så att den kan uppfylla kraven i specifikationen.
Du gör de viktigaste tekniska valen för att uppfylla kraven i specifikationen.
Slutligt får du en beskrivning av designbesluten.
Du får också testprocedurer som verifierar att designbesluten är korrekt implementerade i källkoden och att de bidrar till att uppfylla kraven i specifikationen.
4ᵉ Implementering (Kod och test)
Baserat på din specifikation och din design.
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: _ Anpassa programvaran i förhållande till versionen av operativsystemet, hårdvara för att stödja samtidigt, prestandaproblem för att ha en uppdaterad programvara.
_3ᵉ Perfektiv, utvidgning (eller skalbar): _ Anpassa programvaran i förhållande till versionen av operativsystemet, hårdvara för att stödja samtidigt, prestandaproblem för att ha en uppdaterad programvara: _ Öka/förbättra programvarans möjligheter
Slutsats
För att få till stånd en bra datorprogramvara är det nödvändigt att gå igenom flera steg där resultatet av varje steg utgör ett initierande element för nästa.