proiecte de dezvoltare metode, sisteme, programe, în care dezvoltarea se realizează de sus în jos.
Metoda implică descompunerea secvențială a funcțiilor de prelucrare a datelor pe un elemente funcționale simple, ( „în jos“).
Ca urmare, au construit o schemă ierarhică care să reflecte compoziția și vzaimopodchinennost funcțiile individuale. Aceasta se numește structura funcțională a algoritmului (FSA) aplicații, care reflectă:
- Domeniul țintă (target-subgoal);
- aplicarea compoziției (sarcina de procesare) care oferă obiective;
- natura interacțiunii aplicațiilor cu principalele lor caracteristici;
- funcții de prelucrare a datelor.
Luați în considerare structura funcțională a aplicației.
Un exemplu al structurii funcționale a aplicației
Această structură reflectă compoziția și relația dintre funcțiile de prelucrare a informațiilor pentru a implementa aplicații fără a dezvălui logica efectuarea fiecărei funcții.
Descompunerea ar trebui să fie de natură strict funcțională, adică, VEA element separat descrie o funcție semnificativă completat de prelucrare a informației, ceea ce implică un anumit mod de a pune în aplicare la nivel de software.
Informații despre funcțiile de intrare / ieșire separată de funcțiile logica de procesare a datelor de calcul sau.
Unele funcții, cum ar fi F2, FM în continuare să fie descompus în componente, ei presupun punerea în aplicare directă a programului. Alte funcții (F1) poate fi reprezentat ca o uniune de caracteristici structurale mai simple, cum ar fi F11, F1k. Pentru toate funcțiile, componentele sunt implementare de software independente, funcțiile de componente, cum ar fi F1 sunt implementate ca module software, funcții de control - componente, de exemplu, sub formă de programe de meniu.
Prin frecvența de utilizare sunt împărțite în funcții odată efectuate și repetate.