Fáze vytváření programů. Programování v systému Linux 2

Fáze pro vytváření programů

Seznamy programovacích nástrojů se stručným popisem jejich funkcí jsou několikrát publikovány na tomto a dalších blogech o Linuxu. V této sérii článků Chceme jít ještě o krok dále a dát uživatelům základní pojmy, které potřebují, aby mohli činit svá vlastní rozhodnutí.

V předchozí článekr stanovili jsme rozdíly mezi programováním (soubor úkolů od stanovení potřeb uživatelů po vývoj aplikace, která ji splňuje) a kódováním (Poučte pomocí programovacího jazyka srozumitelného zařízení o úlohách, které je třeba provést)

Také jsme řekli, že rozdíl mezi editorem kódu a integrovaným vývojovým prostředím, je, že druhá obsahuje nástroje pro všechny fáze procesu programování.

Fáze pro vytváření programů

Úloha plánování se skládá z následujících kroků:

  1. Definice problému
  2. Plánování řešení
  3. Programové kódování
  4. Vyzkoušejte program
  5. Dokumentujte program

Definice problému

Slovo problém musí být bráno v širším smyslu. Možná by bylo vhodnější to změnit podle projektu. V zásadě existuje uživatel, který má určité potřeby, které lze uspokojit zpracováním dostupných dat počítačem.

Tuto fázi můžeme rozdělit na dvě aktivity:

  • Určete požadavky
  • Nastavte specifikace

Určete požadavky

To je místo, kde rozhodujeme, co bude program muset udělat

Například během karantény došlo v restauracích ke změně jejich hlavní činnosti, od prodeje potravin v jejich obývacím pokoji po rozvoz domů. Je tedy pravděpodobné, že museli aktualizovat své fakturační systémy. Dobrým nápadem by byla integrace fakturačního systému do objednávkových aplikací. Kromě faktury za den přidání skutečně dodaných objednávek musí systém odečíst ty, které z nějakého důvodu nemohly být.

Nastavte specifikace

Jakmile budou požadavky stanoveny, zbývá rozhodnout, co musí řešení udělat, aby jim vyhovělo.

V našem příkladu předpokládáme, že by bylo dobré, kdyby řešení automaticky zaznamenávalo objednávky z aplikací. To by však znamenalo mít přístup k jejich serverům a pravděpodobně to nezískáme. Nejvhodnější by proto bylo vytvořit kód ve fakturačním systému pro každý z nich a ten, pokud to výslovně neurčí distributoři, se považuje za dodaný.

Programátoři mají dva velmi užitečné nástroje, které pomáhají ve fázi definice problému. Vývojové diagramy a psaní pseudokódu. A jak by to mohlo být jinak, existují aplikace dostupné pro Linux, které nám umožňují je používat.

Vývojové diagramy jsou obrazová znázornění toho, co má program dělat a jak to bude dělat. Geometrické obrazce označují akce a šipky jejich pořadí.

Americký národní normalizační institut (ANSI) vyvinul standardní sadu symbolů vývojového diagramu. Někteří z nich jsou:

Obdélník: Tento symbol se používá, když je provedena změna položky nebo vstupu manuálním ovládáním nebo ovládáním zařízení. Stručný popis prováděné činnosti je součástí obdélníku.

Diamant: Tento symbol se používá k označení potřeby učinit rozhodnutí. Podle toho, co je přijato, bude následovat určitá cesta, takže z diamantu bude v procesu bifurkace. Každá z alternativ má větev se svým názvem. Stručný popis podstaty rozhodnutí je uveden na diamantu.

Šíp: Propojte činnosti a rozhodnutí označující pořadí, ve kterém k nim dochází.

Velký kruh: Označuje zastavení procesu, aby bylo možné provést kontrolu nebo schválení. Stručný popis je uveden v kruhu.

Trojúhelník: Označuje soubor výstupu.

V příštím článku uvidíme, jaký je pseudokód, který program používá k jeho psaní a vytváření vývojových diagramů.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   PabloOSC řekl

    Skvělý nápad vytvořit tyto příspěvky k vytváření programů v systému Linux!

    1.    Diego Němec Gonzalez řekl

      díky