Home > Kuliah, Sistem Embedded Terdistribusi > Kuliah TKC-326 Sistem Embedded Terdistribusi (2012)

Kuliah TKC-326 Sistem Embedded Terdistribusi (2012)

Kredit:2 SKS Kuliah, 0 SKS Praktikum (Kuliah Pilihan)
Kuliah Prasyarat:TKC-210 Teknik Interface & Peripheral, TKC-226 Sistem Embedded
Dosen:Eko Didik Widianto (Lab Embedded, Siskom Undip)
email: didik@at@undip(dot)ac(dot)id
Metode pembelajaran:tatap muka (2 x 50 menit), presentasi materi, diskusi, tugas, presentasi kelompok
Durasi:±14 Minggu

Pengumuman

Distributed Embedded System on A Car

Distributed Embedded System on A Car

Deskripsi Kuliah

Kuliah ini merupakan kuliah pilihan di jurusan Sistem Komputer, yang mempelajari tentang sistem embedded terdistribusi, yang meliputi 6 topik bahasan berikut:

  1. Rekayasa sistem: kebutuhan, desain, implementasi,testing, sertifikasi;
  2. Arsitektur sistem: model, metodologi, UML;
  3. Sistem embedded terdistribusi: isu desain, penjadwalan, performasi;
  4. Jaringan embedded: protokol, performansi realtime, CAN, embedded ethernet, jaringan mesh;
  5. Sistem kritikal: teknik analisis, realtime, safety/keselamatan, compliant/sertifikasi;
  6. Studi kasus: desain project sistem embedded terdistribusi;

Dasar pengetahuan yang perlu dikuasai mahasiswa antara lain:

  • Antarmuka dan pemrograman I/O dasar, A/D, D/A, Aktuator
  • Penjadwalan tugas/task
  • Operasi hardware/sistem
    • Pemrograman bahasa assembly atau Control
    • Hirarki memori
    • Device driver
  • Teknik implementasi sistem embedded

Dasar pengetahuan berikut telah diperoleh di kuliah TSK-505 Sistem embedded, TSK-304 Teknik Interface & Peripheral, TSK-601 Realtime Operating System, TSK-501 Bahasa Pemrograman Rakitan.

Standar Kompetensi

Setelah menyelesaikan kuliah ini, mahasiswa akan mampu:

  1. menerapkan metodologi desain sistem embedded terdistribusi untuk memberikan solusi desain dari suatu kebutuhan, misalnya sistem sensor terdistribusi;
  2. merancang model sistem menggunakan UML;
  3. mengembangkan sistem embedded terdistribusi dengan mempertimbangkan isu-isu desain, penjadwalan tugas serta performansi yang diinginkan;
  4. mengimplementasikan protokol komunikasi antarnode: CAN, LIN, ethernet, mesh serta mengukur performasi realtime sistem;
  5. menganalisis sistem ditinjau dari fungsionalitas, standar keselamatan dan compliant;

Jadwal (lihat jadwal lengkap dan informasinya)

  • Hari Rabu, jam 11.10 – 12.50, Ruang E202

Ketentuan dan Sistem Evaluasi (Lihat Kontrak Perkuliahan)

NoEvaluasiBobot
1Tugas20%
2Presentasi20%
3Ujian Tengah Semester30%
4Ujian Akhir Semester30%

Buku Acuan/Referensi

  1. Andrew S. Tanenbaum, Maarten van Steen,”Distributed Systems: Principle & Paradigms 2nd Edition”, 2006
  2. IFIP Advances in Information and Communication Technology, “Design Methods and Applications for Distributed Embedded System”, 2004
  3. U. Brinkschulte, Th. Ungerer, “A Microkernel Middleware Architecture for Distributed Embedded Real-Time Systems”, 2002
  4. Florentin Picioroaga,”Scalable and Efficient Middleware for Real-time Embedded Systems. A Uniform Open Service Oriented, Microkernel Based Architecture”, Theses, 2004

