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
(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
TárgyEredmény("BMEVIMIA360", "FELVETEL", AktualisFelev()) > 0
TárgyEredmény( "BMEVIMIA373" , "jegy" , _ ) >= 2
TárgyEredmény("BMEVIMIA373", "FELVETEL", AktualisFelev()) > 0
TárgyEredmény( "BMEVIIIA361" , "jegy" , _ ) >= 2
TárgyEredmény("BMEVIIIA361", "FELVETEL", AktualisFelev()) > 0
TárgyEredmény( "BMEVIMIAC11" , "jegy" , _ ) >= 2
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 rendek grafikus formában itt láthatók.


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-