Toto je překlad z mého blogu pomocí TARDIS. Ach, pozdě. Ano, ta malá modrá kabina, malá zvenku a velká uvnitř. z Dr. Who.
Jak vytvořit software v 7 snadných krocích?“
Tato otázka je většinou vývojářů často přehlížena.
Je však velmi důležité pochopit proces, kterým musí software projít, než se dostane k zákazníkovi.
To vám umožní vytvořit nezapomenutelný software. Něco jako Word, Excel a PowerPoint!
V tomto článku vám ukážu 7 jednoduchých kroků, které používají profesionálové.
Těchto 7 kroků používám i já při tvorbě softwaru pro své klienty.
Software, který lze použít v restauraci, škole, bance, státní instituci nebo jinde. Huh, to není špatné!
Podívám se na techniku tvorby softwaru, abychom odhalili jeho skrytou stránku.
V kontextu softwarového inženýrství tvorba softwaru zahrnuje:
1ʳᵉ Proveditelnost (předběžná studie)
Na začátku máte problém, který chcete vyřešit, nebo cíl, kterého chcete dosáhnout.
Studujete proveditelnost projektu, jeho technická omezení (náklady, čas, kvalita) a možné alternativy.
Nakonec se rozhodnete ANO (projekt se bude realizovat) nebo NE (od projektu se upustí)
2ᵉ Specifikace (Specify)
Před vámi stojí klient, který má představu o tom, co chce.
Zná své požadavky, přání, potřeby a další týkající se systému pro řešení problému.
Popíšete, co má software dělat (chování černé skříňky).
Popíšete také, jak v černé skříňce ověřit, že software dělá to, co je požadováno.
Nakonec získáte specifikaci softwaru (neboli specifikaci softwaru), validační postupy, prozatímní verzi uživatelské a provozní příručky k softwaru.
Vycházíte ze specifikace a uspořádáte software tak, aby splňoval požadavky specifikace.
Provedete hlavní technická rozhodnutí, abyste splnili požadavky specifikace.
Nakonec získáte popis rozhodnutí o návrhu.
Získáte také testovací postupy, které ověřují, zda jsou rozhodnutí o návrhu správně implementována ve zdrojovém kódu a zda pomáhají splnit požadavky specifikace.
4ᵉ Implementace (kód a test)
Na základě specifikace a návrhu.
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:
_3ᵉ Perfektivní, rozšiřující (nebo škálovatelný): _ upravit software v závislosti na verzi operačního systému, hardwaru, aby současně podporoval výkonnostní problémy, aby měl aktualizovaný software: _ Zvýšit/zlepšit možnosti softwaru
Závěr
K tomu, abychom se dopracovali k dobrému počítačovému softwaru, je třeba projít několika fázemi, z nichž výsledek každé fáze představuje iniciační prvek té následující.