vissza a tantárgylistához   nyomtatható verzió    

    Systems Engineering Laboratory 1

    A tantárgy neve magyarul / Name of the subject in Hungarian: Rendszertervezés laboratórium 1

    Last updated: 2015. február 12.

    Budapest University of Technology and Economics
    Faculty of Electrical Engineering and Informatics
    Course ID Semester Assessment Credit Tantárgyfélév
    VIMIAC03 6 0/0/2/f 2  
    3. Course coordinator and department Dr. Micskei Zoltán Imre,
    5. Required knowledge System modelling, System theory, Software engineering, Object-oriented programming (Java, C++, C#)
    6. Pre-requisites
    Kötelező:
    (Szakirany("AMINrendsztervAUT", _) VAGY
    Szakirany("AMINrendsztervIIT", _) VAGY
    Szakirany("AMINrendsztervMIT", _) VAGY
    Szakirany("AMIintr", _) VAGY
    Szakirany("AMIrendszterv", _) VAGY
    Szakirany("AMIaut", _) )

    ÉS NEM ( TárgyEredmény( "BMEVIMIA360" , "jegy" , _ ) >= 2
    VAGY
    TárgyEredmény("BMEVIMIA360", "FELVETEL", AktualisFelev()) > 0
    VAGY
    TárgyEredmény( "BMEVIMIA373" , "jegy" , _ ) >= 2
    VAGY
    TárgyEredmény("BMEVIMIA373", "FELVETEL", AktualisFelev()) > 0
    VAGY
    TárgyEredmény( "BMEVIIIA361" , "jegy" , _ ) >= 2
    VAGY
    TárgyEredmény("BMEVIIIA361", "FELVETEL", AktualisFelev()) > 0
    VAGY
    TárgyEredmény( "BMEVIMIAC11" , "jegy" , _ ) >= 2
    VAGY
    TárgyEredmény("BMEVIMIAC11", "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ó.

    Ajánlott:

    Students should have completed or should be enrolled parallel in these courses:

    Systems Engineering (BMEVIMIAC01), Industrial Informatics (BMEVIIIAC02)

    7. Objectives, learning outcomes and obtained knowledge The objective of the course is to study the material of the Systems Engineering (BMEVIMIAC01) and Industrial Informatics (BMEVIIIAC02) courses in practical exercises.
    8. Synopsis

    1. Modeling languages (EMF, Xtext)

    2. Code generators: model-based code generation, generated and manual code, template and AST-based generation (Xtend, Acceleo)

    3. Testing of critical components: isolating components, test design, test execution frameworks, measuring coverage (JUnit, Mockito, JaCoCo)

    4. Suppring development and testing activities: version control, incident management, build and continuous integration (SVN, Git, Maven, Trac, Jenkins)

    5. Simulating dynamic systems in Matlab-Simulink environment, analyzing the behavior of system blocks, creating custom system blocks and libraries.

    6. Integrating HLL code to graphical modeling frameworks, generating standalone and hardware-specific code from VHLL (Simulink) 

    9. Method of instruction laboratory practice
    14. Required learning hours and assignment
    Contact lesson28
    Preparing for lessons32
    Preparing for mid-term-
    Home assignment-
    Studying material-
    Preparing for exam-
    Summary60