Fejlesztési folyamatok, életciklus modellek V-modell



Hasonló dokumentumok
M4.1. KISFESZÜLTSÉGŰ ÁRAMVÁLTÓ MŰSZAKI SPECIFIKÁCIÓ:

A TŰZVÉDELMI TERVEZÉS FOLYAMATA. Dr. Takács Lajos Gábor okl. építészmérnök BME Építészmérnöki Kar Épületszerkezettani Tanszék

ITIL alapú szolgáltatás menedzsement megvalósítása a KELER Zrt-ben

MOBIL CROWDSENSING ÉS BIG DATA TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM

GRUNDFOS ALPHA2 Az A-energiaosztályú kis keringető szivattyúk következő generációja

Füzesabony Város Polgármesteri Hivatalának szervezetfejlesztése (ÁROP-1.A.2/A )

AZ ALPHA2 a legutolsó és a leginnovatívabb tagja a Grunfos magas minőségű keringető szivattyú családjának.

3. Térvezérlésű tranzisztorok

Felhasználói kézikönyv

Felhasználás. Készülék jellemzők. Kalibra59

Napenergia hasznosítási lehetőségek összehasonlító elemzése. Mayer Martin János Dr. Dán András

Project Management

áramlásirányító szelep beépített helyzetszabályozóval DN15...DN150 sorozat SG07

Útszelepek Elektromos működtetés Sorozat SV09. Katalógus füzetek

SW process Feladatok. SW process Feladatok

Szoftver tervezési ág

MSZ EN MSZ EN

Gyakorlatok. VITMMA09 Okos város MSc mellékspecializáció

Digitális technika (VIMIAA01) Laboratórium 1

EPER E-KATA integráció

Bevezetés a lágy számítás módszereibe

Software Engineering

Mielıtt használná termékünket Az eltérı környezeti körülmény elektromos áramütést, tüzet, hibás mőködést vagy. okozhat.

Telekommunikáció Mészáros István Kábelmenedzsment

Z Á G A N U D

Lemezkezelés, RAID, partícionálás, formázás, defragmentálás.

MAGYAR KERESKEDELMI ÉS IPARKAMARA

Egy SLA kialakításának gyakorlata fókuszban a nehézségek megoldása. Előadó: Oroszi Norbert. KÜRT Rt. Információ Menedzsment KÜRT Rt.

Autóipari beágyazott rendszerek. Fedélzeti elektromos rendszer

DGP. Hátrahúzott vortex járókerék. Általános jellemzők

Festetics Kristóf ÁMK Pókaszepetk Óvoda iskola átmenet segítő mikro-csoport

Watt Drive Antriebstechnik GmbH - AUSTRIA

Alapszintű tesztelői tanfolyam Boda Béla CTO, Neuron Software

Scherer Balázs: Mikrovezérlők fejlődési trendjei

Többfelhasználós adatbázis környezetek, tranzakciók, internetes megoldások

Szennyezettvíz/szennyvíz/drénvíz. Szennyezettvíz/drénvíz. Wilo-Drain TP sorozat leírás. Szennyezettvíz/szennyvíz szivattyúk szivattyúk

Üzembehelyezıi leírás

Útszelepek Pneumatikus működtetés 579, 589 sorozat. Katalógus füzetek

Az MSZ EN ISO 19011:2012 szabvány változásai. Támpontok az auditorok értékeléséhez Előadó: Turi Tibor, az MSZT/MCS 901 szakértője

Leier árokburkoló elem

Dr. Kulcsár Gyula. Virtuális vállalat félév. Projektütemezés. Virtuális vállalat félév 5. gyakorlat Dr.

8.1 Az UPS bekapcsolása A bekapcsolás sorrendje Akkumulátorról indítás... 18

A bölcsészkari intézkedési terv sarokpontjai. DPR intézményi szakmai fórum október 17. Szalai Mónika kari alumni koordinátor (BTK PIKO)

Q (m3/h)

INFORMÁCIÓS MEMORANDUM

AZ ÖNÉRTÉKELÉS SZEREPE ÉS FOLYAMATA AZ INTÉZMÉNYFEJLESZTÉSBEN M&S Consulting Kft.

Vállalkozásfinanszírozás

Lasselsberger-Knauf Kft. 44/2000. (XII.27.) EüM rendelet alapján A kiállítás kelte: /1.

TYP UTR Elektronikus Hőmérsékletszabályozó UFS-2 Kezelési utasítás

VÁLTOZIK AZ ISO 9001-ES SZABVÁNY. KINEK JÓ EZ?

Elektromos csatlakozások Multipol dugó Multipol csatlakozó kábellel. Katalógus füzetek

Irányítástechnika Elıadás. Félvezetıs logikai áramkörök. Irodalom

Milyen segítséget tud nyújtani a döntéshozatalban a nem-hagyományos jelfeldolgozás?

Abszolút forgójeladók Kimenetek

Növelhető-e a hazai szélerőmű kapacitás energiatárolás alkalmazása esetén?

JAZZ KAROS MOTOR. Önzáró elektromechanikus motor manuális kioldóval. Egyfázisú, 230 V AC. Technikai adatok Mértékegység JAZZ

Baumann Mihály adjunktus PTE PMMK

