Informační inženýrství - Information engineering

Informační inženýrství ( IE ), také známé jako inženýrství informačních technologií ( ITE ), metodologie informačního inženýrství ( IEM ) nebo datové inženýrství , je přístup softwarového inženýrství k navrhování a vývoji informačních systémů .

Dat inženýr je někdo, kdo vytváří velké datové ETL potrubí, a umožňuje, aby se obrovské množství dat a převést jej do postřehy . Jsou zaměřeny na produkční připravenost dat a věcí, jako jsou formáty, odolnost, škálování a zabezpečení. Datoví inženýři obvykle pocházejí z prostředí softwarového inženýrství a ovládají programovací jazyky jako Java , Python a Scala .

Přehled

Informační technologie inženýrství (ITE) zahrnuje architektonický přístup pro plánování, analýzu, navrhování a implementaci aplikací. ITE definoval Steven M Davis jako: „Integrovaný a evoluční soubor úkolů a technik, které zlepšují obchodní komunikaci v celém podniku a umožňují mu rozvíjet lidi, postupy a systémy, aby dosáhl své vize“.

ITE má mnoho účelů, včetně plánování organizace, přepracování obchodu, vývoje aplikací , plánování informačních systémů a přepracování systémů. ITE lze použít k analýze, návrhu a implementaci datových struktur v podniku. Cílem ITE je umožnit podniku zlepšit způsob, jakým spravuje své zdroje, jako je kapitál, lidé a informační systémy, k dosažení svých obchodních cílů. Význam ITE a jejích konceptů rychle rostl s růstem současné technologie. ITE předpokládá, že reprezentace logických dat jsou stabilní; což je opak procesů, které používají data, která se neustále mění. To umožňuje, aby logický datový model, který odráží myšlenky organizace, byl základem pro vývoj systémů.

Dějiny

Informační technologické inženýrství bývalo dříve známé jako informační inženýrství; toto se změnilo na počátku 21. století a informační inženýrství dostalo nový význam .

Informační technologie mají poněkud pestrou historii, která sleduje dvě velmi odlišná vlákna. Vznikl v Austrálii v letech 1976 až 1980 a v literatuře se poprvé objevuje v sérii šesti stejnojmenných článků vydaných americkým Computerworldem v květnu až červnu 1981. Informační technologie nejprve poskytly analýzu dat a techniky návrhu databází, které by mohly být používají správci databází (DBA) a systémoví analytici k vývoji návrhů databází a systémů založených na porozumění potřebám operativního zpracování organizací v 80. letech 20. století.

Clive Finkelstein je uznáván jako „otec“ inženýrství informačních technologií, který vyvinul své koncepty v letech 1976 až 1980 na základě původní práce, kterou provedl, aby překlenul strategické obchodní plánování k informačním systémům. Napsal první publikaci o inženýrství informačních technologií: sérii šesti podrobných článků stejného jména publikovaných americkým počítačovým světem v květnu až červnu 1981. Spolu s Jamesem Martinem byl také spoluautorem vlivné zprávy Savant Institute s názvem: „Informační inženýrství“ „Publikováno v listopadu 1981. Vlákno Finkelstein se vyvinulo od roku 1976 jako obchodní varianta ITE. Vlákno Martin se vyvinulo do varianty ITE řízené zpracováním dat (DP). Od roku 1983 do roku 1986 se ITE dále vyvíjelo v silnější obchodní variantu ITE, která měla řešit rychle se měnící podnikatelské prostředí. Tehdejší technický ředitel Charles M. Richter v letech 1983 až 1987 pod vedením Clive Finkelsteina sehrál významnou roli při přepracování metodiky ITE a také při navrhování softwarového produktu ITE (uživatelská data), který pomohl automatizovat metodiku ITE , otevírá cestu k informační generaci nové generace .

Vlákno Martin bylo od počátku řízeno návrhem databáze a od roku 1983 bylo zaměřeno na možnost automatizace vývojového procesu poskytnutím technik pro popis podnikání, které by bylo možné použít k naplnění datového slovníku nebo encyklopedie, které by následně mohly být použity jako zdrojový materiál pro generování kódu. Martinská metodologie poskytla základ pro nástrojový průmysl CASE (počítačově podporované softwarové inženýrství). Sám Martin měl významné podíly na nejméně čtyřech prodejcích nástrojů CASE - InTech (Excelerator), Software vyššího řádu, KnowledgeWare , původně Database Design Inc, Information Engineering Workbench a James Martin Associates, původně DMW a nyní Headstrong (původní návrháři Texas Instruments) „ CA Gen a hlavní vývojáři metodiky).

