Aceasta este o traducere făcută de pe blogul meu cu TARDIS. Ah târziu. Da, micuța cabină albastră, mică pe dinafară și mare pe dinăuntru. din Dr. Who.
Cum să creezi un software în 7 pași simpli?
O întrebare adesea trecută cu vederea de majoritatea dezvoltatorilor.
Cu toate acestea, înțelegerea procesului prin care trebuie să treacă software-ul înainte de a ajunge la client este foarte importantă.
Aceasta vă va permite să creați un software de neuitat. Un pic ca Word, Excel și PowerPoint!
În acest articol, vă voi arăta cei 7 pași simpli folosiți de profesioniști.
De asemenea, eu folosesc cei 7 pași în crearea de software pentru clienții mei.
Software care poate fi folosit într-un restaurant, școală, bancă, instituție de stat sau în altă parte. Huh, nu-i rău!
Voi intra în tehnica de creare a software-ului pentru a-i descoperi partea ascunsă.
În contextul ingineriei software, crearea unui software presupune:
1ʳᵉ Fezabilitatea (Studiu preliminar)
La început aveți o problemă de rezolvat sau un obiectiv de atins.
Studiezi fezabilitatea proiectului, constrângerile sale tehnice (cost, timp, calitate) și alternativele posibile.
În final, decizi DA (proiectul va fi realizat) sau NU (proiectul este abandonat)
2ᵉ Caietul de sarcini (Specify)
Ești în fața unui client care are o idee despre ceea ce vrea.
El își cunoaște cerințele, dorința, nevoile și altele cu privire la sistemul care să rezolve problema.
Descrieți ce ar trebui să facă softul (comportamentul cutiei negre).
De asemenea, descrieți cum să verificați în cutia neagră că softul face ceea ce este cerut.
În cele din urmă, obțineți specificațiile software (sau caietul de sarcini al software-ului), procedurile de validare, versiunea provizorie a manualelor de utilizare și operare a software-ului.
3ᵉ Proiectarea (Design)
Principal pornind de la o specificație, organizați software-ul astfel încât să poată îndeplini cerințele din caietul de sarcini.
Realizați principalele alegeri tehnice pentru a îndeplini cerințele din caietul de sarcini.
În cele din urmă, obțineți o descriere a deciziilor de proiectare.
Obțineți, de asemenea, proceduri de testare care verifică dacă deciziile de proiectare sunt implementate corect în codul sursă și dacă acestea ajută la îndeplinirea cerințelor din specificație.
4ᵉ Implementarea (Cod și testare)
Bazat pe specificația și proiectarea dvs.
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: _ adaptarea software-ului în funcție de versiunea sistemului de operare, de hardware pentru a suporta simultan, de problemele de performanță pentru a avea un software actualizat.
3ᵉ Perfectivă, extensibilă (sau scalabilă): _ Creșterea / îmbunătățirea posibilităților softului
Concluzie
Pentru a ajunge să realizezi un soft bun pentru calculator, este necesar să parcurgi mai multe etape din care rezultatul fiecărei etape constituie un element inițiator al următoarei.
.