Dräger Prestor Vizsgálóberendezés

Tanulmányi keretrendszer az APPI-ban

Képzés leírása. Képzés megnevezése: DFMEA - PFMEA Jelentkezés

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ. Egészségügyi kártevőirtó szakmunkás szakképesítés Kártevőirtás modul. 1. vizsgafeladat december 10.

Térképi adatbázisaink minősége a 3D-re készülvén. Joó Péter Sopron, július 11.

Programozható irányítóberendezések és szenzorrendszerek ZH. Távadók. Érdemjegy

Adatok ábrázolása, adattípusok. Összefoglalás

Használható segédeszköz: szabványok, táblázatok, gépkönyvek, számológép

Dr. Schuster György február 21. Real-time operációs rendszerek RTOS

GENELEC NETTÓ/BRUTTÓ árlista 1107 Budapest, Fogadó u. 3. GENELEC tel: ; fax:

Két szóból kihoztuk a legjobbat... Altherma hybrid

Szellőző rács. Méretek. Leírás

TC-900 Ri clock HŰTÉSTECHNIKAI SZABÁLYZÓ, VALÓS IDEJŰ ÓRÁVAL VEZÉRELT LEOLVASZTÁSSAL, RS485 SOROS VONALI KOMMUNIKÁCIÓVAL

Feltöltéshez járó Extra Net 50 MB jutalom*

Vasúti menetrendek optimalizálása

Fúvókás sugárbefúvó cső DSA-RR

A MŰSZAKI MECHANIKA TANTÁRGY JAVÍTÓVIZSGA KÖVETELMÉNYEI AUGUSZTUS

Q (m3/h)

Áramlás- és zárószelepek Logikai szelep Logikai szelepek (ÉS / VAGY) Katalógus füzetek

Önhűtött, motortól független frekvenciaátalakító. PumpDrive 2 Eco. Üzemeltetési/összeszerelési útmutató

Ultrahangos mérőfej XRS-5. Használati utasítás SITRANS. XRS-5 mérőfej Használati utasítás

Típus Egyes Dupla Egyes+LED jelzőfény

A rendszerbe foglalt reléprogram, 1954 óta. Szilárdtest relék optocsatolóval, bekapcsolás a feszültség nullátmeneténél vagy nem szinkronizált módon

Szállodai innováció, fejlesztés, felújítás hét alapérve Versenyképesség fenntartása

Az informatika oktatás téveszméi

IEC Basic Engineering -től a Leszerelésig

Elektronika Előadás. Teljesítmény-erősítők

Gazdálkodási modul. Gazdaságtudományi ismeretek II.

Conjoint-analízis példa (egyszerűsített)

Az éves statisztikai összegezés STATISZTIKAI ÖSSZEGEZÉS AZ ÉVES KÖZBESZERZÉSEKRŐL A KLASSZIKUS AJÁNLATKÉRŐK VONATKOZÁSÁBAN

Magyar Elektrotechnikai Egyesület. Különleges villámvédelmi problémák. környezetben. Kusnyár Tibor

A robbanékony és a gyorserő fejlesztésének elmélete és módszerei

Az MPM hálótechnika (I. előadás)

IV/3. sz. melléklet: HR funkcionális specifikáció

Az ingatlanok elemzése. elemzése (gyakorlat) Az elemzés helye az értékelési szakvéleményben:

Fejlesztı neve: LÉNÁRT ANETT. Tanóra / modul címe: CÉGES REKLÁMBANNER KÉSZÍTÉSE PROJEKTMÓDSZERREL

3. HÉT: CRM RENDSZEREK A GYAKORLATBAN FUNKCIONALITÁSOK

A pedagógus-előmeneteli rendszer informatikai támogató rendszerének fejlesztése Fűrész Edit Budapest, október 27.

Szabályozatlan tápegységek

Tájékoztató a szerződés módosításáról_munkaruházati termékek szállítása (5. rész)

Tantárgyi program. 9. A tantárgy hallgatásának előfeltétele, előképzettségi szint: 10. A tantárgy tartalma:

2. HÉT: CRM RENDSZEREK A GYAKORLATBAN FUNKCIONALITÁSOK

HIEDELMEK A MOTIVÁCIÓRÓL

Átírás:

Fejlesztési folyamatok, életciklus modellek V-modell VIMIMA11 Rendszertervezés és integráció Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015

A CMMI fejlesztéshez legjobban kötődő folyamatai BME-MIT 2015 2.

Fejlesztési életciklus modellek A CMMI leírja a végrehajtandó feladatokat, de nem ad hozzájuk életciklus leírást, csak egy nagyon egyszerű sorrended Sok esetben ezeknek a feladatoknak a végrehajtására külső életciklus modellt használnak o Vízesés o Spirál o V-modell BME-MIT 2015 3.

V-modell mint fejlesztési életciklus Rendszer szint Követelmény analízis és Logikai rendszer terv. Requirement analysis Felhasználói teszt User acceptance test Rendszertervezés, Technikai rendszer spec. System design Rendszer Integráció és teszt System Int. & test Alrendszer szint Részletes tervezés Subsystem design Alrendszer Integráció és teszt Subsystem Int. & test Modul szint Modul tervezés Module design Modul teszt Modul test Implementáció Implementation BME-MIT 2015 4.