Na konci osmdesátých a na začátku devadesátých let Martinovo vlákno zahrnovalo rychlý vývoj aplikací (RAD) a reengineering obchodních procesů (BPR) a brzy poté také vstoupilo do objektově orientovaného pole. Za toto stejné období se vlákno Finkelstein dále vyvinulo do Enterprise Architecture (EA) a jeho metody ITE založené na podnikání se vyvinuly do Enterprise Engineering pro rychlé dodání EA. To je popsáno v jeho knihách: „Enterprise Architecture for Integration: Rapid Delivery Methods and Technologies“. první vydání od Clive Finkelstein (2006) v pevné vazbě. Druhé vydání (2011) je v PDF a jako iBook na Apple iPad a ebook na Amazon Kindle.

Spolu s tím, jak podniky začaly ve společnosti postupovat, rostla i potřeba rozsáhlého zavádění postupů informačního inženýrství za účelem zvýšení produktivity, efektivity a zisku mezi podniky. Všechno, co podnik dělá, může téměř vždy nějakým způsobem pomáhat technologie. Zde se stává důležitou metodologie informačního inženýrství. Podniky budou mít vždy problémy k řešení a vývoj technologie za pomoci metodiky informačního inženýrství se stal jednou z nejlepších věcí, které se ve světě podnikání mohou stát. Problémy, které musely být ručně řešeny ručně, lze nyní provádět pomocí počítače, jako jsou mzdy a výhody pro společnost. Využívání informačního inženýrství k řešení problémů může ušetřit čas, peníze a snížit možnost lidské chyby.

Fáze informačního inženýrství

  • Strategické obchodní plánování: Obchodní cíle, které si vedoucí pracovníci stanovili, co mají přijít, jsou charakterizovány v klíčových obchodních plánech s jejich významnější definicí v taktických obchodních plánech a implementací v operačních obchodních plánech. Většina podniků dnes uznává zásadní potřebu rozvoje podnikatelského plánu, který tuto strategii dodržuje. Realizace těchto plánů je často obtížná z důvodu nedostatečné transparentnosti taktických a provozních stupňů organizací. Tento druh plánování vyžaduje zpětnou vazbu, aby bylo možné včas napravit problémy, které jsou důsledkem nesprávné komunikace a nesprávné interpretace jejich obchodního plánu.
  • Datové modelování: Ideálním základem pro datové modely je vycházet ze směrů vedení pro budoucnost podnikání. Tyto směry jsou definovány v obchodních plánech. Datové modely mohou poskytnout jasný přehled o budoucích obchodních potřebách, když se obchodní plány stanou nedostupnými nebo zastaralými. Datové modely lze vytvořit z jakéhokoli prohlášení o politice, cíli, cíli nebo strategii pro firmu a její potřeby. Data, která byla průběžně průběžně aktualizována, mohou být v rámci podniku užitečná k tomu, aby viděli, jak se věci změnily a jak se budoucí potřeby firmy liší.
  • Procesní modelování: Procesní modelování je podobné datovému modelování v tom smyslu, že se široce dívá na procesy, které firma požaduje, uvedené v jejím obchodním plánu. Pomocí přístupu informačního inženýrství lze procesy propojit s daty a potřebami, a získat tak lepší představu o tom, proč proces existuje a jak musí být prováděn. To umožňuje firmě získat přehled o tom, co v současné době dělá, proč to dělá, co dělá, o důležitosti každé věci a o tom, jak se tyto věci dělají.
  • Návrh a implementace systémů: Čtvrtou a poslední fází informačního inženýrství je návrh a implementace systémů. Po nastavení obchodního plánu se z datových modelů vytvoří procesní modely, které se následně použijí k návrhu systémů, aby byly připraveny k implementaci. Tato fáze je dokončovací fází. Fáze návrhu a implementace systémů přebírá to, co bylo vytvořeno předchozími třemi fázemi informačního inženýrství, a vše to zabaluje do jednoho konečného produktu, takže je k dispozici k implementaci. Zde mohou podniky vidět kulminaci fází a úsilí informačního inženýrství.

Témata inženýrství informačních technologií

Varianty ITE

Existují dvě varianty inženýrství informačních technologií. Říká se jim varianta řízená DP a obchodní varianta.

  • Řízené DP: Varianta inženýrství informačních technologií řízená DP byla navržena tak, aby oddělení informačních systémů mohla vyvíjet informační systémy, které uspokojovaly informační potřeby 80. let. Tyto potřeby byly z velké části vývojovým prostředím řízeným DP. Většina dnes dostupných nástrojů CASE podporuje tuto variantu ITE řízenou DP.
  • Podnikání: ITE bylo rozšířeno o strategické obchodní plánování pro obchodní variantu inženýrství informačních technologií. Tato varianta byla navržena pro rychlou změnu v klient-server, objektově orientovaném prostředí obchodně řízených devadesátých let.

Obchodní ITE je dokumentováno v pozdějších knihách od Clive Finkelsteina.

Varianta ITE řízená DP

  • Plánování informační strategie: Základním cílem plánování informační strategie (ISP) je vypracovat plán implementace podnikových systémů na podporu obchodních potřeb. Situace stávajících systémů je porovnána s ambicemi vyjádřenými v současném obchodním plánu a je identifikována řada vývojových projektů pro nové nebo vylepšené systémy.
  • Načrtněte analýzu oblasti podnikání: Pro každý vývojový projekt definují obchodní analytici obchodní procesy a data, která jsou v novém systému potenciálně požadována. Ty jsou modelovány pomocí diagramů dekompozice procesů, diagramů závislosti procesů a modelů vztahů mezi entitami.
  • Podrobná analýza oblasti podnikání: Účelem fáze DBAA je poskytnout podrobné modely jako pevný základ pro návrh systému. Procesy jsou dekomponovány na základní obchodní procesy a obchodní logika procesů je vyjádřena v datových akcích proti plně normalizovanému datovému modelu. Tímto způsobem jsou procesní a datové modely navzájem testovány před konstrukcí.
  • Obchodní návrh systému: Účelem projektu Business System Design je specifikovat všechny aspekty systému, které jsou relevantní pro jeho uživatele, v rámci přípravy na technický návrh, konstrukci a instalaci jedné nebo více úzce souvisejících databází a systémů. Základní procesy jsou navrženy do procedur, které mohou provádět uživatelé. Připravují se jednoznačné a konzistentní specifikace s množstvím podrobností nezbytných k plánování a technickému návrhu rozhodnutí.
  • Technický design: Projekt technického návrhu připravuje implementační oblast pro konstrukci a instalaci. Klíčové úkoly jsou strukturovány tak, aby vytvářely systém a databázi, které splňují kritéria přijatelnosti uživatele a jsou technicky spolehlivé.
  • Konstrukce: Cílem etapy výstavby je vyrobit systém, jak je definován v technické specifikaci, včas a v rámci rozpočtu. Systém by měl mít přijatelnou kvalitu a měl by obsahovat všechny potřebné provozní a uživatelské postupy. Úkol je dokončen, když jsou splněna kritéria přijatelnosti pro obchodní systém.
  • Přechod: Přechod je definován jako období, během kterého nově vyvinuté postupy postupně nahrazují nebo jsou propojeny se stávajícími postupy. Realizace projektu Transition evidentně vyžaduje důkladné pochopení jak systému, který má být nainstalován, tak systémů, které mají být vyměněny.

