IDEF (I-CAM DEFinition nebo Integrated DEFinition) - metodiky rodiny ICAM (Integrated Computer-Aided Manufacturing) pro řešení problémů modelování složitých systémů , umožňují zobrazovat a analyzovat modely aktivit široké škály komplexních systémů v různých sekcích. Šířku a hloubku zkoumání procesů v systému si přitom určuje sám vývojář, což umožňuje nepřetěžovat vytvořený model zbytečnými daty.
Metodologie IDEF byly vytvořeny v rámci programu průmyslové automatizace amerického letectva - ICAM, při jehož implementaci byla odhalena potřeba vývoje metod pro analýzu interakčních procesů ve výrobních (průmyslových) systémech. Základním požadavkem při vývoji uvažované rodiny metodik byla možnost efektivní výměny informací mezi všemi specialisty účastnícími se programu ICAM (odtud název: Icam DEFINition - IDEF; další možností je Integrated DEFINition). Po vydání normy byla úspěšně aplikována v různých oblastech podnikání a ukázala se jako efektivní nástroj pro analýzu, navrhování a zobrazování obchodních procesů . Navíc právě s rozšířeným používáním IDEF (a předchozí metodiky - SADT ) souvisí vznik hlavních myšlenek dnes populárního konceptu BPR ( business process reengineering ).
V současné době lze do rodiny IDEF přiřadit následující standardy:
Funkční modelování (Business Process Modeling) je metodologie funkčního modelování. S pomocí vizuálního grafického jazyka IDEF0 se zkoumaný systém vývojářům a analytikům jeví jako soubor vzájemně provázaných funkcí (funkčních bloků – ve smyslu IDEF0). Modelování IDEF0 je zpravidla prvním krokem při studiu jakéhokoli systému. Metodiku IDEF0 lze považovat za další stupeň ve vývoji známého grafického jazyka pro popis funkčních systémů SADT (Structured Analysis and Design Technique);
Informační modelování je metodologie pro modelování informačních toků v systému, která umožňuje zobrazit a analyzovat jejich strukturu a vztahy.
IDEF1X (IDEF1 Extended) - Data Modeling - metodologie databázového modelování založená na modelu entita-vztah. Používá se k sestavení informačního modelu, který představuje strukturu informací potřebných pro podporu funkcí produkčního systému nebo prostředí. Metoda IDEF1, kterou vyvinul T. Ramey na základě přístupů P. Chena, umožňuje sestavit datový model ekvivalentní relačnímu modelu ve třetí normální formě . V současné době na základě zdokonalení metodiky IDEF1 vznikla její nová verze, metodika IDEF1X. Je navržen s ohledem na snadné učení a automatizaci. Diagramy IDEF1X používá řada běžných nástrojů CASE (zejména ERwin , Design/IDEF).
Simulation Model Design je metodika pro dynamické modelování vývoje systémů. Vzhledem k velmi vážným potížím při analýze dynamických systémů byla tato norma prakticky opuštěna a její vývoj byl pozastaven již v počáteční fázi. V současné době existují algoritmy a jejich počítačové implementace, které umožňují převést sadu statických diagramů IDEF0 na dynamické modely postavené na bázi barevných Petriho sítí (CPN - Color Petri Networks);
Process Description Capture (Dokumentace technologických procesů) - metodika pro dokumentaci procesů probíhajících v systému (např. v podniku), popisuje scénář a sled operací pro každý proces. IDEF3 má přímý vztah k metodologii IDEF0 - každou funkci (funkční blok) lze pomocí nástrojů IDEF3 reprezentovat jako samostatný proces;
Object-Oriented Design je metodologie pro budování objektově orientovaných systémů, která umožňuje zobrazit strukturu objektů a základní principy jejich interakce, a tím analyzovat a optimalizovat komplexní objektově orientované systémy;
Ontology Description Capture — Standard pro ontologické zkoumání komplexních systémů. Pomocí metodiky IDEF5 lze ontologii systému popsat pomocí určitého slovníku pojmů a pravidel, na jejichž základě lze vytvořit spolehlivá prohlášení o stavu uvažovaného systému v určitém okamžiku. Na základě těchto tvrzení se vyvozují závěry o dalším vývoji systému a provádí se jeho optimalizace;
Zachycení zdůvodnění návrhu - Zdůvodnění návrhových akcí. Účelem IDEF6 je usnadnit získání „metodických znalostí“ modelování, jeho prezentace a využití při vývoji systémů řízení podniku. Pod pojmem "znalost metody" se rozumí důvody, okolnosti, postranní úmysly, které určují zvolené metody modelování. Jednoduše řečeno, „znalost metody“ je interpretována jako odpověď na otázku: „Proč model dopadl tak, jak dopadl?“ Většina modelovacích technik se zaměřuje spíše na skutečné výsledné modely než na proces jejich vytváření. Metoda IDEF6 se zaměřuje na proces tvorby modelu;
Modelování uživatelského rozhraní – Metoda pro vývoj rozhraní pro interakci mezi operátorem a systémem (uživatelská rozhraní). Moderní vývojová prostředí uživatelského rozhraní jsou více o vzhledu a chování rozhraní. IDEF8 zaměřuje pozornost vývojářů rozhraní na programování požadovaného vzájemného chování rozhraní a uživatele ve třech úrovních: prováděná operace (o jaký druh operace se jedná); scénáře interakce, určené konkrétní rolí uživatele (podle toho, jaký scénář by měl ten či onen uživatel provádět); a konečně o detailech rozhraní (jaké ovládací prvky rozhraní nabízí k provedení operace);
Návrh IS řízený scénářem (metoda Business Constraint Discovery) – Metoda Business Constraint Discovery byla vyvinuta s cílem usnadnit zjišťování a analýzu omezení v prostředí, ve kterém podnik působí. Obvykle se při sestavování modelů nevěnuje dostatečná pozornost popisu omezení, která ovlivňují tok procesů v podniku. Znalosti o hlavních omezeních a povaze jejich vlivu, zakotvené v modelu, zůstávají v nejlepším případě neúplné, nekonzistentní, rozložené iracionálně, ale často vůbec. To nemusí nutně vést k tomu, že zkonstruované modely nebudou životaschopné, ale jejich implementace bude čelit nepředvídatelným potížím, v jejichž důsledku nebude využit jejich potenciál. Pokud však dojde ke zlepšení struktur nebo přizpůsobení se předvídatelným změnám, znalost existujících omezení je zásadní;
Tyto metody byly identifikovány jako žádané, ale ještě nebyly plně vyvinuty.
Vývoj softwaru | |
---|---|
Proces | |
Koncepty na vysoké úrovni | |
Pokyny |
|
Vývojové metodiky | |
Modelky |
|
Pozoruhodné postavy |
|