V-modell a valóságban I. BME-MIT 2015 5.

V-modell a valóságban II. Indítási fázis 5-6 hónap Tervezési fázis 12-16 hónap Előkészítési fázis 7-8 hónap Megegyezési fázis 7-8 hónap Megerősítési fázis 14-16 hónap Érlelési fázis 8 hónap Sorozat- -gyártás Szoftver fejlesztés 4. Iteráció Karbantartás Logikai rendszer architektúra tervezése 3. Iteráció Rendszerkoncepció (logikai rendszerterv) Technikai rendszer architektúra tervezése SIL réteg meghatározása 2. Iteráció Rendszer specifikáció Technikai rendszerterv 1. Iteráció BME-MIT 2015 6.

Felhasználói követelmények analízise a logikai rendszerterv létrehozása Felhasználói követelmények Teszt eredmények (A V modell másik ágából) Kapcsolat a tesztelési ággal A felhasználói követelmények analízise A logikai rendszer architektúra specifikálása Logikai rendszerterv Használati Mintapéldák Kapcsolat a tesztelési ággal BME-MIT 2015 7.

Felhasználói követelmények meghatározása Requirements development SG 1: A felhasználói követelmények kiderítése (Develop Customer Requirements) o SP 1.1: Igények kiderítése, felmérése (Elicit Needs) Brainstorming, felmérések, prototípus demózások, UserStory-kstb. során o SP 1.2: A résztvevők igényeinek követelményekké formázása (Transform Stakeholder Needs into Customer Requirements) A résztvevők igényeinek, elvárásainak, és megkötéseinek dokumentált követelményekké való formázása A funkcionálisra és minőségre vonatkozó követelmények priorizált listába szervezése A követelmények betartásának meghatározása a verifikálási és validálásiszakaszban BME-MIT 2015 8.

Felhasználói követelmények meghatározása Requirements development SG 2: A termék követelmények kifejlesztése (Develop Product Requirements) o SP 2.1: Termék és termék komponens követelmények felállítása A felhasználói követelmények elemzése és áttranszformálása technikai termék követelményekké PL: Hordozható termék: súly <2 kg, Méret < 20x30cm, Akkumulátoros táplálás : feszültség érték, akkumulátor kapacitás 3 napra Megbízható: rendelkezésre állás %-ban Példa: House of Quality Function Deployment http://www.webducate.net/qfd/qfd.html https://www.youtube.com/watch?v=u9bvze5qhjk o SP 2.2: A követelmények termék komponensekhez való rendelése o SP 2.3: Külső és belő interfészek követelményeinek meghatározása BME-MIT 2015 9.

Felhasználói követelmények meghatározása Requirements development SG 3: A követelmények analizálása és validásása(analyzeand Validate Requirements) o SP 3.1: Működési szcenáriók, koncepciók létrehozása o SP 3.2: A megkövetelt funkcionalitás és kvalitás definiálása o SP 3.3: Követelmények analízise (szükséges és elégséges követelmények megtalálása) o SP 3.4: Követelmények analízise és kiegyensúlyozása o SP 3.5: Követelmények validálása szimulációval, prototípussal BME-MIT 2015 10.

Követelmény menedzsment Requirements management SG 1: A követelmények menedzselése o SP 1.1: Követelmények megértése o SP 1.2: Követelményekhez felelősök rendelése o SP 1.3: Követelmények változásának követése o SP 1.4: Követelmények és tervek közötti kétirányú lekövethetőség megőrzése o SP 1.5: A project munka és a követelmények közötti kapcsolat biztosítása Tipikusan Excel, Doors alapon BME-MIT 2015 11.

Követelmény menedzsment Requirements management Felhasználói igények Logikai rendszer Technikai rendszerek Alrendszerek Követelmények A követelmény B követelmény C követelmény Megkötések X megkötés Y megkötés Z megkötés Az 1. funkció követelményei Követelmények A1 követelmény A2 követelmény C1 követelmény C2 követelmény C3 követelmény Megkötések X1 megkötés Y1 megkötés Y2 megkötés A3 megkötés Mechanika Követelmények Megkötések Elektronika Hardware Követelmények Megkötések Software rendszer Komponens 1 Követelmények Megkötések Komponens 2 Követelmények Megkötések Software Követelmények Megkötések Hardware rendszer BME-MIT 2015 12.

Követelmény menedzsment Requirements management Felhasználói igények Logikai rendszer Technikai rendszerek Alrendszerek Követelmények A követelmény B követelmény C követelmény Megkötések X megkötés Y megkötés Z megkötés Az 1. funkció követelményei Követelmények A1 követelmény A2 követelmény C1 követelmény C2 követelmény C3 követelmény Megkötések X1 megkötés Y1 megkötés Y2 megkötés A3 megkötés Mechanika Követelmények Megkötések Elektronika Hardware Követelmények Megkötések Software rendszer Komponens 1 Követelmények Megkötések Komponens 2 Követelmények Megkötések Software Követelmények Megkötések Hardware rendszer BME-MIT 2015 13.

