Jak Navrhnout Systém

Obsah:

Jak Navrhnout Systém
Jak Navrhnout Systém

Video: Jak Navrhnout Systém

Video: Jak Navrhnout Systém
Video: Webinář Kingspan: Jak správně navrhnout systém vnějšího kontaktního zateplení 2024, Listopad
Anonim

Softwarový průmysl každý rok vytváří mnoho produktů - od malých kancelářských aplikací až po obrovské komplexy a systémy automatizovaného zpracování informací. A pokud jeden programátor dokáže napsat malou utilitu bez předběžné přípravy, pak vytvoření velkých systémů předchází fáze návrhu.

Jak navrhnout systém
Jak navrhnout systém

Nezbytné

technické zadání pro návrh

Instrukce

Krok 1

Proveďte primární rozklad zvýrazněním subsystémů. Prozkoumejte zadávací podmínky. Určete a analyzujte seznam úkolů, které by měl systém vyřešit. Seskupte úkoly podle funkcí. Zvažte typy a charakteristiky údajů, které má systém zpracovat. Vytvořte seznam subsystémů a zvýrazněte je podle jejich funkčního účelu a typů zpracovávaných informací (subsystém ukládání dat, subsystém tisku dokumentů atd.).

Krok 2

Specifikujte funkčnost a vlastnosti vyhrazených subsystémů. Popište jejich účel a vytvořte seznamy akcí, které provádějí. Během procesu návrhu v této fázi má smysl provést důkladný průzkum trhu hotových řešení. Například v některých případech je vhodné implementovat subsystém úložiště informací na základě výkonného DBMS a subsystém zpracování dat, který je zodpovědný za implementaci obchodní logiky, na základě existujících aplikačních serverů. Využívání hotových výrobků je obvykle výnosnější než implementace potřebné funkce ve vlastní režii.

Krok 3

Rozložte každý ze subsystémů, které bude nutné implementovat. Rozdělte subsystémy na komponenty. Mohou to být jak aplikace, tak různé knihovny, služby. Vyberte komponenty na základě analýzy funkčnosti subsystému a datových objektů, které zpracovává. Hlavní zásadou, kterou je třeba v této fázi návrhu dodržovat, je to, že komponenty by měly být dostatečně univerzální (umožnit maximální sdílení a opětovné použití), ale také mít jasnou specializaci (neměli byste dělat komponenty-kombináty, které „umí“všechno).

Krok 4

Definujte metody a technické prostředky pro výměnu a ukládání dat, a to jak mezi subsystémy, tak v rámci nich. Vypracujte specifikace označující protokoly a formáty, které mají být použity.

Krok 5

Prozkoumejte trh softwaru. Určete komponenty, které lze použít k sestavení systému. Například nyní je k dispozici mnoho komerčních a zcela bezplatných knihoven pro grafické zpracování, takže je prostě zbytečné utrácet své vlastní prostředky na vývoj podobných řešení.

Krok 6

Seznam komponent, které mají být implementovány. Vypracujte příslušné specifikace. Připravte technické specifikace.

Krok 7

Vyberte prostředky k implementaci subsystémů a jednotlivých komponent. Určete technologie a programovací jazyky, které se mají použít. Zadejte příslušné body do zadávací dokumentace.

Doporučuje: