Objektum-orientált fejlesztés laboratórium

A tantárgy angol neve: Object Oriented Development Laboratory

Adatlap utolsó módosítása: 2007. szeptember 4.

Tantárgy lejárati dátuma: 2015. január 31.

Budapesti Műszaki és Gazdaságtudományi Egyetem
Villamosmérnöki és Informatikai Kar

Műszaki Informatika Szak

Rendszerfejlesztés szakirány tárgy

Tantárgykód Szemeszter Követelmények Kredit Tantárgyfélév
VIFO4317 7 2/0/0/f 3 1/1
3. A tantárgyfelelős személy és tanszék Dr. László Zoltán Ferenc,
A tantárgy tanszéki weboldala http://kfarkas.iit.bme.hu/oo/
4. A tantárgy előadója

Név:

Beosztás:

Tanszék, Int.:

dr. László Zoltán

adjunktus

Irányítástechnika és Informatika

dr. Goldschmidt Balázs

adjunktus

Irányítástechnika és Informatika

5. A tantárgy az alábbi témakörök ismeretére épít
  • szoftver technológia
  • számítógépes hálózatok
  • programozási gyakorlat
6. Előtanulmányi rend
Ajánlott:

A tantárgy a Rendszerfejlesztés szakirányhoz tartozik

7. A tantárgy célkitűzése

A tárgy célja, hogy az Objektum orientált fejlesztés c. Rendszerfejlesztési szakirány tárgyhoz kapcsolódva segítse az előadásokon hallott anyag elmélyítését és begyakorlását. A tárgyat elvégezve a hallgatók

  • a gyakorlatban tudják alkalmazni az UML leírást és a Rational Rose Enterprise toolt;
  • képesek elosztott objektumokon alapuló alkalmazást készíteni CORBA bázison;
  • képesek rendszert építeni objektum orientált adatbázisok felhasználásával.
8. A tantárgy részletes tematikája
  • Java 1 – alapfeladat: kollekciók és iterátorok használata
  • Java 2 – alapfeladat: szerializálás
  • Persist1 – perzisztencia: session, tranzakció
  • Persist2 - perzisztencia - konkurrencia
  • Corba1 - count, torpedo
  • Corba2 - callback, kivétel dobása
  • Corba3 - paraméter átadás, öröklés az IDL-ben
  • Corba4 - POA policy
  • Corba5 - Trader Service
  • Corba6 - Event Service
  • MDA - Ameos kódgenerálás
  • MDA - Mof-alapú kódgenerálás


9. A tantárgy oktatásának módja (előadás, gyakorlat, laboratórium)

laboratóriumi gyakorlat

10. Követelmények
  1. A szorgalmi időszakban:

A laborokon kiadott kisfeladatok megoldása.
A kisfeladatok beadásának határideje: a feladat kiadását követő hét első munkanapján 16 óra
A feladatokat a tárgy weboldalán definiált formában kell elektronikusan beküldeni. Az eltérő formátumban érkezett megoldásokat be nem küldöttnek tekintjük.

Az érdemjegy a kisfeladatokra kapott osztályzatok átlagolásával képződik. A be nem adott vagy hibás formátumú feladatokat 0 értékkel vesszük figyelembe.

b. A vizsgaidőszakban:

Nincs. Kisfeladat a vizsgaidőszakban nem pótolható.

11. Pótlási lehetőségek

A kisfeladatok különlegesen kivételes esetben (pl. betegség) tanszékvezetői engedéllyel a szorgalmi időszakban (2004. december 14. 14 óráig) pótlólagosan beadhatók. A vizsgaidőszakban a pótlás nem lehetséges.

12. Konzultációs lehetőségek

A laboratóriumi gyakorlatok idejében illetve előzetes megbeszélés szerint.

13. Jegyzet, tankönyv, felhasználható irodalom

Nyékiné et al.: Java 1.1 útikalauz programozóknak, ELTE TTK Hallgatói Alapítvány, Bp. 1998

Kondorosi K., László Z., Szirmay-Kalos L.: Objektum orientált szoftver fejlesztés ComputerBooks, 1997

Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide, Addison-Wesley, 1999.

Inside the UML, Rational Software Corp., 1998

Robert Orfali, Dan Harkey: Client/Server Programming with Java and CORBA Wiley, 1998

Andreas Vogel, Keith Duddy: Java Programming With CORBA 2nd Ed. Wiley, 1998

Az iit web-lapjáról letölthető segédletek.

14. A tantárgy elvégzéséhez átlagosan szükséges tanulmányi munka

:

 

Kontakt óra

28

Kisfeladat megoldása

62

Összesen

90

15. A tantárgy tematikáját kidolgozta

Név:

Beosztás:

Tanszék, Int.:

dr. László Zoltán

adjunktus

Irányítástechnika és Informatika

dr. Goldschmidt Balázs

adjunktus

Irányítástechnika és Informatika

dr. Frigó József

adjunktus

Számítástud. és Információelm.