A logikai rendszer architektúra specifikálása Cél a feladat komponensekre bontása o A feladat milyen fő logikai részekből áll? o A logikai részek között milyen adatkapcsolatok vannak? A kimenetek és a bemenetek közötti adat utak feltérképezése o Hogyan áll elő a kimenet a bemenetből, ennek milyen lépései vannak? Sokféle logikai architektúra megjelenés létezik o Statikus megjelenítés: A funkciók és azok kapcsolatai o Dinamikus nézet: Egy bemeneti adat kezelésének folyamata Sokféle részletességgel is készülhet el a logikai rendszerarchitektúra BME-MIT 2015 14.

A logikai rendszer architektúra specifikálása BME-MIT 2015 15.

A logikai rendszer architektúra specifikálása Felhasznált diagramok, tool-ok o structured analysis design technique o Functional Flow Block Diagrams o UML, SysML diagramok BME-MIT 2015 16.

A logikai rendszer architektúra elemzése a technikai rendszer architektúra specifikálása Logikai rendszer architektúra Funkció 3 Funkció 4 Funkció 3 Funkció 3.1 Funkció 3.2 Funkció 3.4 Funkció 3.3 Funkció 3.5 Technikai rendszer architektúra Szenzor Node 2 Jelkondítcionálás AD konverzió Mikrovezérlő software Feldolgozás Kalibrálás Kommunikáció Comm interfész Analóg kimenet Beavatkozó BME-MIT 2015 17.

A logikai rendszer architektúra elemzése a technikai rendszer architektúra specifikálása Logikai Rendszerterv (funkciók, interfészek, követelmények) Teszt eredmények (A V modell másik ágából) Kapcsolat a tesztelési ággal A logikai rendszerterv analízise A technikai rendszerterv specifikálása Technikai Rendszerterv (technikai komponensek, interfészek, követelmények) Teszt esetek (A tesztelés számára) Kapcsolat a tesztelési ággal BME-MIT 2015 18.

A logikai rendszer architektúra elemzése a technikai rendszer architektúra specifikálása Logikai Rendszerterv (funkciók, interfészek, követelmények) Teszt eredmények (A V modell másik ágából) Kapcsolat a tesztelési ággal Szabályozások elemzése A logikai rendszerterv analízise A technikai rendszerterv specifikálása Technikai Rendszerterv (technikai komponensek, interfészek, követelmények) Teszt esetek (A tesztelés számára) Kapcsolat a tesztelési ággal BME-MIT 2015 19.

Szabályozások elemzése Emberi beavatkozás Környezet Rendszer Beavatkozási Interfész Vezérlési algoritnus Beavatkozó Szenzor BME-MIT 2015 20.

Szabályozások elemzése kideríthető információk becslések Külső és belső interfészek típusai Egyes jelek felbontás és pontosság igénye Becslés az időzítésekről Becslés a szükséges számítási kapacitásokról Becslés a hozzávetőleges fizikai kialakításról BME-MIT 2015 21.

A logikai rendszer architektúra elemzése a technikai rendszer architektúra specifikálása Logikai Rendszerterv (funkciók, interfészek, követelmények) Teszt eredmények (A V modell másik ágából) Kapcsolat a tesztelési ággal Szabályozások elemzése A logikai rendszerterv analízise Real-time követelmények feltérképezése A technikai rendszerterv specifikálása Technikai Rendszerterv (technikai komponensek, interfészek, követelmények) Teszt esetek (A tesztelés számára) Kapcsolat a tesztelési ággal BME-MIT 2015 22.

Real-time követelmények becslése Rendszerszintű időzítési követelmények az egyes funkciókra BME-MIT 2015 23.

A logikai rendszer architektúra elemzése a technikai rendszer architektúra specifikálása Logikai Rendszerterv (funkciók, interfészek, követelmények) Teszt eredmények (A V modell másik ágából) Kapcsolat a tesztelési ággal Szabályozások elemzése A logikai rendszerterv analízise Real-time követelmények feltérképezése Elosztott működés elemzése A technikai rendszerterv specifikálása Technikai Rendszerterv (technikai komponensek, interfészek, követelmények) Teszt esetek (A tesztelés számára) Kapcsolat a tesztelési ággal BME-MIT 2015 24.

Elosztott rendszerek elemzése Milyen funkciókat kell külön egységekbe helyezni o Számítási kapacitás o Időzítés o Fizikai kialakítás Milyen kommunikációs kapcsolat szükséges o Sávszélesség o Távolság o Kommunikációs módszer Kommunikációs mátrix megtervezése o Üzenetek o Signal-ok és kódolásuk BME-MIT 2015 25.

Signal, példa Sebesség Váltóállás Váltóvezérlő Motorfordulatszám Hűtővíz-hőmérséklet Motorvezérlő Signal neve Min-max Mértékegység Sebesség 0 250 km/h Váltóállás -1 +5 Motorfordulatszám 0 10000 RPM Hűtővíz-hőmérséklet -20 100 C fok BME-MIT 2015 26.

Signal, példa Sebesség Váltóállás Váltóvezérlő Motorfordulatszám Hűtővíz-hőmérséklet Motorvezérlő Signal neve Min-max Mértékegység Konverzió Nyers adat mérete Sebesség 0 250 km/h y = x * 4 10 bit Váltóállás -1 +5 y = x + 1 3 bit Motorfordulatszám 0 10000 RPM y = x 16 bit Hűtővíz-hőmérséklet -20 100 C fok y = (x+20)* 2 8 bit BME-MIT 2015 27.