Satuan Acara Pengajaran (SAP)

Kegiatan kuliah direncanakan selama 14 kali pertemuan (termasuk UTS dan UAS)

#BahasanReferensi
1Pendahuluan Sistem Embedded Terdistribusi (update: 5/3/12)
Sistem embedded * Sistem terdistribusi * Sistem Embedded Terdistribusi * Sistem Embedded Waktu Nyata
Kompetensi Dasar/KD1:

  1. [C2] Mahasiswa akan mampu menjelaskan karakteristik sistem embedded, sistem terdistribusi dan sistem embedded terdistibusi
  2. [C2] Mahasiswa akan mampu menyebutkan contoh satu sistem embedded terdistribusi serta menjelaskan komponen penyusun dan prinsip kerjanya
2Metodologi Desain Sistem (update: 21/3/2012)
Metodologi desain sistem: waterflow, v-model, agile * Penerapan metodologi dalam pengembangan sistem embedded terdistribusi
Kompetensi Dasar/KD2:

  1. [C2] mahasiswa akan memahami metodologi desain secara umum, meliputi waterflow, v-model, spiral dan agile;
  2. [C3] mahasiswa akan mampu mengaplikasikan metodologi tersebut dalam mendesain suatu sistem embedded terdistribusi
3Pemodelan Sistem dengan UML (update: 3/4/2012)
Requirement sistem * UML: use case diagram, class diagram, activity diagram * Representasi kebutuhan dan desain dengan diagram UML.
Referensi:

  • SInan SI Alhir, Learning UML: Communicating Software Design Graphically, O’Really

Kompetensi Dasar/KD3:

  1. [C2] mahasiswa akan mampu menjelaskan model/diagram UML
  2. [C3] mahasiswa akan mampu mengaplikasikan model UML untuk menjelaskan rancangan sistem embedded terdistribusi
4Contoh Sistem Embedded Terdistribusi: Sistem Elevator (update: 11/4/2012)
Sistem Elevator * Prinsip Dasar Elevator * Profil Elevator * Sistem Kontrol Elevator * Sistem Keselamatan * Antarmuka Pengguna * Pertimbangan Desain * Unconventional Elevator
Kompetensi Dasar/KD4:

  1. [C2] Mahasiswa akan mampu menjelaskan elemen-elemen dalam sistem elevator sebagai sistem terdistribusi
  2. [C2] Mahasiswa akan mampu menjelaskan kebutuhan/requirement dan aspek desain dalam sistem elevator
  3. [C4] Mahasiswa akan mampu menuangkan konsep/ide desainnya dalam bentuk diagram secara runut
5,6Desain UML untuk Sistem Elevalator
Desain Berbasis UML * Requirement Top-Level Elevator * Arsitektur Sistem * Perancangan UML * Arsitektur Software: Diagram Class * Fungsional Sistem: Diagram Use Case * Perilaku Sistem: Sequence Diagram * Perilaku Software: Tekstual * Desain: State Chart * Pengujian Sistem
Kompetensi Dasar/KD5:

  1. [C2] Mahasiswa akan mampu menjelaskan metodologi desain sistem embedded terdistribusi
  2. [C4] Mahasiswa akan mampu menuangkan konsep/ide desainnya dalam bentuk diagram UML secara runut
  3. [C6] Mahasiswa akan mampu merancang dan menganalisis desain sistem yang dipilih
7Desain Komprehensif Mesin Penjual Otomatis / Vending Machine (update: 18/4/2012)
Mesin Penjual / Vending Machine * Kebutuhan Sistem: Kebutuhan Umum, Pengembangan Requirement, Traceability UML – Text Requirement * Arsitektur Sistem: Diagram Kelas * Kebutuhan Software: Objek Kontrol, Skenario dan Diagram Urutan * Perancangan Sistem: Mapping Diagram Urutan ke Perilaku Sistem, Desain Statechart * Desain PengujianKompetensi Dasar/KD6:

  1. [C2] Mahasiswa akan mampu menjelaskan metodologi desain sistem embedded terdistribusi
  2. [C3] Mahasiswa akan mampu menjabarkan requirement ke dalam diagram UML
  3. [C3] Mahasiswa akan mampu mengimplementasikan rancangan ke hardware dan software
  4. [C6] Mahasiswa akan mampu menguji dan menganalisis modul dan sistem secara keseluruhan
