×
Univerzitet u Novom Sadu

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 2005 SAE Internationa Engleski
M. Staron Automotive Software Architectures 2017 Springer Engleski
Hans-Bernd Kittlaus, Peter Clough Software Product Management and Pricing 2009 Springer Verlag, Berlin 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
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
Nicolas Navet, Francoise Simonot-Lion (Editors), Automotive Embedded Systems Handbook 2009 CRC Press Engleski
Jorg Schauffele Automotive Software Engineering: Principles, Processes, Methods, and Tools 2016 Springer Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Odbranjene računarske vežbe
Predispitna
Da
Obavezna
Da
Broj poena
20.00
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

Predavanja

Računarske vežbe