Példa: message és signalok Motor üzenet, ID=0x280 11 64 0x280 ID Data field Data field Motorfordulatszám Hűtővízhőmérséklet Egyéb signalok BME-MIT 2015 28.

Kommunikációs adatbázisok Vector CANdb editor o 4 üzenet o 5 signal BME-MIT 2015 29.

A logikai rendszer architektúra elemzése a technikai rendszer architektúra specifikálása Logikai Rendszerterv (funkciók, interfészek, követelmények) Teszt eredmények (A V modell másik ágából) Kapcsolat a tesztelési ággal Szabályozások elemzése A logikai rendszerterv analízise Real-time Elosztott Biztonsági és követelmények működés megbízhatósági feltérképezése elemzése elemzés A technikai rendszerterv specifikálása Technikai Rendszerterv (technikai komponensek, interfészek, követelmények) Teszt esetek (A tesztelés számára) Kapcsolat a tesztelési ággal BME-MIT 2015 30.

Logikai Rendszerterv (funkciók, interfészek, követelmények) Safety analízis Veszély analízis Megbízhatósági biztonsági analízis Veszélyt jelentő szituációk Kockázat, Hiba típusok, Hiba gyakoriság elemzés Megbízhatósági, biztonsági követelmények (SIL) A megbízhatóság szempontjából fontos komponensek feltérképezése Biztonság, megbízhatóság kritikus komponensek Biztonság, megbízhatóság kritikus eljárások, rendszerek specifikációja A verifikációs-validációs lépések specifikációja Egyes egységek rendszerek követelményeinek specifikálása A software fejlesztési folyamat követelményeinek specifikálása Verifikációs validációs eljárások Hardware specifikus megbízhatósági biztonsági követelmények Software specifikus megbízhatósági biztonsági követelmények Software fejlesztési folyamat BME-MIT 2015 31.

SIL rétegek hatása a fejlesztésre, tesztelésre Minden későbbi lépésre követelményeket ad a safety szint besorolás o Tervezés o Implementáció o Tesztelés Tevékenység SIL0 SIL1 SIL2 SIL3 A funkcionális követelmények külső személy általi ellenőrzése + + ++ ++ Prototípus készítés 0 0 + ++ Simuláció + + ++ ++ Hiba ok diagrammok készítése + + + ++ Utasítás fedésvizsgálat + + ++ ++ Döntési ág fedésvizsgálat + + + ++ BME-MIT 2015 32.

A logikai rendszer architektúra elemzése a technikai rendszer architektúra specifikálása Logikai Rendszerterv (funkciók, interfészek, követelmények) Teszt eredmények (A V modell másik ágából) Kapcsolat a tesztelési ággal Szabályozások elemzése Szabályozási körök specifikációja A logikai rendszerterv analízise Real-time Elosztott Biztonsági és követelmények működés megbízhatósági feltérképezése elemzése elemzés A technikai rendszerterv specifikálása Real-time követelmények specifikációja Hálózatok elosztottság specifikációja Biztonsági és megbízhatósági specifikációk Technikai Rendszerterv (technikai komponensek, interfészek, követelmények) Teszt esetek (A tesztelés számára) Kapcsolat a tesztelési ággal BME-MIT 2015 33.

Szétválás Mechanika Elektronika (Hardver Szoftver)irányba Rendszer szint Rendszertervezés, Technikai rendszer spec. System design Alrendszer szint Modul szint Mechanikai alrendszer tervezés Hardver alrendszer tervezés Modul tervezés Modul tervezés Szoftver alrendszer tervezés Implementáció BME-MIT 2015 34.

Hardver architektúra tervezés Hardver Követelmények Dimenziók Csatlakozási pontok Környezeti hatások Elemzése Doboz és csatlakozó választás Hardver követelmények elemzése A software architektúra specifikálása Teszt Eredmények) Kapcsolat a tesztelési ággal Hardver architektúra Teszt esetek Kapcsolat a tesztelési ággal BME-MIT 2015 35.

Dimenziók, csatlakozási pontok, környezeti hatások elemzése Legtöbb esetben előre megadott mechanikai paraméterek o Méret o Súly o Felhasználható területek, és komponens típusok (pl. rázkódás miatt) Doboz és csatlakozó választás o Megszabja a belső NYÁK-oklehetséges elhelyezkedését és méretét o Igazodik a külső környezeti viszonyokhoz: IP védettség, anyag típus BME-MIT 2015 36.

Csatlakozók és dobozok tulajdonságai, anyagai Doboz o IP (Ingress Protection): behatolás elleni védelem o Fizikai behatás elleni védelem (IK) o UV sugárzás elleni védelem o Vegyi anyagok elleni védelem o RF, mágneses árnyékolás o Hővezetés o NYÁK rögzítési lehetőségek o Külső rögzítési lehetőségek Csatlakozók o Feszültség és áramlimitek o Csatlakozási szám o Rázkódásállóság o Árnyékolás o IP (Ingress Protection) BME-MIT 2015 37.

