Návrh systémů - Systems design
Návrh systémů je proces definování architektury , designu produktu , modulů, rozhraní a dat, aby systém splňoval stanovené požadavky . Návrh systémů lze chápat jako aplikaci teorie systémů na vývoj produktů . Existuje určité překrývání s disciplínami systémové analýzy , systémové architektury a systémového inženýrství .
Přehled
Pokud širší téma vývoje produktu „spojuje perspektivu marketingu, designu a výroby do jediného přístupu k vývoji produktu“, pak je design aktem převzetí marketingových informací a vytvoření designu produktu, který má být vyroben. Návrh systémů je tedy proces definování a vývoje systémů, aby vyhovovaly specifikovaným požadavkům uživatele.
Základní studií návrhu systému je porozumění dílčím dílům a jejich následné vzájemné interakci.
Až do 90. let měl design systémů zásadní a respektovanou roli v odvětví zpracování dat . V 90. letech vedla standardizace hardwaru a softwaru ke schopnosti budovat modulární systémy. Rostoucí význam softwaru běžícího na obecných platformách zvýšil disciplínu softwarového inženýrství .
Architektonický design
Architektonický návrh systému zdůrazňuje návrh architektury systému, který popisuje strukturu , chování a další pohledy na tento systém a analýzu.
Logický design
Logický design systému se týká abstraktní reprezentace datových toků, vstupů a výstupů systému. To se často provádí pomocí modelování pomocí nadabstrakčního (a někdy i grafického) modelu skutečného systému. V kontextu systémů jsou zahrnuty návrhy. Logický design zahrnuje diagramy vztahů mezi entitami (diagramy ER).
Fyzický design
Fyzický design souvisí se skutečnými vstupními a výstupními procesy systému. To je vysvětleno z hlediska toho, jak jsou data vkládána do systému, jak jsou ověřována / ověřována, jak jsou zpracovávána a jak jsou zobrazována. Ve fyzickém designu se rozhoduje o následujících požadavcích na systém.
- Vstupní požadavek,
- Výstupní požadavky,
- Požadavky na skladování,
- Požadavky na zpracování,
- Ovládání systému a zálohování nebo obnovení.
Jinými slovy lze fyzickou část návrhu systému rozdělit na tři dílčí úkoly:
- Návrh uživatelského rozhraní
- Návrh dat
- Návrh procesu
Návrh uživatelského rozhraní se týká způsobu, jakým uživatelé přidávají informace do systému, a způsobu, jakým jim systém poskytuje informace. Data Design se zabývá tím, jak jsou data v systému reprezentována a ukládána. A konečně, Process Design se zabývá tím, jak se data pohybují v systému, a tím, jak a kde jsou ověřována, zabezpečována a / nebo transformována, když proudí do, skrz a ven ze systému. Na konci fáze návrhu systému je vytvořena dokumentace popisující tři dílčí úkoly a zpřístupněna pro použití v další fázi.
Fyzický design v této souvislosti neodkazuje na hmatatelný fyzický design informačního systému. Chcete-li použít analogii, fyzický design osobního počítače zahrnuje vstup přes klávesnici, zpracování v CPU a výstup přes monitor, tiskárnu atd. Nešlo by o skutečné rozložení hmotného hardwaru, který by pro PC byl monitor, CPU, základní deska, pevný disk, modemy, grafické / grafické karty, sloty USB atd. Zahrnuje podrobný návrh uživatele a procesoru struktury produktu a řídicího procesoru. Pro navrhovaný systém je vyvinuta osobní specifikace H / S.
Související disciplíny
- Benchmarking - je snaha vyhodnotit, jak fungují současné systémy
- Počítačové programování a ladění ve světě softwaru nebo podrobný návrh ve spotřebitelském, podnikovém nebo komerčním světě - specifikuje finální součásti systému.
- Hardwarová architektura a design - Ve strojírenství se hardwarová architektura týká identifikace fyzických komponent systému a jejich vzájemných vztahů
- Design - designéři vyrobí jeden nebo více „ modelů “ toho, co vidí, jak systém nakonec vypadá, s nápady z analytické sekce buď použitými, nebo vyřazenými. Bude vytvořen dokument s popisem systému, ale nic není konkrétního - mohou říkat „dotykový displej“ nebo „operační systém GUI“, ale neuvádí žádné konkrétní značky;
- Analýza požadavků - analyzuje potřeby koncových uživatelů nebo zákazníků
- Systémová architektura - vytváří plán pro návrh s potřebnou specifikací struktury a chování pro hardware, software, lidi a datové zdroje. V mnoha případech se před výběrem jedné vyhodnotí více architektur.
- Testování systému - vyhodnocuje skutečnou funkčnost systému ve vztahu k očekávané nebo zamýšlené funkčnosti, včetně všech aspektů integrace.
Alternativní metodiky návrhu
Rychlý vývoj aplikací (RAD)
Rapid application development (RAD) je metodika, ve které návrhář systému vyrábí prototypy pro koncového uživatele. Koncový uživatel zkontroluje prototyp a poskytne zpětnou vazbu o jeho vhodnosti. Tento proces se opakuje, dokud není koncový uživatel spokojen s konečným systémem.
Návrh společné aplikace (JAD)
Návrh společné aplikace (JAD) je metodika, která se vyvinula z RAD, ve které návrhář systému konzultuje se skupinou skládající se z následujících stran:
- Výkonný sponzor
- Návrhář systému
- Manažeři systému
JAD zahrnuje několik fází, ve kterých skupina společně vyvíjí dohodnutý vzor pro návrh a implementaci systému.
Viz také
- Arcadia (strojírenství)
- Architektonický vzor (informatika)
- Návrh konfigurace
- Elektronická automatizace designu (EDA)
- Úroveň elektronického systému (ESL)
- Vestavěný systém
- Návrh grafického systému
- Hypersystémy
- Modulární design
- Morfologická analýza (řešení problémů)
- Projekt SCSD (School Construction Systems Development)
- Modelování systémových informací
- Životní cyklus vývoje systému (SDLC)
- Systémové inženýrství
- Systémové myšlení
- TRIZ
Reference
Další čtení
- Bentley, Lonnie D. , Kevin C. Dittman a Jeffrey L. Whitten . Systémová analýza a návrhové metody. (1986, 1997, 2004).
- C. West Churchman (1971). Návrh dotazovacích systémů: Základní koncepce systémů a organizace . New York: Základní knihy. ISBN 0-465-01608-1.
- William Gosling (1962). Návrh inženýrských systémů . New York: Wiley.
- Hawryszkiewycz, Igor T. Úvod do systémové analýzy a designu. Prentice Hall PTR, 1994.
- Levin, Mark Sh. Návrh a vyhodnocení modulárního systému. Springer, 2015.
- Maier, Mark W. a Rechtin, Eberhardt (2000). The Art of System Architecting (druhé vydání). Boca Raton: CRC Press.CS1 maint: používá parametr autorů ( odkaz )
- Saltzer, JH; et al. (Listopad 1984). "End-to-End argumenty v designu systému" (PDF) . Transakce ACM v počítačových systémech . 2 (4): 277–288. doi : 10,1145 / 357401,357402 . S2CID 215746877 .
- Ulrich, Karl T .; Eppinger, Steven D. (2000). Návrh a vývoj produktu (druhé vydání). Boston: Irwin McGraw-Hill.
- Whitten, Jeffrey L .; Bentley, Lonnie D .; Dittman, Kevin C. (2004). Základy systémové analýzy a návrhové metody .
externí odkazy
- Interaktivní návrh systému . Kurz Chris Johnson, 1993
- [1] Kurz prof. Birgit Weller, 2020