455-0546/01 – Základy komponentních technologií pro řízení (ZKTR)

Garantující katedraKatedra měřicí a řídicí technikyKredity4
Garant předmětudoc. RNDr. Jindřich Černohorský, CSc.Garant verze předmětudoc. RNDr. Jindřich Černohorský, CSc.
Úroveň studiapregraduální nebo graduálníPovinnostvolitelný odborný
Ročník3Semestrletní
Jazyk výukyčeština
Rok zavedení2006/2007Rok zrušení2009/2010
Určeno pro fakultyFEIUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
C1E65 doc. RNDr. Jindřich Černohorský, CSc.
JAN798 Ing. Dalibor Janckulík
KRE15 doc. Ing. Ondřej Krejcar, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Klasifikovaný zápočet 2+2
kombinovaná Klasifikovaný zápočet 2+12

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

Předmět je zaměřen na základní trendy moderního způsobu vývoje software představovanými komponentními technologiemi COM, ActiveX a OLE, s vývojovou platformou .NET Framework a s technologií OPC určenou pro použití v oblasti řídicích aplikací. V oblasti praktického cvičení je to základní zvládnutí technologií RAD reprezentovanými vývojovým systémem MS Visual Studio spolu s technologií .NET Framework. Cvičení jsou orientována na základní principy tvorby komponentního software a s použitím vývojového prostředí Visual Studia v etapách vývoje software podle životního cyklu vývoje aplikace. Student porozumí základním trendům moderního způsobu vývoje software představovanými komponentními technologiemi s nejrozšířenější technologiemi COM, ActiveX a OLE a jejich použití v oblasti řídicích aplikací ve formě OPC. Naučí se používat vývojový systém MS Visual Studio spolu s technologií .NET Framework. Prakticky se seznámí se základními principy tvorby komponentního software.

Vyučovací metody

Přednášky
Individuální konzultace
Cvičení (v učebně)
Experimentální práce v laboratoři

Anotace

Předmět je zaměřen na základní trendy moderního způsobu vývoje software představovanými komponentními technologiemi COM, ActiveX a OLE, s vývojovou platformou .NET Framework a s technologií OPC určenou pro použití v oblasti řídicích aplikací. V oblasti praktického cvičení je to základní zvládnutí technologií RAD reprezentovanými vývojovým systémem MS Visual Studio spolu s technologií .NET Framework. Cvičení jsou orientována na základní principy tvorby komponentního software a s použitím vývojového prostředí Visual Studia v etapách vývoje software podle životního cyklu vývoje aplikace.

Povinná literatura:

Černohorský,J.: Sylaby k předmětu "Komponentně orientované technologie" vytvořené v rámci řešení projektu FRVŠ 1999, MŠ ČR, číslo projektu 0646 "Inovace studijního programu oboru Měřicí a řídicí technika". Sylaby na WWW stránkách katedry, 2002 Dalibor Kačmář: Programujeme v COM a COM+ , Computer Press 2000 Dalibor Kačmář: Programujeme .NET aplikace, Computer Press 2001 Lacko, L.: Programujeme mobilní aplikace ve Visual Studiu .NET, Computer Press, Brno, 2004, 479 stran, ISBN 80-251-0176-2

Doporučená literatura:

Chappell David: Understanding ActiveX and OLE, Microsoft Presss, 1996 Harmon Eric: Delphi COM programming, MacMillan Technical Publising, USA,2000 Wigley, A. and P. Roxburgh (2003). ASP.NET applications for Mobile Devices, Microsoft Press, Redmond, USA Tiffany, R. (2003). SQL Server CE Database Development with the .NET Compact Framework, Apress, USA. Thilmany, Ch. (2003). A .Net Patterns: Architecture, Design, and Process, Addison-Wesley Professional, USA

Forma způsobu ověření studijních výsledků a další požadavky na studenta

Průběžná kontrola studia: Konzultace ve cvičeních. Podmínky udělení zápočtu: Student odevzdá dva semestrální projekty. Za každý má možnost získat 50 bodů. Klasifikovaný zápočet bude udělen, získá-li více než 50 bodů. Klasifikován je podle dosaženého počtu bodů dle Studijního a zkušebního řádu VŠB TUO.

E-learning

Další požadavky na studenta

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