Csatlakozók és dobozok IP besorolása IP 65 Szilárd tárgyak elleni mechanikai védettség Víz elleni védettség 0 Nincs védelem Nincs védelem 0 1 Nagyméretű szilárd tárgyak ellen védett (>50 mm) Függőlegesen cseppenő víz ellen védett (pl. kicsapódó víz) 1 2 Közepes méretű szilárd tárgyak ellen védett (>12 mm) Fröccsenő víz ellen védett (függőlegestől max. 15 fokban) 2 3 Kisméretű szilárd tárgyak ellen védett (>2,5 mm) 4 5 Apró méretű szilárd tárgyak ellen védett (>1 mm) Por ellen védett (nem károsító mértékű behatolás megengedett) 6 Teljes mértékben védett por ellen Fröccsenő víz ellen védett (függőlegestől max. 60 fokban) 3 Fröccsenő víz ellen védett minden irányból (nem károsító mértékű szivárgás megengedett) 4 Kisnyomású vízsugár ellen védett minden irányból (nem károsító mértékű szivárgás megengedett) 5 Erős vízsugár és vízbe merítés ellen védett (rövid ideig tartó merülés, nem károsító mértékű szivárgás megengedett) 6 Vízbe merülés ellen védett korlátozott ideig (0,15 1m között 30 percig) 7 Víz alatt folyamatosan használható a gyártó által megadott ideig (1m-nél mélyebben) 8 BME-MIT 2015 38.

Hardver architektúra tervezés Hardver Követelmények Dimenziók Csatlakozási pontok Környezeti hatások Elemzése Hardver követelmények elemzése Analóg Digitális Teljesítmény elektr. Funkciók elemzése A software architektúra specifikálása Teszt Eredmények) Kapcsolat a tesztelési ággal Doboz és csatlakozó választás Hardvare funkciók Szeparálása, hardware architektúra Hardver architektúra Teszt esetek Kapcsolat a tesztelési ággal BME-MIT 2015 39.

Analóg, digitális, teljesítmény funkciók szeparálása A hardver szétválasztása funkciók szerint. Nem biztos, hogy külön nyáklapra kerülnek, de az is lehet. Különböző hardver modulok azonosítása és a NYÁK blokkok valamint azok csatlakozásainak meghatározása földcsatolás BME-MIT 2015 40.

Hardver architektúra tervezés Hardver Követelmények Dimenziók Csatlakozási pontok Környezeti hatások Elemzése Hardver követelmények elemzése Analóg Digitális Teljesítmény elektr. Funkciók elemzése A software architektúra specifikálása Teszt Eredmények) Táp és föld domain-ek Szeparációs pontok EMC elemzése Kapcsolat a tesztelési ággal Doboz és csatlakozó választás Hardvare funkciók Szeparálása, hardware architektúra Táprendszer specifikáció Galvanikus szeparáció EMC immunitás, emmiszió Hardver architektúra Teszt esetek Kapcsolat a tesztelési ággal BME-MIT 2015 41.

EMC Electomagnetic Compatibility Alapprobléma záródik az EMC gap BME-MIT 2015 42.

Emisszió és Immunitás Emisszió: mennyire terheljük a környezetünket o Harmonikus emisszió o Vezetett RF emisszió o Sugárzott RF emisszió Immunitás: mennyire tudunk ellenállni a környezeti terhelésnek o Vezetett és sugárzott RF o Burst, Surge o Hálózati ingadozások, fesz csökkenés és periódus kimaradás o Mágneses tér: szinuszos, nem szinuszos o ESD kisülés BME-MIT 2015 43.

Immunitás osztályok A osztály: A zavartatás hatástalan a készülék zavar alatt is tartja a specifikációban előírt pontosságot B osztály: Zavar hatására a rendszer kilép a pontossági specifikációból de utána magától visszatér C osztály: A zavar megszűnése után kezelői beavatkozás szükséges a további működéshez D osztály: A zavar hatására funkcionális zavar és adatvesztés, egyéb maradandó károsodás keletkezik BME-MIT 2015 44.

Inter System EMC Külső belső problémák o Készülék környezetre gyakorolt hatása o Erre szólnak a szabályozások Intra System EMC o Belső egységek egymásra hatása o Magánügy, de ezen múlik a rendszer működése BME-MIT 2015 45.

Tápellátási alapstruktúrák Táp busz Legegyszerűbb, de legproblémásabb o Közös impedancia csatolási problémák PSU Device 1 Device 2 Device 3 BME-MIT 2015 46.

Tápellátási alapstruktúrák Táp busz, problémák Legegyszerűbb, de legproblémásabb o Közös impedancia csatolási problémák Z1 Z2 Z3 PSU Device 1 Device 2 Device 3 Z6 Z5 Z4 BME-MIT 2015 47.

Tápellátási alapstruktúrák Táp busz, problémák Legegyszerűbb, de legproblémásabb o Közös impedancia csatolási problémák Z1 Z2 Z3 PSU Device 1 Device 2 Device 3 Z6 Z5 Z4 BME-MIT 2015 48.

Tápellátási alapstruktúrák Táp busz, problémák Legegyszerűbb, de legproblémásabb o Közös impedancia csatolási problémák Z1 Z2 Z3 PSU Ube Device 1 Device 2 Device 3 Z6 Z5 Z4 BME-MIT 2015 49.