8Transfer Message dalam Sistem Embedded Terdistribusi (Update: 25/4/12 )
Komunikasi dalam sistem terdistribusi: event-triggered, time-triggered * Teknik sistem terdistribusi: sumber daya listrik terdistribusi, sinyal kontrol termultipleks, komputasi terdistribusi, dan smart nodes * Mengembangkan sistem dari elektromekanik menjadi distributed
Kompetensi Dasar/KD7:

  1. [C2] Mahasiswa mampu membedakan sistem event-triggered dan time-triggered;
  2. [C2] Mahasiswa mampu menjelaskan teknik-teknik sistem terdistribusi: sumber daya, sinyal kontrol, komputasi dan smart node;
  3. [C5] Mahasiswa mampu untuk mengembangkan sistem dari elektromekanik menjadi satu sistem terdistribusi;
9Pengujian Software Tertanam (update: 16/05/12)
Pengujian software embedded * Smoke testing, Exploratory testing, White Box testing, Black Box testing * Unit test, Subsystem test, System integration test, Acceptance test, Beta test * Penerapan pengujian dalam pengembangan sistem embedded terdistribusi
Kompetensi Dasar/KD8. Setelah menyelesaikan bab ini, mahasiswa akan mampu:

  1. [C2] menjelaskan dan membedakan jenis-jenis pengujian
  2. [C3] menerapkan prinsip-prinsip pengujian di pengembangan sistem embedded terdistribusi
  3. [C4] merancang testplan untuk satu desain sistem embedded terdistribusi
10Protokol Komunikasi
Sistem bus: jaringan embedded, multiplexing, bus * Menempatkan bit ke jalur transmisi: antarmuka fisik, enkoding bit * Klasifikasi protokol: operasi umum, trade-off (tidak ada protokol yang ‘terbaik’), wired vs wirelessKompetensi Dasar/KD9. Setelah menyelesaikan bab ini, mahasiswa akan mampu::

  1. [C2] menjelaskan topologi jaringan bus, star: karakteristik dan contohnya
  2. [C2] memahami teknik transmisi data, reduksi noise dan proteksi spike
  3. [C2] menjelaskan teknik enkoding data: NRZ, RZ
  4. [C2] menjelaskan protokol komunikasi di sistem embedded: bus master approach, transmit and home (CSMA), explicit token, implisit token, binary countdown (bit dominance)
11

Protokol CAN dan Performansinya

Protokol CAN * Performansi protokol CAN

Kompetensi Dasar/KD11:

  1. [C2] Mahasiswa akan mampu menjelaskan protokol CAN
  2. [C2] Mahasiswa akan mampu menjelaskan paramater performansi protokol CAN
12Embedded Ethernet
Embedded ethernet device * Aplikasi
Kompetensi Dasar/KD112:

  1. [C2] Mahasiswa akan mampu menjelaskan protokol ethernet
  2. [C4] Mahasiswa akan mampu mendesain sistem embedded terdistribusi menggunakan jaringan ethernet
  • Tambahan

Peta Instruksional
Lain-lain
Perubahan jadwal, tugas, nilai dan informasi lain akan diumumkan di halaman ini dan facebook. File presentasi pdf dibangkitkan menggunakan program Lyx dengan kelas dokumen powerdot dan beamer (style Marburg). Pembuatan dokumen dilakukan di sistem operasi Linux uBuntu Lucid.

  • Protokol CAN

  • Performansi protokol CAN

  1. No comments yet.
  1. No trackbacks yet.
*

This blog is kept spam free by WP-SpamFree.

Skip to toolbar