Budapest University of Technology and Economics, Faculty of Electrical Engineering and Informatics

    Belépés
    címtáras azonosítással

    vissza a tantárgylistához   nyomtatható verzió    

    Object-Oriented Software Design

    A tantárgy neve magyarul / Name of the subject in Hungarian: Objektumorientált szoftvertervezés

    Last updated: 2014. február 24.

    Budapest University of Technology and Economics
    Faculty of Electrical Engineering and Informatics
    Course ID Semester Assessment Credit Tantárgyfélév
    VIIIA371 6 3/1/0/v 4  
    3. Course coordinator and department Dr. Goldschmidt Balázs,
    6. Pre-requisites
    Kötelező:
    (Szakirany("AMIrendszfejl", _) VAGY
    Szakirany("AMIrendszterv", _) VAGY
    Szakirany("AMIszoft", _)
    VAGY Training.code=("5NAA8") )

    ÉS NEM ( TárgyEredmény( "BMEVIIIAC00" , "jegy" , _ ) >= 2
    VAGY
    TárgyEredmény("BMEVIIIAC00", "FELVETEL", AktualisFelev()) > 0)

    A fenti forma a Neptun sajátja, ezen technikai okokból nem változtattunk.

    A kötelező előtanulmányi rend az adott szak honlapján és képzési programjában található.

    7. Objectives, learning outcomes and obtained knowledge The courses describes the steps of the model based, object oriented software design and implementation procedure. It allows students to consciously apply these principles in a Java based application development with the help of a development environment and by the evaluation of quality indicators.
    8. Synopsis Java summary (a revision by exercises including collections, reflection, and thread management). Realization possibilities of active objects. Thread pools, scheduling in practice. Integrated tools supporting the development process (Eclipse, CVS, Subversion): services and utilization. Principles of Object Oriented (OO) design: cohesion and binding in practice. Design patterns (construction, behavior, structure, functionality, locking, concurrence, events). The essence of persistence, its problems, realization techniques. Serialization, OO database management (ObjectStore), OO relation solutions (Hybernate). XML in practice. XSL, XSLT, Xpath, DTD and XSD. Java support packages. Objects in distributed systems, realization in Java: RMI. Introduction in further topics: standard middleware, CORBA principles. The Swing presentation package. OO metrics, their measurement and measuring tools. Analysis patterns, reengineering, reverse engineering, refactoring, antipatterns. 
    14. Required learning hours and assignment
    Kontakt óra
    Félévközi készülés órákra
    Felkészülés zárthelyire
    Házi feladat elkészítése
    Kijelölt írásos tananyag elsajátítása
    Vizsgafelkészülés
    Összesen