Popis tématu

Diplomová práce v oboru Softwarové inženýrství.

Podpora tvorby komponent ve vývojovém prostředí

Enhancing IDE to support component development

1. Seznamte se s komponentovým programováním a frameworkem CoSi.
2. Analyzujte nástroje pro podporu vývoje komponent.
3. Na základě průzkumu potřeb vývojářů CoSi komponent definujte požadavky na podporu jejich vývoje v IDE NetBeans.
4. Implementujte odpovídající rozšíření NetBeans, ve spolupráci s vývojáři je vyhodnoťte a dle potřeb upravte.

Seznam literatury dodá vedoucí práce.

---

ad 1+2: DEADLINE 09/2010
ad 2: Eclipse PDE, NetBeans OSGi podpora; bnd http://www.aqute.biz/Code/Bnd, maven
ad 3: Kamil Ježek (doktorand) a jeho bakaláři, Jarda Šnajberk (doktorand), Bohdan Mixánek a Jiří Kučera (diplomanti)
ad 4: DEADLINE první impl 01/2011

----

Cílem projektu je vytvořit rozšíření IDE NetBeans, které umožní vývoj komponent pro framework CoSi vyvíjený na katedře (http://www.kiv.zcu.cz/research/groups/dss/projects/cosi.html). Jedná se zejména o přidání nového typu projektu pro vývoj CoSi komponenty, který bude umět závislosti (pro classpath atd) na další takové projekty a na hotové komponenty, dále zabalení/export vyvíjeného kódu do .jar souboru komponenty.

Předpokládá se značná samostatnost diplomanta, a jeho spolupráce s doktorandy a studenty pracujícími na Cosi resp. vyvíjející CoSi komponenty - oni budou hlavními zdroji námětů na potřebné funkčnosti IDE podpory.

Možná další rozšíření v případě dobrého postupu prací:
- propojení s repository už hotových komponent (uložení release komponenty do repo, navázání závislostí na komponenty v repo)
- možnost Ant nebo Maven buildu komponenty či jejich sady

Podrobnosti: http://www.kiv.zcu.cz/research/groups/dss/projects/cosi.html

Téma vypsal: Doc. Ing. Přemysl Brada, MSc., Ph.D. (UC 354)

Vypsáno pro akademický rok 2010/2011 dne: 2010-03-10

Zadáno komu: Bžoch Zdeněk (dokončeno: 2011-06-22)

Aktualizováno 0