PERANCANGAN ATURAN TRANSFORMASI UML SYSTEMC DALAM PERANCANGAN EMBEDDED SYSTEM. Abstrak
|
|
|
- Inge Cahyadi
- 9 tahun lalu
- Tontonan:
Transkripsi
1 PERANCANGAN ATURAN TRANSFORMASI UML SYSTEMC DALAM PERANCANGAN EMBEDDED SYSTEM Maman Abdurohman 1, Kuspriyanto 2, Sarwono Sutikno 3, dan Arif Sasongko 4 1 Fak. Informatika - IT Telkom, 234 STEI Institut Teknologi Bandung, Bandung Indonesia 1 [email protected], 2 [email protected], 3 [email protected], 4 [email protected] Abstrak Pemodelan adalah salah satu proses awal dalam pengembangan suatu aplikasi atau produk. Tahap ini dilakukan untuk meminimalkan kesalahan pada produk akhir. Salah satu metode pemodelan yang berorientasi objek, yang banyak digunakan adalah pemodelan UML (Unified Modeling Language). Dalam UML suatu sistem dipandang sebagai kumpulan objek yang memiliki atribut dan method. SystemC adalah bahasa perancangan perangkat keras yang berbasis C++. SystemC merupakan sebuah library yang mendefinisikan tipe-tipe komponen perangkat keras. Dalam pemodelan bersama perangkat keras dan perangkat lunak, UML dan SystemC memiliki kemampuan yang sama. Pada paper ini dilakukan analisis proses transformasi dari pemodelan berorientasi objek dengan UML dan implementasi dengan menggunakan SystemC. Hasil penelitian menunjukan bahwa proses transformasi UML- SystemC dapat dilakukan karena keduanya memiliki nature yang sama sebagai lingkungan yang dapat merancang bersama hardware dan software. Perangkat yang digunakan untuk penelitian ini adalah Rational Rose dan SystemC. Kata Kunci : Rational Rose, SystemC, UML, C++ 1. Pendahuluan Proses perancangan embedded system dimulai dengan spesifikasi produk, pemisahan HW/SW, perancangan HW/SW secara rinci, integrasi dan pengujian, seperti pada Gambar 1. Biasanya ada dua metrik yang digunakan untuk menentukan kesesuaian hasil rancangan yaitu biaya dan kecepatan. Kedua metrik tersebut banyak digunakan dalam proses perancangan. Metrik lainnya seperti ukuran, konsumsi listrik, flexibilitas, skalabilitas dll. Spesifikasi produk menjelaskan batasan-batasan perancangan sesuai dengan keinginan perancang. Proses pemisahan HW/SW melakukan pemisahan antara bagian sistem yang akan diimplementasikan dalam bentuk HW dan SW. Perancangan rinci HW dan SW dilakukan secara paralel. Kemudian proses integrasi dan pengujian. Perancangan level register dilakukan dengan menggunakan bahasa pemrograman perangkat keras, yang umum digunakan adalah Verilog, VHDL dan ESTEREL. Proses verifikasi dan pengujian dilakukan untuk memastikan kesesuaian hasil rancangan dengan spesifikasi awal [1]. Perancangan SW Fase 1 : Spesifikasi Produk Fase 2 : Pemisahan HW/SW Perancangan HW Fase 3 : Perancangan HW/ SW secara rinci Fase 4 : Integrasi HW/ SW Fase 5 : Pengujian Penerimaan Fase 6 : Pemeliharaan dan Upgrade Gambar 1. Alur proses perancangan embedded system secara umum 1.1. Tekanan waktu-pasar (Time-to-Market Pressure) Semakin terasanya kegunaan embedded system pada berbagai perangkat menyebabkan peningkatan Perlu Waktu 2 6 bulan Jurnal Ilmu Komputer dan Informasi, Volume 3, Nomor 2, ISSN
2 Perancangan Aturan Transformasi UML - SystemC dalam Perancangan Embedded System permintaan produk-produk embedded system. Di samping variasi sistem yang diminta pasar, juga, waktu pasar yang semakin sempit (time-to-market). Semakin cepat perubahan teknologi maka teknologi semakin cepat usang. Permintaan pasar yang bervariasi dan dalam tempo yang relatif singkat, bagi produsen merupakan tekanan yang harus direspon. Kondisi ini diistilahkan sebagai time-to-market pressure. Kurva berikut bisa digunakan untuk menggambarkan betapa pentingnya waktu pasar bagi produsen. Berdasarkan gambar, secara sederhana bisa kita simpulkan bahwa keterlambatan memasuki pasar sama dengan berkurangnya peluang pendapatan. Bagi perusahaan hal ini tidak menguntungkan. Proses perancangan dan implementasi perangkat perlu untuk ditingkatkan dengan membuat metode perancangan yang lebih cepat sehingga dari mulai ide dasar sampai implementasi prototype dilakukan sebelum permintaan pasar meningkat. Dalam pengembangan perangkat dibuat suatu perhitungan peluang pendapatan sehingga menghasilkan batasan biaya teknis perangkat. Biaya teknis perangkat ini akan menjadi batasan dalam pemodelan perancangan Abstraksi pemodelan Abstraksi model menunjukkan tingkat ketelitian suatu model. Semakin tinggi tingkat abstraksi suatu model, tingkat ketelitian semakin rendah. Pada perancangan level RTL satuan terkecil rancangan yaitu: komponen komputasi, sinyal data, sinyal kendali dan sinyal clock Sinyal data, kendali dan clock berperan dalam komunikasi antar komponen komputasi. Pada tingkat kompleksitas tertentu perancangan dengan rincian sinyal yang akurat cukup memadai. Kelebihan model ini adalah tingkat akurasi cycle dan clock yang tinggi sehingga hasilnya lebih presisi. Pendefinisian yang rinci komponen komputasi beserta sinyal-sinyal yang terdapat di dalamnya dan interface yang menghubungkannya dengan dunia luar dapat dipandang suatu kelebihan. Pada sisi lain hal ini dapat dipandang sebagai hambatan untuk kecepatan simulasi. Kompleksitas rancangan suatu embedded system, memerlukan waktu simulasi dan pengujian yang lebih lama. Tingkat akurasi yang tinggi terhadap pendefinisan sampai tingkat sinyal adalah suatu hambatan karena memakan waktu. Kita bisa analogikan ini ketika kita melihat pada sudut pandang abstraksi yang lebih rendah, di bawah RTL, yaitu abstraksi gerbang. Contoh rangkaian penjumlah pada level gerbang dituliskan secara rinci. Pada perancangan level RTL penjumlah ini lebih sederhana, hanya memerlukan satu baris instruksi, z<=x+y;, tanpa mengurangi fungsionalitasnya. Demikian juga dengan pomodelan level RTL yang dianggap masih rendah perlu untuk ditingkatkan. Pemodelan yang dimaksud adalah sesuatu di atas RTL. Dengan tingkat abstraksi yang lebih tinggi ini bagian-bagian perancangan yang kurang perlu akan diabaikan. Sinyal, interface, clock adalah bagianbagian perancangan yang tidak akan terlalu diperhatikan pada perancangan level tinggi RTL (Register Transfer Level) dan ESL (Electronic System Level) Abstraksi perancangan adalah bagaimana cara memandang objek rancangan. Dalam perancangan embedded system dimulai dari perancang yang paling rendah yaitu level transistor, gerbang flip-flop, register dan elektronik. Perancangan level transistor dan gerbang sudah lama ditinggalkan karena proses verifikasinya yang sangat lambat dan tidak memadai lagi untuk memenuhi tuntutan kecepatan perancangan. Dengan kemampatan IC lebih dari 5 milyar per chip, perancangan berbasis gerbang flip-flop tidak lagi mencukupi terutama dalam hal kecepatan proses. Peningkatan level abstraksi perancangan telah dilakukan yaitu dengan meningkatkan level abstraksi perancangan dari level gerbang ke Register Transfer Level (RTL). Langkah ini sebenarnya termasuk langkah yang signifikan dan ada yang menyebutnya sebagai revolusi teknologi [2] bagi peningkatan produktifitas perancang. Perancang tidak lagi disibukan untuk membahas pada level gerbang. Perancangan level gerbang sudah dianggap mafhum dan tidak perlu lagi dibahas. Perancangan dimulai dengan mendefinisikan komponen-komponon di atas gerbang yaitu register. Terdapat dua buah bahasa perancangan level RTL yang dikenal luas dan telah distandarkan oleh IEEE yaitu Verilog dan VHDL. Keduanya, secara de facto, dianggap sebagai bahasa perancangan perangkat keras, Hardware Description Language (HDL). Pada awalnya, kedua bahasa ini adalah alat yang digunakan untuk menyimpan notasi hasil rancangan, bukan bahasa pemrograman umumnya. Level abstraksi RTL dianggap belum menjawab tuntutan perkembangan embedded system. Beberapa kondisi yang layak dipertimbangkan disini adalah : Semakin mampatnya teknologi IC menuntut kemampuan untuk meletakkan milyaran transistor pada suatu chip yang kecil. Aplikasi semakin komplek dan terus makin komplek dan terintegrasi dengan komunikasi, 18 Jurnal Ilmu Komputer dan Informasi, Volume 3, Nomor 2, ISSN
3 Maman Abdurohman, Kuspriyatno, Sarwono Sutikno, dan Arif Sasongko kendali, sistem mobile dan menyebar ke manamana. Fungsionalitas perangkat keras dan perangkat lunak semakin fleksibel untuk dipertukarkan. Semua fungsi bisa diperangkatkeraskan dan diperangkatlunakkan. Sistem perancangan dituntut untuk dapat melakukan pemisahan yang tepat sesuai dengan kebutuhan perangkat. Pada dua dekade terakhir (awal tahun 1990 sampai sekarang) pemikiran ke arah peningkatan level abstraksi perancangan mulai banyak dibicarakan. Mestinya ada sesuatu level abstraksi di atas RTL. Ide awal pengistilahan level perancangan di atas RTL adalah level elektronik, dengan istilah Electronic System Level (ESL). Definisi standar ESL masih belum standar. Secara umum pengertiannya adalah sesuatu sistem di atas RTL (Register Transfer Level), bisa berupa hardware maupun software. 2. UML dan SystemC Pemodelan berorientasi Objek 2.1. UML (Unified Modeling Language) Unified Modeling Language (UML) adalah bahasa untuk spesifikasi, visualisasi, pembangunan dan dokumentasi sistem perangkat lunak. Pada perancangan UML, sistem didefinisikan sebagai sekumpulan objek yang memiliki atribut dan metode. Atribut adalah variabel-variabel yang melekat pada objek dan metode adalah fungsi-fungsi yang dapat dilakukan oleh objek. Kelas objek tidak dapat berdiri sendiri, dalam penggunaannya, dilakukan perwujudan (instansiasi) dari objek tersebut. Beberapa tahapan dalam pemodelan UML adalah pendefinisan use case untuk analisis kebutuhan. Dilanjutkan dengan pendefinisian model berupa diagram yang menunjukan konsep atau objek. Diagram interaksi adalah notasi yang menunjukan kolaborasi antar objek. Tahap selanjutnya adalah pendefinisian diagram kelas. Dalam UML terdapat 13 tipe diagram : sequence diagram, state machine diagram, activity diagram, package diagrams, use case diagrams, class diagrams, timing diagram, communication diagram (collaboration diagram), component diagram, object diagrams, interaction overview diagrams, composite structure diagrams. UML adalah metode pemodelan berorientasi objek. Sebelum UML telah banyak dibuat pemodelan berorientasi objek seperti : Simula-67, Objective C, C++, Eiffel dan CLOS. Sesuai dengan namanya, Unified, pada dasarnya UML merupakan pemodelan yang generik. Sifatnya yang general memudahkan UML untuk digunakan pada berbagai tipe sistem yang dimodelkan. Pada level atas, cara pandang dalam UML dapat dibagi menjadi tiga area: structural clasification, dynamic behavior, dan model management. Klasifikasi struktural menjelaskan suatu objek dalam sistem dan hubungan antar objek tersebut. Pembahasan di dalamnya menyangkut class, use case, komponen dan node. Dynamic behavior menjelaskan prilaku sistem dari waktu ke waktu. Termasuk dalam dynamic behavior view adalah state machine view, activity view, dan interaction view. Model management menjelaskan pengorganisasian model secara hierarkis. Mahasiswa NIM : string Nama : string TambahMhs(NIM, Nama) Gambar 2. Diagram Class Mahasiswa View statis Konsep view statis sangat penting dalam UML. View ini disebut statis karena tidak menjelaskan perilaku sistem yang dengan ukuran waktu. Unsurunsur pokok dalam view statis adalah kelas dan relasi antar kelas, seperti: asosiasi, generalisasi, dan berbagai jenis ketergantungan antar kelas. Class adalah penggambaran konsep dari domain aplikasi atau solusi aplikasi. View statis digambarkan dalam diagram class, yang fokusnya menjelaskan tentang kelas. Gambar 2. menunjukan contoh diagram class. Pada diagram class Gambar 2, nama class : mahasiswa, atributnya NIM dan nama, tipe atributnya string dan operasi/metodenya TambahMhs(NIM, Nama). Kemampuan UML untuk mengakomodasi pemodelan berorientasi objek memungkinkan untuk digunakan pada pemodelan perangkat keras. Pada awalnya UML dirancang untuk pemodelan perangkat lunak. Dengan kemampuan yang dimilikinya dalam memodelkan, UML dapat digunakan dalam pemodelan perangkat keras SystemC SystemC adalah library C++ yang menyediakan berbagai komponen untuk digunakan pada Jurnal Ilmu Komputer dan Informasi, Volume 3, Nomor 2, ISSN
4 Perancangan Aturan Transformasi UML - SystemC dalam Perancangan Embedded System perancangan level transaksi. Kemampuan yang dimiliki SystemC adalah pemrograman sekuensial sebagaimana C++ dan pemrograman concurrent. Kemampuan pemrograman concurrent ini memungkinkan SystemC untuk digunakan dalam memodelkan komponen perangkat keras dan perangkat lunak yang komplek. Dibandingkan dengan VHDL dan Verilog, SystemC memiliki kelebihan dalam hal pemrograman terstruktur yang tidak dimiliki oleh VHDL dan Verilog. Dalam hal ini SystemC memiliki fleksibilitas yang lebih tinggi sebagaimana halnya bahasa C++. Kelebihan lain adalah sifat alami SystemC sebagai bahasa C++, sehingga spesifikasi perangkat keras yang ditulis dalam bahasa C tidak perlu lagi diubah ke dalam bentuk lain [3]. Gambar 3. Arsitektur SystemC [4] Library SystemC digunakan untuk mendukung pemodelan level sistem. SystemC mendukung berbagai level abstraksi dan dapat digunakan untuk perancangan dan verifikasi yang cepat dan efisien. Library SystemC disediakan oleh Open SystemC Initiative (OSCI), sebuah organisasi nirlaba yang terbuka. OSCI didukung oleh sejumlah perusahaan, universitas dan individu yang tertarik pada pengembangan pemodelan dengan abstraksi yang lebih tinggi. Library SystemC dapat diperoleh secara gratis di Pendefinisan SystemC berada di atas bahasa C++. Terdapat beberapa bahasa inti dan tipe data yang terdapat dalam SystemC. Semuanya dibangun di atas bahasa C++. Bahasa inti terdiri dari Module/Process, Port/Interface, Event, Channel dan Event-driven simulation kernel. Tipe data yang telah didefinisikan terdiri dari 4-valued logic types (01XZ), bit/logic vector, arbitrary precision integer, fixed point dan tipe-tipe lain yang didefinisikan langsung oleh pengguna berdasarkan bahasa C++. Pada lapis di atasnya terdapat elementary channel seperti signal, timer, mutex, semaphore dan FIFO yang menyediakan mekanisme komunikasi antar objek secara concurrent. Perbaikan Pemodelan SystemC Analisis Hasil Simulasi Sintesis. Gambar 4. Alur perancangan SystemC Module adalah kelas C++ yang membungkus objek perangkat keras atau perangkat lunak. Module ini didefinisikan dalam SystemC sebagai kelas sc_module. Module ini setara dengan entity/architecture pada Verilog atau VHDL, yang mewakili suatu blok dasar komponen. Suatu module dengan module lain berkomunikasi melalui channel dan port. Dalam module terdapat sejumlah proses concurrent sebagai implementasi perilaku komponen tersebut. Port adalah objek yang terdapat dalam module, yang berfungsi menghubungkan module dengan dunia luar. Port-port yang telah didefinisikan dalam SystemC adalah sc_in<>, sc_out<>, sc_inout<>, sc_fifo_in<>, sc_fifo_out<> dll. Terdapat dua jenis proses yaitu : SC_METHOD dan SC_THREAD. Keduanya mirip, hanya berbeda dalam masalah pewaktuan. SC_METHOD tidak dapat dihentikan sementara pada saat eksekusi. SC_THREAD dapat dihentikan sementara pada saat eksekusi. Channel adalah media komunikasi SystemC. Sifatnya lebih umum dibandingkan sinyal. Beberapa channel dalam SystemC seperti sc_signal, sc_fifo, sc_semaphore, dan lain-lain. Prinsip komposisi sama dengan perancangan hierarki. Pada sistem yang kompleks, komposisi sangat diperlukan. Channel menghubungkan komonen-komponen perancangan. Pada saat ini konsep channel sedang dikembangan pada proses TLM (Transaction Level Modeling). 20 Jurnal Ilmu Komputer dan Informasi, Volume 3, Nomor 2, ISSN
5 Maman Abdurohman, Kuspriyatno, Sarwono Sutikno, dan Arif Sasongko Tipemodul nama_modul("teks modul"); 4. Memasukkan perintah menjalankan simulasi Start (); 4. Pengujian Aturan Transformasi Gambar 5. Proses kompilasi SystemC [4] 3. Pembangunan Aturan (Rule) Transformasi UML-SystemC Aturan-aturan yang dibangun untuk transformasi dari pemodelan UML ke dalam pemodelan SystemC adalah sebagai berikut : 1. Untuk setiap class dalam UML dibuat module dalam SystemC (SC_MODULE). 2. Untuk setiap atribut class dalam UML dibuat port dalam SystemC (SC_IN, SC_OUT, SC_INOUT) 3. Untuk setiap nama atribut class dalam UML dibuat nama port dalam SystemC. 4. Untuk setiap tipe atribut class dalam UML dibuat tipe data dalam SystemC. 5. Untuk setiap method dalam UML dibuat method dalam SystemC (SC_METHOD ) 6. Untuk setiap class sc_channel dalam UML dibuat channel dalam SystemC (SC_CHANNEL) 7. Untuk setiap class virtual dalam UML dibuat sebuah interface dalam SystemC Di samping aturan-aturan di atas terdapat aturan fungsional SystemC seperti yang melengkapi lingkungan pemrograman dalam SystemC dengan aturan sebagai berikut : 1. Memasukkan systemc.h sebagai salah satu file dalam definisi awal : include #include "systemc.h" 2. Adanya proses utama dalam SystemC yang melingkupi keseluruhan sistem yaitu modul sc_main. 3. Instansiasi modul dalam program utama Berikut ini perancangan sederhana dari UML yang akan ditransformasi ke dalam SystemC. Sebuah class dalam UML dengan nama monitor yang memiliki atribut A, B, C, Clk : MONITOR A, B, C : bit in Prc_Monitor() Gambar 6. Contoh kelas Monitor 4.1. Transformasi ke dalam SystemC Berdasarkan aturan 1 maka Monitor menjadi satu module dalam SystemC. SC_CTOR(monitor) // konstruktor Berdasarkan aturan 2,3 dan 4 maka atribut A, B dan C menjadi port dalam SystemC dengan tipe bit in : sc_in<sc_bit> A, B, C; Berdasarkan aturan 5 maka metode Prc_Monitor menjadi satu sc_method dalam SystemC : SC_METHOD (Prc_monitor) Hasil transformasi dari kelas Monitor dalam UML secara keseluruhan adalah sebagai berikut : sc_in<sc_bit> A, B; Jurnal Ilmu Komputer dan Informasi, Volume 3, Nomor 2, ISSN
6 Perancangan Aturan Transformasi UML - SystemC dalam Perancangan Embedded System sc_in<sc_bit> C; SC_CTOR(monitor) SC_METHOD (prc_monitor); sensitive << A<<B <<C; ; Berdasarkan aturan tambahan, maka ditambahkan beberapa baris program untuk menjalankan systemc sebagai berikut : #include "systemc.h" monitor M("monitor"); sc_start(); Sehingga hasil akhir transformasi dari UML ke dalam systemc adalah sebagai berikut : #include "systemc.h" sc_in<sc_bit> A, B; sc_in<sc_bit> C; SC_CTOR(monitor) SC_METHOD (prc_monitor); sensitive << A<<B <<C; ; monitor M("monitor"); sc_start(); Setelah proses kompilasi dengan menggunakan IDE Evan yang mengakomodasi library SystemC 1.0. maka diperoleh hasi sebagai berikut : Gambar 7. Hasil kompilasi dengan IDE Evan Hasil kompilasi di atas menunjukkan bahwa proses transformasi class dari UML ke dalam SystemC berhasil dilakukan File Header Dalam implementasi bahasa pemrograman, khususnya C++, biasanya modul program dibagi menjadi dua bagian yaitu definisi modul dan isi dari modul. Dalam rangka memudahkan pengelolaan modulmodul dalam pemrograman, definisi modul biasanya diletakkan dalam file header. Pada contoh kasus yang dibahas pada paper ini, transformasi yang dilakukan akan menghasilkan file definisi modul. File ini lebih tepatnya sebagai file header. Pada contoh kasus transformasi kelas monitor terdapat method prc_monitor(). Method ini didefinisikan dalam header. Pendefinisian lebih rinci dari method prc_monitor() ditulis dalam modul yang berbeda. Dalam pemrograman C++, rincian program biasanya ditulis dalam file.cpp. Dalam rangka mengakomodasi keperluan ini maka diperlukan aturan tambahan yang mengatur isi dari method yang ada pada setiap class. Aturan ini disebut aturan transformasi method : 1. Untuk setiap implementasi sebuah method dibuatkan sebuah file.cpp Prc_monitor.cpp 2. Pada awal file.cpp disisipkan file header yaitu nama kelas nya. # include monitor.h 3. Definisi fungsi 22 Jurnal Ilmu Komputer dan Informasi, Volume 3, Nomor 2, ISSN
7 Maman Abdurohman, Kuspriyatno, Sarwono Sutikno, dan Arif Sasongko 4.3. Top Level Pada pemrograman systemc, di samping header dalam file.h dan rincian modul dalam file.cpp, sebagai top level yang menghubungkan seluruh modul adalah modul utama, yang di dalamnya terdapat definisi sc_main(). Pada level paling atas akan terdapat tiga buah komponen pemrograman yaitu : 1. Definisi modul : kumpulan file header (.h) 2. Definisi rinci masing-masing modul : kumpulan file.cpp 3. Definisi top level : file main.cpp Pada modul top level definisi awal adalah menyisipkan header systemc (systemc.h) dan semua modul ke dalam definisi include. Setelah pendefinisian top level, modul utama diletakkan pada modul top level dengan mendefinisikan instruksi berikut : Pada contoh di atas transformasi kelas monitor pada Gambar 6 akan menghasilkan : 1. File header monitor.h yang mendefinisikan sc_in<sc_bit> A, B; sc_in<sc_bit> C; SC_CTOR(monitor) SC_METHOD (prc_monitor); sensitive << A<<B <<C; ; 2. File implementasi modul dalam prc_monitor.cpp yang berisi. #include monitor.h Void (prc_monitor) 3. Definisi top level : main.cpp #include systemc.h #include monitor.h monitor M("monitor"); sc_start(); 5. Kesimpulan Hasil penelitian menunjukkan bahwa transformasi dari UML ke dalam SystemC memungkinkan dilakukan dengan menggunakan aturan-aturan (rulerule) transformasi. Dengan otomatisasi proses transformasi dari UML ke dalam SystemC memungkinkan untuk mempercepat proses perancangan embedded system. 6. Acknowledgment Maman Abdurohman mengucapkan terima kasih kepada Fakultas Informatika IT Telkom dan Fakultas STEI ITB atas dukungan finansial dan perangkat penelitian sehingga penelitian ini bisa diselesaikan. 7. Daftar Pustaka [1] Patel, H. D. Ingredients for Successful System Level Automation & Design Method ology. Dissertation at Virginia Polytechnic Institute and State University [2] Cornet, J. Separation of Functional and Non- Functional Aspects in Transactional Level Models of Systems-on-Chip. Dissertation at Institut Polytechnique De Grenoble [3] Berger, A. S. Embedded System Design : An Introduction to Processes, Tools, and Techniques. CMP Books [4] Black, D. and Donovan, J. SystemC : From the Ground Up. Kluwer Akademic Publisher USA. Jurnal Ilmu Komputer dan Informasi, Volume 3, Nomor 2, ISSN
PERANCANGAN KANAL KOMUNIKASI PADA TRANSACTION LEVEL MODELING DALAM PERANCANGAN EMBEDDED SYSTEM. Abstrak
PERANCANGAN KANAL KOMUNIKASI PADA TRANSACTION LEVEL MODELING DALAM PERANCANGAN EMBEDDED SYSTEM Maman Abdurohman 1, Kuspriyanto 2, Sarwono Sutikno 3 dan Arif Sasongko 4 1 Fak. Informatika - IT Telkom, 234
PERANCANGAN KANAL KOMUNIKASI PADA TRANSACTION LEVEL MODELING DALAM PERANCANGAN EMBEDDED SYSTEM.
PERANCANGAN KANAL KOMUNIKASI PADA TRANSACTION LEVEL MODELING DALAM PERANCANGAN EMBEDDED SYSTEM Maman Abdurohman 1, Kuspriyanto 2, Sarwono Sutikno 2, dan Arif Sasongko 2 1 Fakultas Informatika, IT Telkom,
Analisis Perancangan Parameter dalam Pengukuran Kinerja Pada Alur Perancangan Embedded System
Analisis Perancangan Parameter dalam Pengukuran Kinerja Pada Alur Perancangan Embedded System Maman Abdurohman 1, Kuspriyanto 2, Sarwono Sutikno 3, Arif Sasongko 4 1234 STEI Institut Teknologi Bandung,
PERBANDINGAN PEMODELAN LEVEL TRANSAKSI DAN LEVEL REGISTER TRANSFER PADA PERANCANGAN HARDWARE EMBEDDED SYSTEM
63 PERBANDINGAN PEMODELAN LEVEL TRANSAKSI DAN LEVEL REGISTER TRANSFER PADA PERANCANGAN HARDWARE EMBEDDED SYSTEM Maman Abdurohman 1, Kuspriyanto 2, Sarwono Sutikno 3, Arif Sasongko 4 1 Fakultas Informatika,
PENGANTAR RUP & UML. Pertemuan 2
PENGANTAR RUP & UML Pertemuan 2 PENGANTAR RUP Rational Unified Process (RUP) atau dikenal juga dengan proses iteratif dan incremental merupakan sebuah pengembangan perangkat lunak yang dilakukan secara
BAB III METODOLOGI PENELITIAN
BAB III METODOLOGI PENELITIAN 3.1 Desain Penelitian Berikut merupakan desain penelitian yang akan digunakan pada proses penelitian penerapan Hidden Markov Models : 40 Studi Literatur dan Kepustakaan Rumusan
MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM
MAKALAH T02/Use Case Diagram ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM Nama : Abdul Kholik NIM : 05.05.2684 E mail : [email protected] Sumber : http://artikel.webgaul.com/iptek/unifiedmodellinglanguage.htm
REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com
REKAYASA PERANGKAT LUNAK 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com Referensi Rekayasa Perangkat Lunak Pendekatan Praktisi, Roger S. Pressman, Ph.D, Andi Jogyakarta, 2012 Buku 1 Rekayasa
BAB III METODOLOGI PENELITIAN
BAB III METODOLOGI PENELITIAN 3.1. Desain Penelitian Desain penelitian merupakan tahapan atau gambaran yang akan dilakukan dalam melakukan penelitian. Tahapan-tahapan yang dilakukan dalam penelitian ini
Unified Modelling Language UML
Unified Modelling Language UML Unified Modelling Language (UML) adalah sebuah "bahasa" yang telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak.
Design Capture dalam Implementasi Field Programmable Gate Array (FPGA) dan Application Spesific Integrated Circuit (ASIC)
Design Capture dalam Implementasi Field Programmable Gate Array (FPGA) dan Application Spesific Integrated Circuit (ASIC) Ferry Wahyu Wibowo 1 Jurusan Teknik Informatika, STMIK AMIKOM Yogyakarta, Jl. Ring
PRAKTIKUM REKAYASA PERANGKAT LUNAK MODUL KE - 2 PENGENALAN UML dengan RATIONAL ROSE OLEH: ANISA ISTIQOMAH (KELAS 5 B)
PRAKTIKUM REKAYASA PERANGKAT LUNAK MODUL KE - 2 PENGENALAN UML dengan RATIONAL ROSE OLEH: ANISA ISTIQOMAH 09560018 (KELAS 5 B) LABORATORIUM RPL PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS
Analisa Model Implementasi Field Programmable Gate Array (FPGA) dan Application Spesific Integrated Circuit (ASIC)
Analisa Model Implementasi Field Programmable Gate Array (FPGA) dan Application Spesific Integrated Circuit (ASIC) Ferry Wahyu Wibowo 1 Jurusan Teknik Informatika, STMIK AMIKOM Yogyakarta, Jl. Ring Road
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA II.1. Pengertian Sistem Sistem merupakan salah satu yang terpenting dalam sebuah perusahaan yang dapat membentuk kegiatan usaha untuk mencapai kemajuan dan target yang dibutuhkan.
SEJARAH UML DAN JENISNYA
SEJARAH UML DAN JENISNYA Elya Hestika Asiyah [email protected] :: http://penulis.com Abstrak UML (Unified Modeling Language) adalah sebuah bahasa untuk menetukan, visualisasi, kontruksi, dan mendokumentasikan
BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:
BAB III OBJEK DAN METODOLOGI PENELITIAN 3.1. Objek Penelitian Objek penelitian merupakan sasaran untuk mendapatkan suatu data, sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa: Objek penelitian
REKAYASA PERANGKAT LUNAK II
REKAYASA PERANGKAT LUNAK II Pendahuluan Rekayasa Perangkat Lunak II DISUSUN OLEH: ADAM MUKHARIL BACHTIAR TEKNIK INFORMATIKA UNIKOM [email protected] AGENDA PERKULIAHAN 2 Deskripsi dan Silabus Mata
Pendahuluan Rekayasa Perangkat Lunak II. Alif Finandhita. Teknik Informatika UNIKOM
Pendahuluan Rekayasa Perangkat Lunak II Alif Finandhita Teknik Informatika UNIKOM [email protected] AGENDA PERKULIAHAN Deskripsi dan Silabus Mata Kuliah Penilaian dan Referensi Pengantar Rekayasa Perangkat
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Landasan Teori Landasan teori yang digunakan dalam penelitian dan pengembangan APLIKASI RETAIL MINIMARKET MENGGUNAKAN METODE ENTERPRISE RESOURCE PLANNING ini adalah : 2.1.1 Enterprise
BAB III METODOLOGI PENELITIAN
BAB III METODOLOGI PENELITIAN Metodologi penelitian adalah cara yang digunakan dalam memperoleh berbagai data untuk diproses menjadi informasi yang lebih akurat sesuai permasalahan yang akan diteliti.
BAB I PENDAHULUAN 1.1 LATAR BELAKANG
BAB I PENDAHULUAN 1.1 LATAR BELAKANG Perkembangan teknologi dijital telah menunjukkan pengaruh yang luar biasa bagi kehidupan manusia. Dimulai sejak kurang lebih era tahun 60-an dimana suatu rangkaian
Gambar Use Case Diagram
1. Use Case Diagram Use case adalah abstraksi dari interaksi antara system dan actor. Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah system dengan sistemnya sendiri melalui
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA II. 1. Aplikasi Pengertian aplikasi adalah program siap pakai yang dapat digunakan untuk menjalankan perintah dari pengguna aplikasi tersebut dengan tujuan mendapatkan hasil yang
BAB III OBJEK DAN METODE PENELITIAN. tempat sanggar seni mayang sari di bandung dimana terletak di jalan Moch Toha
BAB III OBJEK DAN METODE PENELITIAN 3.1. Objek Penelitian Sebagian Besar objek penelitian yang di gunakan oleh penulis adalah tempat sanggar seni mayang sari di bandung dimana terletak di jalan Moch Toha
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA II.1. Sistem Sistem merupakan kumpulan dari unsur atau elemen-elemen yang saling berkaitan/berinteraksi dan saling memengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu
CLASS DIAGRAM. Jerri Agus W ( ) Gendra Budiarti ( )
CLASS DIAGRAM Rita Rahmawati (06.04.111.00746) Jerri Agus W (06.04.111.00779) Gendra Budiarti (06.04.111.00818) Pokok Bahasan UML UML Diagram Class Diagram Bagian Class Diagram Class Diagram dengan Constructor
Yuli Purwati, M.Kom USE CASE DIAGRAM
Yuli Purwati, M.Kom USE CASE DIAGRAM UML UML (Unified Modeling Language) merupakan pengganti dari metode analisis berorientasi object dan design berorientasi object (OOA&D) yang dimunculkan sekitar akhir
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1. Konsep Dasar Sistem Dalam mendefinisikan sistem terdapat dua kelompok pendekatan sistem, yaitu sistem yang lebih menekankan pada prosedur dan elemennya. Prosedur didefinisikan
BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan
BAB II TINJAUAN PUSTAKA 2.1 Pengertian Sistem Sistem dapat beroperasi dalam suatu lingkungan, jika terdapat unsur unsur yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan utama
BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi
BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Sedang Berjalan Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang berorientasi pada objek-objek yang diperlukan oleh
Analisis dan Perancangan Sistem II T02 Use Case
Analisis dan Perancangan Sistem II T02 Use Case Disusun O L E H Elsita S.N 04.05.2569 Institut Sains & Teknologi Akprind Yogyakarta 2006/2007 Bagian-bagian utama dari UML adalah view, diagram, model element,
BAB III OBJEK DAN METODE PENELITIAN. Universitas Padjadjaran yang beralamat di Jl. Ir H. Djuanda No 4 Bandung.
BAB III OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian Penelitian akan di lakukan di kampus D3 FMIPA dan ilmu komputer Universitas Padjadjaran yang beralamat di Jl. Ir H. Djuanda No 4 Bandung. 3.1.1
Kebutuhan dan Spesifikasi Perangkat Lunak
Kebutuhan dan Spesifikasi Perangkat Lunak Disusun oleh : Rina Noviana 1 LINGKUP PEMBAHASAN Pengumpulan Kebutuhan Perangkat Lunak - Mengumpulkan Data mengenai analisa sistem dan masalah nya Teknik Pemodelan
Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM
Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM OOAD dengan UML (1) 1. OOAD 2. Pengenalan UML 3. CRC cards 4. Tipe Diagram UML 5. Structural Diagram 6. Behavioral Diagram 7. Relasi pada
Rahmady Liyantanto Blog : liyantanto.wordpress.com
ANALISA DESAIN BERORIENTASI OBJEK Rahmady Liyantanto Blog : liyantanto.wordpress.com E-mail : [email protected] TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO 2011 1. Pendahuluan 2. Pemrograman
BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan
BAB III METODOLOGI PENELITIAN 3.1 Metodologi Penelitian Metodologi penelitian adalah langkah dan prosedur yang akan dilakukan dalam pengumpulan data atau informasi guna memecahkan permasalahan dan menguji
BAB 2 LANDASAN TEORI
7 BAB 2 LANDASAN TEORI 2.1 Konsep Pemodelan Objek Pemodelan objek merupakan suatu metode untuk menggambarkan struktur sistem yang memperlihatkan semua objek yang ada pada sistem. (Nugroho, 2005, hal:37).
Bab II. Tinjauan Pustaka
Bab II Tinjauan Pustaka Pada bab ini akan dijelaskan mengenai tinjauan pustaka yang digunakan dalam pemodelan Customer Relationship Management. Adapun teori yang akan dijelaskan antara lain adalah Customer
BAB II DASAR TEORI an dan sekitar awal 1960-an. Pada tahun 1968, NATO menyelenggarakan
BAB II DASAR TEORI 2.1 Rekayasa Perangkat Lunak Istilah software engineering, pertama kali digunakan pada akhir tahun 1950-an dan sekitar awal 1960-an. Pada tahun 1968, NATO menyelenggarakan konfrensi
Notasi Object Oriented System. Chapter II
Notasi Object Oriented System Chapter II Introduction Unified Modeling Language (UML), merupakan standar untuk mendokumentasikan object-oriented systems UML is a modeling language, not a methodology or
Unified Modelling Language (UML)
Unified Modelling Language (UML) Tatik yuniati Abstrak Unified Modelling Language (UML) adalah sebuah bahasa yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem
BAB II. LANDASAN TEORI
BAB II. LANDASAN TEORI II.1 RATIONAL UNIFIED PROCESS (RUP) Metodologi Rational Unified Process (RUP) merupakan suatu proses rekayasa perangkat lunak yang dikembangkan oleh Rational Software Corporation,
Materi 1. 1 Rekayasa Perangkat Lunak
1 Rekayasa Perangkat Lunak Materi 1 Rekayasa Perangkat Lunak Rekayasa perangkat lunak telah berkembang sejak pertama kali ddiciptakan pada tahun 1940-an hingga kini. Focus utama pengembangannya adalah
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA II.1. Sistem Sistem merupakan serangkaian bagian yang saling tergantung dan bekerja sama untuk mencapai tujuan tertentu. Suatu sistem pasti tersusun dari sub-sub sistem yang lebih
Rancangan Aplikasi Customer Service Pada PT. Lancar Makmur Bersama
Rancangan Aplikasi Customer Service Pada PT. Lancar Makmur Bersama Suryasari 1, Astrid Callista 2, Juwita Sari 3, 1,2,3 Jurusan Sistem Informasi, Universitas Pelita Harapan 1 e-mail: [email protected];
model abstrak grafis teks memahami fungsionalitas sistem media komunikasi
System Modeling Pemodelan Sistem Aktivitas: Membuat model abstrak dari sistem berdasarkan sudut pandang tertentu. Representasi: Berupa notasi grafis maupun teks. Tujuan: Membantu analis memahami fungsionalitas
Bab III METODOLOGI PENELITIAN. Pada penelitian ini menggunakan ala penelitian berupa perangkat keras
Bab III METODOLOGI PENELITIAN 3.1 Alat dan Bahan Penelitian Pada penelitian ini menggunakan ala penelitian berupa perangkat keras dan perangkat lunak, yaitu: a. Perangkat keras 1. Processor Intel Core
Pengenalan VHDL. [Pengenalan VHDL]
Pengenalan VHDL A. Pengenalan Bahasa VHDL VHDL adalah kepanjangan dari VHSIC (Very High Speed Integrated Circuits) Hardware Description Language. Pada pertengahan tahun 1980 Departemen Pertahanan Amerika
BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web
BAB II LANDASAN TEORI 2.1. Konsep Dasar Membangun Aplikasi Berbasis Web Aplikasi berbasis web adalah aplikasi yang dijalankan melalui browser dan diakses melalui jaringan komputer. Aplikasi berbasis web
RANCANGAN APLIKASI LATIHAN BELAJAR TENSES DENGAN METODE OBJECT ORIENTED DESIGN
Seminar Nasional Teknologi Informasi 2015 RANCANGAN APLIKASI LATIHAN BELAJAR TENSES DENGAN METODE OBJECT ORIENTED DESIGN Qoriani Widayati, Irman Effendy 1) Sistem Informasi Akuntansi, Ilmu Komputer Jl.
Pendahuluan. 1 Pengenalan UML
Pendahuluan 1 Pengenalan UML UML (Unified Modeling Language) merupakan pengganti dari metode analisis berorientasi object dan design berorientasi object (O OA&D) yang dimunculkan sekitar akhir tahun 80-
Disain System Berorientasi Objek (Unified Modeling Language) ( Studi Kasus : Sistem Informasi Manajemen Perpustakaan )
Disain System Berorientasi Objek (Unified Modeling Language) ( Studi Kasus : Sistem Informasi Manajemen Perpustakaan ) BEDA DFD DAN UML DFD ORIENTASI DATA UML INTERAKSI AKTOR O Kotak/Entitas O, Aktor Entitas
Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh
Review Rekayasa Perangkat Lunak Nisa ul Hafidhoh [email protected] Software Process Sekumpulan aktivitas, aksi dan tugas yang dilakukan untuk mengembangkan PL Aktivitas untuk mencapai tujuan umum (komunikasi
Notasi Unified Modeling Language (UML) Versi 2.0
Notasi Unified Modeling Language (UML) Versi 2.0 Unified Modeling Language (UML) adalah notasi yang lengkap untuk membuat visualisasi model suatu sistem. Sistem berisi informasi dan fungsi, tetapi secara
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGE UML (Unified Modeling Language) adalah metode pemodelan secara visual sebagai sarana untuk merancang dan atau membuat software berorientasi objek. Karena UML ini merupakan bahasa
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Manajemen Proyek 2.1.1. Pengertian Manajemen Menurut James A.F. Stoner (2006) Manajemen adalah suatu proses perencanaan, pengorganisasian, kepemimpinan, dan pengendalian upaya
MODUL 4 Unified Software Development Process (USDP)
MODUL 4 Unified Software Development Process (USDP) Daftar Isi 4.1 Pengantar USDP... 2 4.2 Fase USDP... 2 4.2.1 Fase, Workflow dan Iterasi... 3 4.2.2 Perbedaan USDP dan Siklus Hidup Waterfall... 3 4.2.3
MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL
MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL Oleh : Samsul Arifin, S.Kom Email : [email protected] Konsep Pemodelan Perangkat Lunak (PL) Konsep rekayasa PL. Suatu disiplin ilmu yang membahas semua
Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML
Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML Apa itu UML? Unified Modelling Language (UML) adalah sebuah "bahasa" yg telah menjadi standar dalam industri untuk visualisasi,
RANCANGAN PEMBELAJARAN
RANCANGAN PEMBELAJARAN MATA KULIAH : ANALISA DAN PERANCANGAN SISTEM SEMESTER: 4 KODE : KI091318 SKS: 4 JURUSAN : TEKNIK INFORMATIKA FTIF ITS PROGRAM : S1 DOSEN: KOMPETENSI UTAMA / TIU : untuk mengidentifikasi
BAB III OBJEK DAN METODE PENELITIAN. Dengan demikian objek yang akan penulis kaji adalah Sistem Informasi
BAB III OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian Dengan demikian objek yang akan penulis kaji adalah Sistem Informasi Penyewaan Peralatan Pesta Pada CV.Risha. Penelitian dilakukan di CV.Risha yang
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Android versi 2.2 (Froyo :Frozen Yoghurt) Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahanperubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan
UML Netbeans UML (The Unified Modelling Language)
UML Netbeans 6.7.1 UML (The Unified Modelling Language) Sebuah notasi untuk menspesifikasi, memvisualisasi, membangun dan mendokumentasikan rancangan dari sebuah perangkat lunak. Diagram pada UML Ada 9
BAB I PENDAHULUAN. I.1. Latar Belakang Masalah
BAB I PENDAHULUAN I.1. Latar Belakang Masalah Telepon Selular dan Internet adalah dua fenomena yang paling menarik menjelang akhir abad lalu. Fenomena yang dimulai pada tahun 1990-an itu banyak merevolusi
BAB 2 TINJAUAN PUSTAKA
BAB 2 TINJAUAN PUSTAKA Bab ini akan membahas landasan teori, penelitian terdahulu, kerangka pikir dan hipotesis yang mendasari penyelesaian permasalahan dalam penentuan jarak terpendek untuk Pendistribusian
1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970
1. SIMULA di perkenalkan pertama kali pada tahun.. a. 1950 d. 1980 b. 1960 e. 1990 c. 1970 2. Hal penting dalam pengembangan berorientasi objek adalah:... a. Konsep mengidentifikasi dan mengorganisasi
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Sistem Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Sistem ini menggambarkan suatu kejadian-kejadian dan kesatuan yang nyata,
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI II.1. Sistem Informasi Sistem informasi adalah sekumpulan elemen yang saling bekerja sama baik secara manual atau berbasis komputer yang didalamnya ada pengumpulan, pengolahan, pemprosesan
BAB III ANALISIS DAN PERANCANGAN SISTEM
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Kebutuhan Sistem Tahap analisis sistem merupakan salah satu usaha mengidentifikasi kebutuhan dan spesifikasi sistem yang akan diciptakan. Di dalamnya
6.4 Siklus Hidup Pengembangan Sistem
6.4 Siklus Hidup Pengembangan Sistem Pengembangan sistem informasi merupakan suatu proses yang kompleks, mahal karena menggunakan banyak sumberdaya dan membutuhkan waktu yang lama dari berbulan-bulan sampai
ANALISA & PERANCANGAN SISTEM INFORMASI. Sufajar Butsianto, M.Kom
ANALISA & PERANCANGAN SISTEM INFORMASI Sufajar Butsianto, M.Kom MODUL 5 UML Unified Modelling Language Tools : Star UML, Rational Rose dll TOOLS 1. Mahasiswa mengetahui tool untuk perancangan sistem informasi
Tujuan 04/07/ :01
Sistem Basis Data : Perancangan Perangkat Lunak Tujuan Mahasiswa mampu memahami analisis dan desain model database Mahasiswa paham dan mengerti konsep desain database Mahasiswa mengerti desain arsitektur
DIAGRAM SEQUENCE UML
DIAGRAM SEQUENCE UML Makalah ini di susun oleh : 1) Banu Hardian (51412367) 2) Mutia Sulisetyani (55412178) 3) Raditya Rafian (55412868) 4) Tio Dwi Akbar (57412395) GUNADARMA UNIVERSITY 1 KATA PENGANTAR
U M L. Unified Modeling Language
U M L Unified Modeling Language FUNGSI Penggunaan UML itu sendiri tidak terbatas hanya pada dunia software modeling, bisa pula digunakan untuk modeling hardware (engineering systems) dan sering digunakan
BAB 2 LANDASAN TEORI. Teori-teori yang menjadi dasar penulisan adalah sebagai berikut :
BAB 2 LANDASAN TEORI 2.1 Teori-teori Dasar/Umum Teori-teori yang menjadi dasar penulisan adalah sebagai berikut : 2.1.1 Sistem Pengertian sistem menurut Williams dan Sawyer (2005, p457) adalah sekumpulan
DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... xi. DAFTAR TABEL... xvii. DAFTAR SIMBOL... xx BAB I PENDAHULUAN...
DAFTAR ISI KATA PENGANTAR... i DAFTAR ISI... iii DAFTAR GAMBAR... xi DAFTAR TABEL... xvii DAFTAR SIMBOL... xx BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Maksud dan Tujuan...
REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com
REKAYASA PERANGKAT LUNAK 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com Referensi Rekayasa Perangkat Lunak Pendekatan Praktisi, Roger S. Pressman, Ph.D, Andi Jogyakarta, 2012 Buku 1 Rekayasa
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA Bab Tinjauan Pustaka memuat uraian gambaran umum dan fungsi-fungsi pada perpustakaan, pengertian sistem informasi, dan kaitan antara perpustakaan dan sistem informasi. 2.1. Perpustakaan
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Dalam membangun sebuah system informasi diperlukan suatu pemahaman mengenai system itu sendiri sehingga tujuan dari pembangunan system informasi dapat tercapai.
12. Component Diagram
12. Component Diagram Contents 12.1 Pendahuluan... 2 12.2 Implementasi Perangkat Lunak... 3 12.2.1 Software Tools... 3 12.3 Component Diagram... 3 12.3.1 Component... 3 Referensi... 8 1 12.1 Pendahuluan
BAB IV ANALISIS DAN PERANCANGAN SISTEM
64 BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Pengertian Sistem Aplikasi Sistem yang akan dibangun merupakan sistem aplikasi mobile web yang bernama Sistem Pakar Diagnosa Penyakit Kulit. Aplikasi tersebut
Metodologi Top-down bagi Perancang Chip (Implementasi Field Programmable Gate Array (FPGA) dan Application Spesific Integrated Circuit (ASIC))
Metodologi Top-down bagi Perancang Chip (Implementasi Field Programmable Gate Array (FPGA) dan Application Spesific Integrated Circuit (ASIC)) Ferry Wahyu Wibowo 1 Jurusan Teknik Informatika, STMIK AMIKOM
Perancangan Sistem Informasi Penjualan dan Inventori pada PT. Oriental Chitra International
Perancangan Sistem Informasi Penjualan dan Inventori pada PT. Oriental Chitra International Sitti Nurbaya Ambo, S.Kom Universitas Gunadarma e-mail : [email protected] ABSTRAK Perusahaan membutuhkan adanya
DAFTAR ISTILAH. Activity Diagram
DAFTAR ISTILAH Activity Diagram Actor Admin Adobe Dreamweaver AIX Analysis Apache Aplikasi ASP diagram yang digunakan untuk memodelkan aktivitas bisnis pada suatu sesuatu untuk mewakili peran yang dimiliki
1. Analisis Desain 2. UML Sebagai Tools OOA
1. Analisis Desain Pengenalan "Unified Modeling Language/UML" Dalam suatu proses pengembangan software, analisa dan rancangan telah merupakan terminologi yang sangat tua. Pada saat masalah ditelusuri dan
BAB II LANDASAN TEORI. implementasi serta pasca implementasi.(rizky, 2011:21). performasi dan fungsi yang diinginkan.
BAB II LANDASAN TEORI 2.1.1 Rekayasa Perangkat Lunak Rekayasa perangkat lunak atau software engineering adalah sebuah disiplin ilmu yang mencakup segala hal yang berhubungan dengan proses pengembangan
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA 2.1. Landasan Teori 2.1.1. Sistem Menurut Alfattah (2007:3) sistem adalah sekumpulan objek-objek yang saling berelasi dan berinteraksi serta hubungan antar objek yang biasa dilihat
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Sistem Informasi 2.1.1 Pengertian Sistem Informasi 1 Sistem Informasi adalah kombinasi dari teknologi dan aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi
BAB III OBJEK DAN METODE PENELITIAN. perusahaan FIRST FOREX. Perusahaan ini belum mempunyai suatu alat untuk
BAB III OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian Dalam menentukan objek penelitian, penulis melakukan objek penelitian pada perusahaan FIRST FOREX. Perusahaan ini belum mempunyai suatu alat untuk
BAB II LANDASAN TEORI. pendekatan komponen.dengan pendekatan prosedur, sistem dapat didefinisikan
6 BAB II LANDASAN TEORI 2.1. Konsep Dasar Sistem Sistem dapat didefinisikan dengan pendekatan prosedur dan dengan pendekatan komponen.dengan pendekatan prosedur, sistem dapat didefinisikan sebagai kumpulan
BAB IV ANALISIS DAN PERANCANGAN SISTEM. Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang
BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Sedang Berjalan Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang berorientasi pada objek-objek yang diperlukan oleh
BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis merupakan suatu tindakan untuk mengetahui lebih
BAB III ANALISIS DAN PERANCANGAN SISTEM 3. 1 Analisis Sistem Analisis merupakan suatu tindakan untuk mengetahui lebih jauh tentang obyek yang akan diteliti. Sehingga akan diperoleh gambaran mengenai analisis
DASAR REKAYASA PERANGKAT LUNAK
DASAR REKAYASA PERANGKAT LUNAK PEMODELAN ANALISIS KEBUTUHAN Institut Teknologi Sumatera DEFINISI MODEL ANALISIS Menurut Ian Sommerville(2011) Model Analisis adalah suatu teknik untuk merepresentasikan
ABSTRACT ABSTRAKSI KATA PENGANTAR
DAFTAR ISI ABSTRACT... i ABSTRAKSI... ii KATA PENGANTAR... iii DAFTAR ISI... v DAFTAR TABEL... ix DAFTAR GAMBAR... x DAFTAR SIMBOL... xiii DAFTAR LAMPIRAN... xvi BAB I PENDAHULUAN 1.1 Latar Belakang...
Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)
L1 Lampiran 1 - Pengenalan terhadap UML (Unified Model Language) Latar belakang UML merupakan suatu bahasa penyatuan yang memungkinkan para professional IT untuk menggambarkan aplikasi computer. Suatu
Citra Noviyasari, S.Si, MT SI - UNIKOM
Citra Noviyasari, S.Si, MT SI - UNIKOM Diagram class sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class