Tápellátási alapstruktúrák Csillag elrendezés Sokkal hatékonyabb, de nehezebb a kivitelezés PSU Device 1 Device 2 Device 3 BME-MIT 2015 50.

Tápellátási alapstruktúrák Csillag elrendezés, probléma A csillagpont közös szakasza kritikus PSU Device 1 Device 2 Device 3 BME-MIT 2015 51.

Tápellátási alapstruktúrák csillag struktúra külön tápokkal Drága, de sokat nő tápfeszültség megrántás elleni védelem PSU 1 PSU 2 PSU 3 Device 1 Device 2 Device 3 BME-MIT 2015 52.

Tápellátási alapstruktúrák csillag struktúra külön tápokkal Földelés itt is közösimpedancia csatolást okoz PSU 1 PSU 2 PSU 3 Device 1 Device 2 Device 3 BME-MIT 2015 53.

Tápellátási alapstruktúrák csillag struktúra külön izolált Teljesen független tápdomain-ek Csak szimetrikus jeleket lehet átvinni PSU 1 PSU 2 PSU 3 Device 1 Device 2 Device 3 BME-MIT 2015 54.

Táp hierarchia Milyen feszültségszinteket milyen lépcsőben és hogyan állítsunk elő Lineáris Stabilizátor o Olcsó o Kis vezetett, sugárzott zavar o Rossz hatásfok BME-MIT 2015 55.

Táp hierarchia Milyen feszültségszinteket milyen lépcsőben és hogyan állítsunk elő DC/DC o Drága o Nagy vezetett, sugárzott zavar o Jó hatásfok BME-MIT 2015 56.

Galvanikus izoláció és szükségessége Földhurkok, földáramok kikerülése Védelem BME-MIT 2015 57.

Galvanikus izoláció technológiák Transzformátor o Tápfeszültség egyéb jelek Optocsatoló o Gyors digitális kommunikáció Kapacítás o AC csatolt jelek Célizolátorok o CAN transciever stb BME-MIT 2015 58.

Tápfeszültség védelem Szinte soha nem elég az egy lépcsős védelem BME-MIT 2015 59.

Zener dióda o Energia: joule-ban o Működési feszültség o Válaszidő N x ns o Kapacitás TVS, Zener dióda BME-MIT 2015 60.

Varistor Variable resistor o Energia: joule-ban o Működési feszültség o Válaszidő N*10 ns o Maximális áram o Breakdown vagy (clamping) feszültség o Energia osztály 8/20 µs 10/1000 µs o Passziv ellenállás N*10 Mohm BME-MIT 2015 61.

Regenerálódó biztosíték o Soros ellenállás Ohm o Üzemi áram o Vágó áram o Maximális áram o Visszaállási idő Polyswitch BME-MIT 2015 62.

I/O láb védelem Gyors Olcsó Kell referenciafeszültség BME-MIT 2015 63.

Kimenetek kezelés Tipikus kapcsolási módok BME-MIT 2015 64.

High side vs Low side BME-MIT 2015 65.

Kapacitív szűrés LC szűrés Pi vagy T tag Hálózati szűrő Tápfeszültség szűrés BME-MIT 2015 66.

Hardver modul tervezés Hardver Architektúra spec Teszt Eredmények) Kapcsolat a tesztelési ággal Modulcsatlakozó, komponens választás Hardver architektúra elemzése Hardware modul specifikálás Hardver modul tervezés Teszt esetek Kapcsolat a tesztelési ággal BME-MIT 2015 67.

Board to Board catlakozások Méret és sűrűség o Feszültség o Teljesítmény Csatlakozók anyaga o Áram és impedancia o Aranyozás, vagy normál Mechanikai stabilitás o Insertion force BME-MIT 2015 68.

Hardver modul tervezés Hardver Architektúra spec Teszt Eredmények) Kapcsolat a tesztelési ággal Hardver architektúra elemzése Hardware modul specifikálás Modulcsatlakozó, Komponens választás Komponens elhelyezés (Termikus problémák) Hardver modul terv Teszt esetek Kapcsolat a tesztelési ággal BME-MIT 2015 69.

Komponensek elhelyezése Minden huzalozási probléma ettől függhet Fontos figyelembe venni a disszipációt T junction = T ambient + R thermal (j-a) * P BME-MIT 2015 70.

Példa hő függésre BME-MIT 2015 71.

Hardver modul tervezés Hardver Architektúra spec Teszt Eredmények) Kapcsolat a tesztelési ággal Hardver architektúra elemzése Hardware modul specifikálás Modulcsatlakozó, Komponens választás Komponens Elhelyezés (Termikus problémák) Huzalozás (EMC Problémák) Hardver modul terv Teszt esetek Kapcsolat a tesztelési ággal BME-MIT 2015 72.

Huzalozási problémák (EMC) Kapacitív csatolás o Nagyon könnyű összehozni, elsősorban párhuzamos vezetékeknél o Példa: 5cm-en két 0.5mm-es széles (20mil-es) vezeték 3mm távolságra ~ 0,5-1 pf (ADC bemenő impedancia kb 10pF) BME-MIT 2015 73.

Huzalozási problémák (EMC) Kapacitív csatolás elleni védekezés o Földelésekkel o Logikus vezetékezéssel BME-MIT 2015 74.