Přednášky: Úvod - cesta ke komponentní technologiím: modul, objekt, rozhraní, komponenta. Komponenty a rozhraní jako smlouva. Polymorfismus, typy, podtypy, rozšiřitelnost, bezpečná konstrukce softwarové architektury. Pojem návrhový vzor, "framework" a architektura. Technologie OLE, COM a ActiveX. Objektová orientace COM - Vytváření COM objektů, delegace, agregace, COM a komponenty, Monikery, persistence, jednotný přenos dat ( UDT) a konektabilní objekty, Typová knihovna, marshalling a demarshalling. Objekt jako model prvků řídicího systému ( čidla, akční členy ) a odpovídající visualizační objekty. Složené dokumenty OLE - vytvoření složeného dokumentu, editace složeného dokumentu, připojování a vkládání, Příklad složených dokumentů, Komponenty ActiveX, rozhraní pro aktivní komponenty a řídící komponenty, Poskytování uživatelského rozhraní, Metody a události ActiveX , Vlastnosti (properties). Vizualizace prvků řídícího systému pomocí ActiveX komponent. OPC , komponentní technologie dedikovaná pro řídicí systémy, DCOM. OPC servery. Komponentní vývojová prostředí ( frameworky ): .NET Framework, .NET Compact Framework, přehled a struktura jednotlivých frameworků. Smysl tvorby software pomocí frameworku. Visualizace řidícího systému na základě obecného komponentního frameworku. MS .NET Framework, hierarchie operačního systému s napojením vrstev .NET Framework. Přehled tříd a základní stavební kameny aplikací pro klasické operační systémy MS. MS .NET Compact Framework, hierarchie vestavěného operačního systému s napojením vrstev .NET Compact Framework a dalších řešení třetích stran (OpenNETCF, 32feet.NET, InTheHand). Přehled tříd a základní stavební kameny mobilních vestavěných a řídicích aplikací pro platformy MS. Programování a vývoj standardních jednoprocesorových aplikací a možnosti uplatnění na poli řídicích systémů. Použití databází a jejich napojení, správa, přístup k datům a metody přenosu dat (MS SQL Server). Použitelnost .NET Compact Frameworku u vestavných aplikací. Nejčastější vhodné případy použití a nasazení. Komunikační možnosti lokálních sítí, internetu i bezdrátových technologií pro komunikaci Databáze - Server - Klient. Počítačové laboratoře: Vývojové prostředí MS Visual Studio. Práce s grafikou, tisk, zvuk. Pokročilé programování: tvorba DLL knihoven. Práce v API Windows, zprávy Windows. Databáze MS SQL Server, datové typy, tvorba vlastní databáze, další prvky sql manažeru pro správu databází. Databázové nástroje Visual Studia. Vývoj webových sídel 1 - ASP.NET v nástroji MS Visual Studio, MS Visual Web Developer. ASP. NET 2.0, master pages, šablony Vývoj webových sídel 2 - CSS styly, HTML kód, napojení na MS SQL Server Webové služby, viditelnost jejich metod, Propojení server-klient, IIS. Vestavná embedded zařízení (PDA. MDA, XDA), tvorba software, omezení knihoven, specifika. MS Windows Mobile 2005 (Standard, Phone edition). Průmyslové embedded desky s MS Windows operačními systémy (Windows Mobile, Windows CE .NET). Zásady programování - specifické možnosti platformy. Tvorba software pro embedded zařízení s komunikačními prvky a přístupem na webové služby. Úvod do tvorby komponent. Práce s technologií OLE, Ovládací prvky ActiveX. Rozhraní COM. Vytvoření ovládacích prvků ActiveX Tvorba dokumentací semestrálních projektů v MS Producer. Prezentace, Video, Ozvučení.

Podmínky absolvování předmětu

Prezenční forma (platnost od: 1960/1961 letní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodů
Klasifikovaný zápočet Klasifikovaný zápočet 100 (100) 0
        Semestrální projekt Semestrální projekt 100  0
Rozsah povinné účasti:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.FormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2009/2010 (B2645) Elektrotechnika, sdělovací a výpočetní technika (2612R041) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2009/2010 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika P čeština Ostrava 3 volitelný odborný stu. plán
2009/2010 (B2645) Elektrotechnika, sdělovací a výpočetní technika (2612R041) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2009/2010 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika K čeština Ostrava 3 volitelný odborný stu. plán
2008/2009 (B2645) Elektrotechnika, sdělovací a výpočetní technika (2612R041) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2008/2009 (B2645) Elektrotechnika, sdělovací a výpočetní technika (2612R041) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2008/2009 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika P čeština Ostrava 3 volitelný odborný stu. plán
2008/2009 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika K čeština Šumperk 3 volitelný odborný stu. plán
2008/2009 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika K čeština Ostrava 3 volitelný odborný stu. plán
2007/2008 (B2645) Elektrotechnika, sdělovací a výpočetní technika (2612R041) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2007/2008 (B2645) Elektrotechnika, sdělovací a výpočetní technika (2612R041) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2007/2008 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika P čeština Ostrava 3 volitelný odborný stu. plán
2007/2008 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika K čeština Ostrava 3 volitelný odborný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku