Fakultet tehničkih nauka

Predmet: Procesi u razvoju automobilskog softvera (17.RT60)

Osnovne informacije:
 
Kategorija Stručno-aplikativni
Uža naučna oblast Računarska tehnika i računarske komunikacije
ESPB 6

Upoznavanje studenata sa procesima u razvoju automobilskog softvera i njihovo osposobljavanje za: dizajniranje, realizaciju i testiranje komponenata automobilskih softverskih sistema baziranim na automobilskim standardima ISO26262, ASPICE, primenjujući Agilne metode.

Nakon uspešno savladanog predmeta, student je osposobljen da razume, objasni, i primeni procese i standarde (ISO26262, ASPICE) softverskog inženjerstva za industriju automobilskog softvera. Praktični deo nastave osposobljava studenta za: projektovanje, implementaciju, i testiranje naprednih sistema za ispomoć vozaču (ADAS) u okviru Robot Operativnog Sistema (ROS) koristeći programske jezike Python i C++.

1. Uvod Upoznavanje sa aktuelnim trendovima u razvoju automobilskog softvera. Osnove Esencijalnih Sistema u Automobilu: Kontrolni sistemi otvoreno-petlje i zatvoreno-petlje Diskretni sistemi Ugrađeni sistemi Sistemi u realnom vremenu Distribuirani i umreženi sistemi Pouzdanost, bezbednost, nadgledanje i dijagnostika sistema 2. Procesi u Razvoju Automobilskog softvera - Sistemski i softverski inženjering (V - model): Arhitektura softvera: Pregled i dokumentacija Analiza korisničkih zahteva i specifikacija arhitekture logičkog sistema Analiza arhitekture logičkog sistema i specifikacija arhitekture tehničkog sistema Specifikacije softverske arhitekture i funkcije - AUTOSAR (Classic i Adaptive) Integracija i strategije testiranja - MIL, SIL i HIL ROS (Robot Operativni Sistem) - Platforma za brzo prototipiranje 3. Upravljanje procesima u razvoju automobilskog softvera: Skalirani agilni razvoj softvera (LeSS, SAFe) (ISO 15504 / ASPICE (ISO 26262 / Funkcionalna bezbednost u vozilima 4. Praktičan rad u laboratoriji Obuhvata dizajniranje, realizaciju i testiranje naprednih sistema za ispomoć vozaču (ADAS), kao što je, na primer, sistem za upozoravanje od frontalnog sudara (FCW). Praktična nastava se odvija u laboratoriji koristeći: ROS (Robot Operativni Sistem) i Autoware platformu za brzo prototipisanje naprednih sistema za ispomoć vozaču (ADAS), koristeći programske jezike Python i C++.

Predavanja se izvode kroz interaktivnu nastavu sa studentima. Prvog dana studenti se dele u takozvane Skram timove. Svakog dana, nakon završenog predavanja, timovi se okupljaju i rekapituliraju ispričano gradivo. Nakon toga sledi interaktivna diskusija između prisutnih timova i Profesora. Auditorne vežbe se izvode kroz pokaznu studiju slučaja Robot Operativnog Sistema i Autoware platforme. Praktične vežbe podrazumevaju prototipisanje naprednih sistema za ispomoć vozaču (ADAS), koristeći programske jezike Python i C++ u okviru Robot Operativnog Sistema i Autoware platforme.

Autori Naziv Godina Izdavač Jezik
Jorg Schauffele Automotive Software Engineering: Principles, Processes, Methods, and Tools 2016 Springer Engleski
1. Elmar Cochlovius, Andreas Stiegler Frame-synchronous, distributed video-decoding for in-vehicle infotainment systems 2011 IEEE International Conference on Consumer Electronics-Berlin (ICCE-Berlin) Engleski
M. Staron Automotive Software Architectures 2017 Springer Engleski
Nicolas Navet, Francoise Simonot-Lion (Editors), Automotive Embedded Systems Handbook 2009 CRC Press Engleski
Hans-Bernd Kittlaus, Peter Clough Software Product Management and Pricing 2009 Springer Verlag, Berlin Engleski
Jorg Schauffele Automotive Software Engineering: Principles, Processes, Methods, and Tools 2005 SAE Internationa Engleski
Elmar Cochlovius, Dan Dodge, Shrikant Acharya The Multimedia Engine MME-a Flexible Middleware for Automotive Infotainment Systems 2008 Consumer Electronics, 2008. ICCE 2008. Digest of Technical Papers. International Conference on. IEEE, Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Pismeni deo ispita - kombinovani zadaci i teorija
Predispitna
Ne
Obavezna
Da
Broj poena
50.00
Predmetna aktivnost
Predmetni projekat
Predispitna
Da
Obavezna
Da
Broj poena
30.00
Predmetna aktivnost
Odbranjene računarske vežbe
Predispitna
Da
Obavezna
Da
Broj poena
20.00
Predavanja
Računarske vežbe