Huzalozási problémák (EMC) Induktív csatolás o Védekezés a felület csökkentése o A nagy áramváltozású vezetékek figyelemmel kísérése o U = M*di/dt BME-MIT 2015 75.

Huzalozási problémák (EMC) Induktív csatolás o Védekezés a felület csökkentése o A nagy áramváltozású vezetékek figyelemmel kísérése o U = M*di/dt BME-MIT 2015 76.

Tipikus PCB layerek Az ár majd exponenciálisan növekedik a rétegszámmal o Ha szükséges több föld réteg közbeiktatásával o Egymás feletti rétegeken merőleges vezetékezés Csökkenő sebesség Táp layer Föld layer Csökkenő sebesség BME-MIT 2015 77.

EMC könyvek EMC for Product Designers, Fourth Edition 4th Edition o Tim Williams o ~500 oldal BME-MIT 2015 78.

Szoftver irány Rendszer szint Rendszertervezés, Technikai rendszer spec. System design Alrendszer szint Modul szint Mechanikai alrendszer tervezés Hardver alrendszer tervezés Szoftver alrendszer tervezés Modul tervezés Modul tervezés Implementáció BME-MIT 2015 79.

Szoftver architektúra Software Követelmények (Software-Hardware interfészek) Teszt eredmények (A V modell másik ágából) Kapcsolat a tesztelési ággal Software követelmények elemzése A software architektúra specifikálása Software komponensek és interfészek specifikálása Software architektúra Teszt esetek (A tesztelés számára) Kapcsolat a tesztelési ággal BME-MIT 2015 80.

Szoftver komponensek és interfészeinek meghatározása Szenzor Node 2 Jelkondítcionálás AD konverzió Mikrovezérlő software AD device driver Kommunikáció Vezérlés Kalibrálás Comm Device driver DA driver Comm interfész Analóg kimenet Beavatkozó Class: Measurement device Attrimutes: - Measured variable tables - Sensors list - Calibration tables Methods: - Measure - Callibrate - Send measurements 1 1 4 1 Class: Sensor Attrimutes: - Sensor limits - Sensor calibration parameters - Sensor value Methods: - Measure - Callibrate - Power off Class: Comm-interface Attrimutes: - Channel parameters - Data rate Methods: - Send data - Receive Data - Connect BME-MIT 2015 81.

Szoftver architektúra Software Követelmények (Software-Hardware interfészek) Teszt eredmények (A V modell másik ágából) Kapcsolat a tesztelési ággal Software követelmények elemzése A software architektúra specifikálása Software komponensek és interfészek specifikálása Software rétegek specifikációja Software architektúra Teszt esetek (A tesztelés számára) Kapcsolat a tesztelési ággal BME-MIT 2015 82.

Egy általános beágyazott rendszer SW architektúrája Application Libraries Hardware független mitmót API Felhasználói project ISO C Math DPY-TRM COM-R04 MIKROP Kernel MCU-ARM API Hardware Abstraction Layer interrupts Device Drivers Serial I/O kezelés SPI Előre fordított ecos distribúció Exceptions I2C BME-MIT 2015 83.

Réteges szemléletű szoftver architektúra példa AUTOSAR BME-MIT 2015 84.

Réteges szemléletű szoftver architektúra példa AUTOSAR BME-MIT 2015 85.

CMSIS szerkezete (v1.3) BME-MIT 2015 86.

CMSIS szerkezete (v3) BME-MIT 2015 87.

Szoftver architektúra Software Követelmények (Software-Hardware interfészek) Teszt eredmények (A V modell másik ágából) Kapcsolat a tesztelési ággal Software követelmények elemzése A software architektúra specifikálása Software komponensek és interfészek specifikálása Software rétegek specifikációja Software működési módok specifikációja Software architektúra Teszt esetek (A tesztelés számára) Kapcsolat a tesztelési ággal BME-MIT 2015 88.

Szoftver működési módok Inicializációs mód Szerviz mód Hiba mód Normál működés Kalibráció Energiatakarékos mód BME-MIT 2015 89.

Szoftver komponens tervezés Software architektúra Teszt eredmények (A V modell másik ágából) Kapcsolat a tesztelési ággal Szoftver komponens specifikálása Adatmodell specifikálása Viselkedési modell specifikálása Real-time modell specifikálása Szoftver komponens specifikáció Teszt esetek (A tesztelés számára) Kapcsolat a tesztelési ággal BME-MIT 2015 90.

Adatmodell, adatfolyam meghatározása Sokszor domain specifikus nyelvvel: o Simulink o ASCET BME-MIT 2015 91.

Viselkedési modell Legtöbb esetben valamilyen állapotgépes leírás BME-MIT 2015 92.

Real-Time modell specifikálása Tipikusan fixen ütemezett taszkok: 2,5ms, 5ms, 10ms BME-MIT 2015 93.

Real-Time modell specifikálása Tipikusan fixen ütemezett taszkok: 2,5ms, 5ms, 10ms DMA: Deadline Monotonic analysis BME-MIT 2015 94.

Modell alapú kódgenerálás Simulink Real-Time Workshop BME-MIT 2015 95.

Kódgenerálás alkalmazási köre, helye Generált kód BME-MIT 2015 96.