Obchodní varianta ITE pro rychlé dodání

  • Strategická analýza: Jedná se o rychlou metodu pro vedoucí manažery a manažery obchodních jednotek pro upřesnění stávajících strategických obchodních plánů nebo vývoj nových strategických obchodních plánů, pokud ještě žádné neexistují.
  • Strategické modelování: Toto využívá usnadněné modelování se staršími obchodními manažery, kteří přezkoumávají strategické obchodní plány a vytvářejí strategický model. Jedná se o podnikový datový model, kde byly rozloženy asociace mnoho k mnoha, aby se identifikovaly prioritní obchodní činnosti a procesy identifikované managementem. To používá analýzu závislosti entity k automatickému odvození plánů projektů a map projektů ze strategického modelu. Výsledkem jsou opakovaně použitelné procesy pro rychlé dodání do výroby jako integrované databáze a opakovaně použitelné systémy.
  • Taktické a operační modelování: Používá stejný přístup jako pro strategické modelování, ale zaměřuje se na taktické obchodní jednotky - rozšiřuje se do detailů taktických atributů a později do podrobností operačních atributů pro generování a instalaci fyzické databáze.
  • Modelování aktivit: Modely aktivit založené na IDEF0 a nákladech založených na aktivitách se používají k dokumentaci prioritních obchodních aktivit pro rychlé dodání.
  • Procesní modelování: Pro definování diagramů procesních modelů v BPMN prioritních činností pro rychlé dodání do výroby se používá notace BPMN (Business Process Modeling Notation) podporovaná modelovacími nástroji.
  • Generování kódu: Diagramy procesních modelů BPMN se používají ke generování kódu založeného na XML v jazyce Business Process Execution Language (BPEL) k provedení.

ITE techniky

Některé techniky, které se používají během projektu ITE, jsou:

  • Analýza entity: identifikuje všechny věci, o kterých může podnik chtít uchovávat data. Analýza klasifikuje všechny věci do různých typů entit a odhaluje, jak spolu souvisí. Což je popsáno v modelu entity.
  • Analýza funkcí a závislost na procesu: přebírá funkci (hlavní obchodní aktivitu) podniku a rozděluje ji na základní obchodní procesy. Z toho jsou připraveny dva diagramy: diagram dekompozice procesu, který ukazuje rozdělení obchodní funkce, a diagram závislosti procesů, který ukazuje vzájemné závislosti obchodních procesů.
  • Analýza logiky procesu: popisuje sekvence akcí prováděných obchodním procesem a ukazuje, která data jsou používána jednotlivými akcemi.
  • Analýza životního cyklu typu subjektu: popisuje významné obchodní změny entit a potvrzuje, že procesy byly modelovány tak, aby tyto změny ovlivnily
  • Maticová křížová kontrola: vytváří křížové odkazy mezi datovými objekty a procesy, aby ověřila, že jsou nezbytné a úplné.
  • Normalizace: poskytuje formální prostředek k potvrzení správnosti modelu entity.
  • Clusterová analýza : pomáhá definovat rozsah oblastí návrhu pro navrhované podnikové systémy.
  • Tok dat a analýza dat: umožňuje srovnání mezi modely obchodní oblasti a systémy, které tuto oblast aktuálně podporují, tyto současné systémy jsou analyzovány pomocí toků dat a technik analýzy dat.

Synergie nástrojů a informačního inženýrství

Důležitým aspektem ve vývoji informačního inženýrství bylo použití počítačů, které pomohly s procesem návrhu, schopnost řešit větší a složitější problémy. Tento vývoj nastal kvůli nedostatku lidské mozkové kapacity k řešení těchto složitých problémů, které vyžadovaly příliš mnoho informací, aby byly zachovány lidským mozkem. Některé příklady jsou definice, rozvržení, reprezentace znaků, požadavky na zprávy a identifikátory. To všechno jsou příklady informací, které jsou lépe uloženy v počítačích než v lidském mozku. Spolu s informacemi byly požadovány také vizuální aspekty, které by tyto informace představovaly, což dále zvyšuje potřebu technologického řešení tohoto problému.

V osmdesátých letech se počítače začaly v obchodním světě stále více využívat. Tento jev vedl k potřebě informovat rychleji a efektivněji. Tato evoluce informačního inženýrství umožnila rychlejší rozhodování, rychlejší objevování dat, rychlejší vytváření zpráv a rychlejší odezvu transakcí. Přestože rychlost byla hlavním faktorem ve způsobu, jakým tyto společnosti dělaly věci, informace musely být stále přesné. To vytvořilo „závod“ mezi společnostmi, aby zjistili, která měla nejlepší data v nejrychlejším čase s použitím minimálního množství zdrojů.

Tento růst vedl k myšlence automatizace. Automatizace umožnila rychlé provedení těchto procesů bez velkého zásahu člověka. To zvýšilo rychlost, snížilo nepřesnost a zvýšilo účinnost. Informační inženýrství v posledních letech rychle roste, protože se ukázalo, že je jednou z nejlepších metodik vývoje.

Informační inženýrství jako studijní obor a kariéra

S masivním rozvojem technologií v posledních letech je informační inženýrství stále oblíbenější. Koncepty informačního inženýrství se vyučují již na základní škole a v magisterských a doktorských studijních programech v oblasti informačního inženýrství. Tento nárůst popularity vedl k rozsáhlému boomu počtu lidí, kteří jsou kvalifikovaní pro práci v oblastech, které jsou silně založeny na informačním inženýrství. Informační inženýrství se stalo vlastní a také lukrativní kariérou. Informační inženýři vydělávají podle Glassdoor průměrný plat 106 000 dolarů. Mnoho špičkových vysokých škol a univerzit nabízí také programy informačního inženýrství.

Softwarové nástroje

Existuje několik nástrojů podporujících inženýrství informačních technologií

  • CA Gen od společnosti Texas Instruments Software . Ten byl následně prodán společnosti Sterling Software a poté společnosti Computer Associates. Stále existuje, v rozvinuté podobě v rámci sady Advantage. Od roku 2006 označovaný jako ALL: Fusion Gen, schopný generovat webové aplikace J2EE a JAVA kromě starších klient/server a sálových platforem.
  • Produkt ProVision společnosti Metastorm poskytuje podporu pro mnoho typů technik modelování pomocí nástroje založeného na úložišti.
  • Microsoft Visio poskytuje podporu diagramů pro některé diagramatické techniky, jako je modelování ER pomocí Crowova notového zápisu , diagramy toku dat, procesní modelování a diagramy plaveckých strojů.

Mezi další nástroje patří Bachman's Data Analyst, Excelerator a další. Viz softwarové inženýrství podporované počítačem .

Viz také

Reference

  1. ^ Tamir, Mike; Miller, Steven; Gagliardi, Alessandro (11. prosince 2015). „Datový inženýr“ . Rochester, NY. doi : 10,2139/ssrn.2762013 . S2CID  113342650 . SSRN  2762013 . Citační deník vyžaduje |journal=( nápověda )
  2. ^ "Data Engineer vs. Data Scientist" . Springboard Blog . 7. února 2019 . Získaný 14. března 2021 .
  3. ^ „Informační inženýrství“, část 3 , část 4 , část 5 , část 6 „od Clive Finkelsteina. V Computerworld, In depths, dodatek. 25. května - 15. června 1981.
  4. ^ Christopher Allen, Simon Chatwin, Catherine Creary (2003). Úvod do relačních databází a programování SQL.
  5. ^ Terry Halpin , Tony Morgan (2010). Informační modelování a relační databáze. p. 343
  6. ^ Finkelstein, Clive. Jaké jsou fáze informačního inženýrství .
  7. ^ "Tj (informační inženýrství)" . Gartner . Citováno 13. prosince 2019 .

Další čtení

  • John Hares (1992). „Informační inženýrství pro pokročilé“, Wiley.
  • Clive Finkelstein (1989). Úvod do informačního inženýrství: Od strategického plánování k informačním systémům . Sydney: Addison-Wesley.
  • Clive Finkelstein (1992). „Informační inženýrství: Vývoj strategických systémů“. Sydney: Addison-Wesley.
  • Ian Macdonald (1986). „Informační inženýrství“. in: Metodiky návrhu informačních systémů . TW Olle a kol. (ed.). Severní Holandsko.
  • Ian Macdonald (1988). „Automatizace metodologie informačního inženýrství pomocí zařízení informačního inženýrství“. In: Computerized Assistance during the Information Systems Life Cycle . TW Olle a kol. (ed.). Severní Holandsko.
  • James Martin a Clive Finkelstein . (1981). Informační inženýrství . Technická zpráva (2 svazky), Savant Institute, Carnforth, Lancs, UK.
  • James Martin (1989). Informační inženýrství . (3 svazky), Prentice-Hall Inc.
  • Clive Finkelstein (2006) „Enterprise Architecture for Integration: Rapid Delivery Methods and Technologies“. První vydání, Artech House, Norwood MA v pevné vazbě.
  • Clive Finkelstein (2011) „Enterprise Architecture for Integration: Rapid Delivery Methods and Technologies“. Druhé vydání v PDF na www.ies.aust.com a jako ibook na Apple iPad a ebook na Amazon Kindle.

externí odkazy