BAB 10: PERANCANGAN ARSITEKTURAL

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB 10: PERANCANGAN ARSITEKTURAL"

Transkripsi

1 BAB 10: PERANCANGAN ARSITEKTURAL SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK) PTIK/JPTE/FT/UNM CHAPTER 10 1

2 Muhlis Tahir PTIK A 2009 CHAPTER 10 2

3 TUJUAN : Memahami mengapa perancangan arsitektural perangkat lunak sangat penting. Memahami kemungkinan diperlukannya lebih dari satu model untuk mendokumentasikan arsitektur sistem Mengetahui sejumlah tipe arsitektur perangkat lunak yang, yang mencakup struktur sistem, dekomposisi modular dan kontrol. Memahami bagaimana model arsitektur spesifik domain dapat digunakan sebagai dasar untuk arsitektur jalur-produk dan untuk membandingkan implementasi arsitektur. CHAPTER 10 3

4 TOPIK YANG DIBAHAS Penstrukturan sistem Model kontrol Dekomposisi modular Arsitektur spesifik-domain CHAPTER 10 4

5 ARSITEKTUR PERANGKAT LUNAK Sistem-sistem besar selalu diuraikan menjadi subsistem-subsistem yang memberikan sekumpulan layanan yang berhubungan Proses perancangan awal untuk mengidentifikasi subsistem ini dan menetapkan kerangka kerja untuk kontrol dan komunikasinya disebut perancangan arsitektural Output proses perancangan ini disebut arsitektur perangkat lunak CHAPTER 10 5

6 PERANCANGAN ARSITEKTUR Tahapan awal dari proses perancangan sistem Sarana untuk link antara spesifikasi dengan perancangan proses Dilakukan secara paralel dengan beberapa aktivitas spesifikasi Mengidentifikasi komponen utama sistem dan bagaimana komunikasi diantaranya CHAPTER 10 6

7 KEUNTUNGAN PERANCANGAN Komunikasi Stakeholder Arsitektur merupakan presentasi tingkat tinggi dari sistem yang dapat digunakan sebagai fokus pembahasan oleh berbagai stakeholder Analisis Sistem Artinya apakah analisis dapat menggabungkan kebutuhan fungsi dan non fungsi Pemakaian Ulang Berskala Besar Perancangan ini mendukung konsep reusable CHAPTER 10 7

8 PROSES PERANCANGAN ARSITEKTURAL Penstrukturan Sistem Sistem di dekomposisi ke dalam beberapa sub-sistem dan komunikasi diantara subsistem ini harus dapat diidentifikasi Pemodelan Kontrol Model umum hubungan kontrol antara bagian-bagian sistem ditetapkan Dekomposisi Modular Setiap sub-sistem yang teridentifikasi diuraikan menjadi modulmodul CHAPTER 10 8

9 SUB-SISTEM DAN MODUL Sub-sistem adalah sistem yg berdiri sendiri yg operasinya tidak bertumpu pada layanan yg disediakan oleh subsistem-subsistem lain. Modul adalah komponen sistem yg menyediakan satu atau lebih layanan untuk modul lain. Modul biasanya tidak dianggap sebagai sistem yg independen. CHAPTER 10 9

10 MODEL ARSITEKTUR Berbagai macam model arsitektur dapat dihasilkan selama proses perancangan Tiap-tiap model mewakili sudut pandang yang berlainan CHAPTER 10 10

11 MODEL ARSITEKTUR (LANJ ) Model struktur statis yg menunjukkan subsistemsubsistem atau komponen-komponen yang akan dikembangkan sebagai unit-unit yang terpisah Model dinamis menunjukkan struktur proses dari sistem Model interface mendefinisikan layanan yang disediakan oleh setiap subsistem melalui interface umum mereka Model hubungan yang menunjukkan hubungan seperti aliran data di antara subsistem-subsistem CHAPTER 10 11

12 GAYA ARSITEKTUR Perancangan arsitektur bisa didasarkan pada model atau gaya arsitektur tertentu. Pengetahuan akan gaya arsitektur ini akan menyederhanakan masalah-masalah yang berkaitan dengan pendefinisian arsitektur sistem. Oleh karena itu sistem yang besar dan heterogen tentu tidak dapat diselesaikan dengan gaya arsitektur tunggal CHAPTER 10 12

13 ATRIBUT ARSITEKTUR Kinerja Arsitektur harus dirancang untuk melokalisasi operas-operasi kritis dalam sejumlah kecil subsistem dengan komunikasi sesedikit mungkin antara subsistem-subsistem. Keamanan Gunakan struktur berlapis untuk arsitekturnya, dengan aset yang paling pentingterlindung pada bagian dalam. Keselamatan Operasi-operasi yang berhubungan dengan keselamatan sebaiknya berada dalam sejumlah kecil subsistem. Ketersediaan Sediakan komponen redundan dalam perancangan arsitektur Kemampuan Dipelihara Arsitektur sistem harus dirancang dengan menggunakan komponen kecil dan berdiri sendiri, yang dapat diganti segera CHAPTER 10 13

14 PENSTRUKTURAN SISTEM Berhubungan dengan penguraian sistem menjadi satu set subsistem yang berinteraksi Pada tingkat yang paling abstrak, desain arsitektural dapat digambarkan sebagai diagram blok di mana setiap blok pada diagram merepresentasikan subsistem Model yang lebih spesifik menunjukkan bagaimana subsistem membagi data, mendistribusikan dan interface dengan tiap-tiap subsistem CHAPTER 10 14

15 DIAGRAM BLOK SISTEM KONTROL ROBOT PENGEPAK CHAPTER 10 15

16 KETERANGAN GAMBAR DIAGRAM BLOK SISTEM KONTROL ROBOT PENGEPAK Merupakan model struktural arsitektur untuk sistem robot pengepak sistem robotik ini dapat mengepak berbagai benda. Sistem ini menggunakan subsistem menggunakan subsitem visi untuk memilih benda pada ban berjalan,mengidentifikasi jenis benda tersebut, dan memilih pengepak yang sesuai. CHAPTER 10 16

17 MODEL REPOSITORI [MEDIA PENYIMPANAN] Subsistem harus mempertukarkan data. Hal ini bisa dilakukan dengan dua cara : Semua data bersama disimpan pada database pusat sehingga dapat diakses oleh semua subsistem. Model ini disebut model repositori. Setiap subsistem memelihara database sendiri. Data dipertukarkan dengan subsistem lain dengan mengirimkan message Bila jumlah data yang dipertukarkan itu sangat besar. Maka model repositori yang lebih sering digunakan CHAPTER 10 17

18 ARSITEKTUR TOOLSET CASE CHAPTER 10 18

19 KETERANGAN GAMBAR ARSITEKTUR TOOLSET CASE Merupakan contoh arsitektur toolset CASE yang berdasarkan diatas repositori yang dipakai bersama. Repositori bersama pertama untuk CASE tool mungkin dikembangkan diawal tahun 1970-an oleh perusahaan UK yang bernama ICL untuk mendukung pengembangan sistem operasi mereka (McGuffin et al., 1979). Model ini terkenal ketika Buxton(1980) membuat proposal untuk environment. Stoneman demi mendukung pengembangan sistem yang ditulis. CHAPTER 10 19

20 KARAKTERISTIK MODEL REPOSITORI Keuntungan Efisien untuk pemakaian data bersama. Subsistem dapat menyetujui model data repositori yang merupakan kompromi antara berbagai kepentingan. Model pemakaian bersama dapat dimasukkan dalam skema repositori Kerugian Evolusi data menjadi sulit dan rumit Kebijaksanaan data dipaksa menjadi seragam Tidak mudah mendistribusikan repositori ke dalam sejumlah mesin CHAPTER 10 20

21 ARSITEKTUR CLIENT-SERVER Model Arsitektur client-server merupakan model sistem terdistribusi yang menunjukkan bagaimana data dan pemrosesan didistribusikan pada serangkaian prosessor, komponen utamanya : Satu set server stand-alone yang memberikan layanan ke subsistem lainnya seperti printing, data management, etc. Satu set client yang minta layanan yang diberikan oleh server Satu set jaringan yang memungkinkan pelanggan mengakses layanan-layanan ini CHAPTER 10 21

22 ARSITEKTUR SISTEM PERPUSTAKAAN FILM DAN GAMBAR CHAPTER 10 22

23 KETERANGAN GAMBAR ARSITEKTUR SISTEM PERPUSTAKAAN FILM DAN GAMBAR Ini merupakan sistem hiperteks multiuser untuk menyediakan perpustakaan film dan foto. Pada sistem ini ada beberapa server yang menangani dan menampilan jenis media yang berbeda. Kerangka video ini harus ditransmisikan dengan cepat dan sinkron tetapi dengan resolusi yang relatif rendah. Kerangka ini dapat dikompres dalam penyimpanannya. Namun demikian, gambar diam harus harus menyediakan link kesistem informasi hiperteks. CHAPTER 10 23

24 KARAKTERISTIK CLIENT-SERVER Keuntungan Distribusi dari data dapat dilaksanakan secara langsung. Mudah untuk menambah server yang baru maupun update server yang ada Kerugian No shared data model so sub-systems use different data organisation. data interchange may be inefficient Redundant management in each server No central register of names and services - it may be hard to find out what servers and services are available CHAPTER 10 24

25 MODEL MESIN ABSTRAK Digunakan untuk memodelkan interfacing sub-sistem. Model ini mengorganisasikan sistem menjadi serangkaian lapisan yang masing-masing menyediakan serangkaian layanan. Pendekatan mendukung pengembangan sistem inkremental. Sementara suatu lapisan dikembangkan, beberapa layanan yang diberikan oleh lapisan tersebut dapat disediakan bagi user. Kerugian pendekatan berlapis adalah bahwa penstrukturan sistem dengan cara ini mungkin sulit. CHAPTER 10 25

26 MESIN ABSTRAK VERSI MANAJEMEN SISTEM CHAPTER 10 26

27 KETERANGAN GAMBAR MESIN ABSTRAK VERSI MANAJEMEN SISTEM Gambar tersebut memiliki persamaan dengan model Programming Support Environment dan menunjukkan bagaimana sistem diintegrasikan dengan memakai pendekatan mesin abstrak ini. CHAPTER 10 27

28 MODEL KONTROL Membahas bagaimana sistem diuraikan menjadi subsistem-subsistem. Ada dua pendekatan umum untuk model kontrol : Kontrol tersentralisasi dimana satu subsistem memiliki tanggung jawab menyeluruh untuk kontrol. Kontrol berbasis event setiap subsistem dapat menanggapi event yang dibangkitkan secara eksternal. CHAPTER 10 28

29 KONTROL TERSENTRALISASI Satu subsistem ditujukan sebagai kontroler sistem dan memiliki tanggung jawab untuk mengatur eksekusi subsistemsubsistem lainnya. Model Call-Return Model subrutin top-down biasa, dimana kontrol di mulai dari puncak hirarki subrutin dan melalui pemanggilan subrutin diteruskan ketingkat yang lebih bawah Model Manager Satu komponen sistem ditunjuk sebagai manajer sistem dan mengendalikan awal, akhir, dan koordinasi proses-proses sistem lainnya Dapat Dilihat pada gambar dibawah ini. CHAPTER 10 29

30 MODEL KONTROL CALL-RETURN CHAPTER 10 30

31 MODEL KONTROL REAL-TIME CHAPTER 10 31

32 KETERANGAN GAMBAR MODEL KONTROL REAL-TIME Merupakan ilustrasi model manajemen tersentralisasi dari kontrol untuk sistem konkuren. Model ini sering digunakan pada sistem real time yang tidak memiliki batas waktu yang ketat. Kontroler pusat menangani eksekusi serangkaian proses yang berhubungan dengan sensor atau akuator CHAPTER 10 32

33 SISTEM EVENT-DRIVEN Model kontrol event-drivent dikendalikan oleh event yang dibangkitkan secara eksternal Ada dua prinsip even-drivent : Model Broadcast. Pada model ini suatu event, pada prinsipnya melakukan penyiaran (broadcast) event ke semua subsistem Model Interrupt-driven. Model ini digunakan secara eksklusif pada siste real-time dimana interrupt eksternal dideteksi oleh sebuah interrupt handler Model event drivent yang lain termasuk spreadsheets dan sistem produksi CHAPTER 10 33

34 MODEL BROADCAST Model ini efektif dalam mengintegrasikan subsistem yang terdistribusi melintasi komputer-komputer pada suatu jaringan. Subsistem memutuskan event mana yang mereka butuhkan dan event dan message handler menjamin bahwa event-event ini dikirimkan ke subsistem. Sebuah subsistem dapat secara eksplisit mengirimkan message ke subsistem lain. Setiap subsistem dapat mengaktifkan subsistem manapun tanpa mengetahui nama dan lokasinya. Biar lebih jelas anda dapat melihat gambar dibawah ini CHAPTER 10 34

35 BROADCAST SELEKTIF CHAPTER 10 35

36 SISTEM INTERRUPT-DRIVEN Digunakan untuk sistem real-time dengan response mendadak Ada sejumlah tipe interrupt yang diketahui,yang didefinisikan handler untuk setiap tipenya. Tiap tiap tipe interrupt dihubungkan dengan lokasi memori di mana alamat handler di simpan. Kerugiannya ialah bahwa pemrograman menjadi kompleks dan validasi menjadi sulit. CHAPTER 10 36

37 KONTROL INTERRUPT-DRIVEN CHAPTER 10 37

38 DEKOMPOSISI MODULAR Bentuk lain dari level struktur dimana subsistem didekomposisi ke dalam modul-modul Ada dua model yg dapat digunakan untuk menguraikan subsistem menjadi modul : Model berorientasi objek. Sistem diuraikan menjadi serangkaian objek yang berkomunikasi Model aliran data. Sistem diuraikan menjadi Moduls fungsional yang menerima data input dan mentransformasikannya Jika memungkinkan, keputusan tentang konkurensi ditunda sampai modul dapat diimplementasikan. CHAPTER 10 38

39 MODEL OBJEK Struktur sistem dimana serangkaian objek yang terhubung longgar dengan interface yang terdefinisi dengan baik Dekomposisi berorientasi objek membahas kelas objek, atribut, dan operasinya. Ketika diimplementasikan,objek dibuat dari kelaskelas ini dan suatu model kontrol digunakan untuk mengkordinasikan operasi objek, contoh kelas INVOICE pada gambar di bawah. CHAPTER 10 39

40 MODEL OBJEK SISTEM PEMROSESAN INVOICEMODEL OBJEK SISTEM PEMROSESAN INVOICE CHAPTER 10 40

41 KETERANGAN GAMBAR MODEL OBJEK SISTEM PEMROSESAN INVOICEMODEL OBJEK SISTEM PEMROSESAN INVOICE Merupakan contoh model arsitektural berorientasi objek untuk sistem pemrosesan faktur. Sistem ini dapat mengeluarkan faktur untuk pelanggan,menerima pembayaran mengeluarkan resi untuk pembayaran ini dan bisa berfungsi sebagai sebagai pengingat faktur-faktur yang tidak dibayar. CHAPTER 10 41

42 MODEL ALIRAN DATA Pada model aliran data, transformasi fungsional memproses input dan menghasilkan output Model ini kadangkala disebut model pipa (pipe) dan filter mengikuti istilah pada sistem UNIX Varian model aliran data ini telah dipakai sejak komputer pertama kali digunakan untuk pemrosesan otomatis Tidak berapa cocok untuk sistem interaktif CHAPTER 10 42

43 MODEL ALIRAN DATA PROSES INVOICE CHAPTER 10 43

44 KETERANGAN GAMBAR MODEL OBJEK SISTEM PEMROSESAN INVOICEMODEL OBJEK SISTEM PEMROSESAN INVOICE Sebuah organisasi telah mengeluarkan faktur kepada pelanggan. Sekali seminggu pembayaran yang telah dilakukan dipasangkan dengan fakturnya. Untuk faktur yang telah dibayar, diberikan satu resi. Untuk faktur yang belum dibayar dalam waktu yang telah ditentukan, dikeluarkan dan peringatan. CHAPTER 10 44

45 ARSITEKTUR SPESIFIK DOMAIN Model arsitektur yang spesifik bagi suatu domain aplikasi yang dapat digunakan Ada dua tipe model arsitektur spesifik : Model Generik. Merupakan abstraksi dari sejumlah sistem riil. Model referensi. Lebih abstrak dan mendeskripsikan kelas sistem yang lebih besar. Model generik adalah pendekatan bottom-up models; Model referensi adalah pendekatan top-down models CHAPTER 10 45

46 MODEL GENERIK Kompiler adalah model generik yang baik, kompiler mencakup : Lexical analyser Symbol table Syntax analyser Syntax tree Semantic analyser Code generator Model generik kompiler dapat diorganisasikan dengan berbagai model arsitektur. CHAPTER 10 46

47 MODEL COMPILER CHAPTER 10 47

48 KETERANGAN GAMBAR MODEL COMPILER Komponen-komponen yang membentuk compiler dapat diorganisasikan menurut model arsitektural yang berbeda. Sebagaimana ditunjukan oleh garlan dan shaw (1993), compiler dapat diimplementasi dengan memakai model komposit. Arsitektur aliran data dapat digunakan, dengan tabel simbol berfungsi sebagai repositori untuk data yang dipakai bersama. Fase analisis leksikal, sintatik, dan semantik diatur secara sekuensial. CHAPTER 10 48

49 SISTEM PEMROSESAN BAHASA CHAPTER 10 49

50 KETERANGAN GAMBAR SISTEM PEMROSESAN BAHASA Model ini masih digunakan secara luas. Model ini efektif dalam lingkungan batch dimana program dikomplikasi dan dieksekusi tanpa interaksi user. Namun demikian, model ini kurang efektif jika compiler akan diintegrasi denagn alat bantu pemrosesan bahasa lain seperti sistem edit terstruktur, debugger interaktif, program pretty printer, dll. Komponen-komponen sistem generik dengan demikian dapat di organisasikan pada model berbasiskan repositor. CHAPTER 10 50

51 ARSITEKTUR REFERENSI Model referensi biasanya diturunkan dari studi domain aplikasi Model ini merepresentasikan arsitektur yang ideal, yang mencakup semua fitur yang dapat dimiliki sistem Contoh arsitektur referensi adalah model OSI layer OSI model merupakan model untuk sistem komunikasi CHAPTER 10 51

52 OSI REFERENCE MODEL CHAPTER 10 52

53 KETERANGAN GAMBAR OSI REFERENCE MODEL Model referensi OSI merupakan model kerangka kerja yang diterima secara global bagi pengembangan standar yang lengkap dan terbuka. Model OSI membantu menciptakan standar terbuka antar system untuk saling berhubungan dan saling berkomunikasi terutama dalam bidang teknologi informasi. Model referensi OSI secara konseptual terbagi ke dalam 7 lapisan dimana masing-masing lapisan memiliki fungsi jaringan yang spesifik. Model ini diciptakan berdasarkan sebuah proposal yang dibuat oleh The International Standards Organization (ISO) sebagai langkah awal menuju standarisasi protokol Internasional yang digunakan pada berbagai Layer. CHAPTER 10 53

54 KETERANGAN GAMBAR OSI REFERENCE MODEL (1) Tujuan OSI Koordinasi berbagai kegiatan. Penyimpanan data. Manajemen sumber dan proses. Keandalan dan keamanan sistem pendukung perangkat lunak. Membuat kerangka agar sistem / jaringan yang mengikutinya dapat saling berkomunikasi/ saling bertukar informasi, sehingga tidak tergantung merk dan model peralatan. 3 layer pertama adalah interface antara terminal dan jaringan yang dipakai bersama, 4 layer selanjutnya adalah hubungan antara software. Antar layer berlainan terdapat interface, layer yang sama terdapat protokol. CHAPTER 10 54

55 HAL-HAL PENTING Arsitektur PL merupakan kerangka kerja fundamental bagi penstrukturan sistem. Sistem yang besar jarang mengikuti satu model arsitektur, biasanya gabungan dari beberapa model Model dekomposisi sistem mencakup model repositori, model client-server, model mesin abstrak. Model kontrol mencakup kontrol tersentralisasi dan model event Model dekomposisi modular mencakup model aliran data dan model objekmodel arsitektur spesifik domain merupakan abstraksi terhadap domain aplikasi CHAPTER 10 55

56 SEKIAN DAN TERIMA KASIH CHAPTER 10 56

BAB IX PERANCANGAN ARSITEKTURAL

BAB IX PERANCANGAN ARSITEKTURAL BAB IX PERANCANGAN ARSITEKTURAL A. Perancangan Arsitektural Sistem-sistem besar selalu diuraikan menjadi sistem-sistem yang memberikan set layanan yang berhubungan. Proses perancangan awal untuk mengidentifikasi

Lebih terperinci

Tujuan 04/07/ :01

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

Lebih terperinci

Pengayaan Software/Hardware dan Pengantarmukaan

Pengayaan Software/Hardware dan Pengantarmukaan Pengayaan Software/Hardware dan Pengantarmukaan Pokok Bahasan: 1. Software Refinements Analisa dan desain Program Teknik Dasar Kompiler 2. Pengantarmukaan Software/Hardware Dasar multi prosesor dan perceptan

Lebih terperinci

Testing dan Implementasi

Testing dan Implementasi Modul ke: 02Fakultas Dosen Fakultas Imlu Komputer Testing dan Implementasi Sistem Informasi berisi tentang Pengembangan Perangkat Lunak. : Agung Priambodo, S.Kom, M.Kom Program Studi Sistem Informasi KONTRAK

Lebih terperinci

MAKALAH DESAIN PERANGKAT LUNAK. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

MAKALAH DESAIN PERANGKAT LUNAK. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM MAKALAH DESAIN PERANGKAT LUNAK NAMA : RANI JUITA NIM : 41813120165 DOSEN : WACHYU HARI HAJI. S.Kom.MM JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015 A. DESAIN PERANGKAT

Lebih terperinci

REKAYASA PERANGKAT LUNAK MATERI TM 10

REKAYASA PERANGKAT LUNAK MATERI TM 10 MATA KULIAH: REKAYASA PERANGKAT LUNAK MATERI TM 10 DESAIN PERANGKAT LUNAK DAN REKAYASA PERANGKAT LUNAK ( PRINSIP DAN KONSEP DESAIN) NAMA : RAHMAT JAENURI NIM : 41814120237 Rekayasa Perangkat Lunak Page

Lebih terperinci

REKAYASA PERANGKAT LUNAK

REKAYASA PERANGKAT LUNAK REKAYASA PERANGKAT LUNAK PENDAHULUAN 1. Apakah Perangkat Lunak? 2. Apakah Rekayasa Perangkat Lunak (RPL)? 3. Apa perbedaan antara RPL dengan ilmu komputer (computer science)? 4. Apa perbedaan RPL dan rekayasa

Lebih terperinci

A. Spesifikasi Perangkat Lunak

A. Spesifikasi Perangkat Lunak A. Spesifikasi Perangkat Lunak Perangkat lunak merupakan otomasi dari proses bisnis pada sebuah organisasi, untuk menghasilkan operasi bisnis (organisasi) yang efektif (akurat) dan efisien (cepat dan murah).

Lebih terperinci

P10 Konsep & Prinsip Desain. A. Sidiq P.

P10 Konsep & Prinsip Desain. A. Sidiq P. P10 Konsep & Prinsip Desain A. Sidiq P. Universitas Mercu Buana Yogyakarta Desain PL & RPL 2 Model Analisis Model Desain AnalysisModel Design Model 3 Data design (desain data) Mentransformasikan model

Lebih terperinci

Tugas 5 Rekayasa Perangkat Lunak. Artikel mengenai Modularity dalam perangkat Lunak

Tugas 5 Rekayasa Perangkat Lunak. Artikel mengenai Modularity dalam perangkat Lunak Tugas 5 Rekayasa Perangkat Lunak Artikel mengenai Modularity dalam perangkat Lunak Nama : 1. Hengki Irawan 2. Dodi Setiawan Dosen Pembimbing : ATIN TRIWAHYUNI, S.T., M.ENG. STMIK PALCOMTECH PALEMBANG TAHUN

Lebih terperinci

Dibuat Oleh : 1. Andrey ( )

Dibuat Oleh : 1. Andrey ( ) Dibuat Oleh : 1. Andrey (41813120186) FAKULTAS ILMU KOMPUTER PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MERCU BUANA JAKARTA 2015 Desain Perangkat Lunak Desain perangkat lunak bukan hanya sebuah perancangan

Lebih terperinci

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh Review Rekayasa Perangkat Lunak Nisa ul Hafidhoh nisa@dsn.dinus.ac.id Software Process Sekumpulan aktivitas, aksi dan tugas yang dilakukan untuk mengembangkan PL Aktivitas untuk mencapai tujuan umum (komunikasi

Lebih terperinci

MAKALAH REKAYASA PERANGKAT LUNAK ( KONSEP DESAIN PERANGKAT LUNAK )

MAKALAH REKAYASA PERANGKAT LUNAK ( KONSEP DESAIN PERANGKAT LUNAK ) MAKALAH REKAYASA PERANGKAT LUNAK ( KONSEP DESAIN PERANGKAT LUNAK ) Disusun Oleh : MUKHAMAT JAFAR 41813120014 MATA KULIAH : REKAYASA PERANGKAT LUNAK UNIVERSITAS MERCUBUANA 2015 1 Konsep & Desain RPL BAB

Lebih terperinci

BAB V PERANCANGAN MOXIE

BAB V PERANCANGAN MOXIE BAB V PERANCANGAN MOXIE Bab ini berisi penjabaran dari hasil perancangan Moxie. Pembahasan pada bab ini mencakup perancangan arsitektur dan model skenario untuk Moxie. Model skenario merupakan produk dari

Lebih terperinci

Data & Architecural Design. Tim RPL Progdi Teknik Informatika

Data & Architecural Design. Tim RPL Progdi Teknik Informatika Data & Architecural Design Tim RPL Progdi Teknik Informatika Model Desain Component-level Design Interface Design Architectural Design Data/Class Design 5/24/2017 Architectural Design - RPL - NH@2016 2

Lebih terperinci

Tugas Rekayasa Perangkat Lunak

Tugas Rekayasa Perangkat Lunak Tugas Rekayasa Perangkat Lunak Disusun Oleh : M Ikhsan Ariya Girinata 41813120052 Dosen : Wachyu Hari Haji, S.Kom, MM FAKULTAS ILMU KOMPUTER JURUSAN SISTEM INFORMASI Mata Kuliah : REKAYASA PERANGKAT LUNAK

Lebih terperinci

Desain arsitektur adalah untuk mengembangkan struktur program modular dan merepresentasikan hubungan kontrol antar modul. Metode desain yang

Desain arsitektur adalah untuk mengembangkan struktur program modular dan merepresentasikan hubungan kontrol antar modul. Metode desain yang Desain arsitektur adalah untuk mengembangkan struktur program modular dan merepresentasikan hubungan kontrol antar modul. Metode desain yang disajikan pada bagian ini mendorong prekayasa perangkat lunak

Lebih terperinci

Unified Modelling Language (UML)

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

Lebih terperinci

PERANCANGAN DENGAN PEMAKAIAN ULANG

PERANCANGAN DENGAN PEMAKAIAN ULANG PERANCANGAN DENGAN PEMAKAIAN ULANG P T I K REKAYASA PERANGKAT LUNAK (SOFTWARE ENGINEERING) Tujuan Memahami keuntungan pemakaian ulang komponenkomponen perangkat lunak dan beberapa masalah pemakaian ulang

Lebih terperinci

Nama : Rendi Setiawan Nim :

Nama : Rendi Setiawan Nim : Nama : Rendi Setiawan Nim : 41813120188 Pengertian Dasar Istilah Reakayasa Perangkat Lunak (RPL) secara umum disepakati sebagai terjemahan dari istilah Software engineering. Istilah Software Engineering

Lebih terperinci

1. Penggunaan Pemodelan

1. Penggunaan Pemodelan 2. PEMODELAN BERORIENTASI OBJEK A. Pemodelan sebagai Teknik Desain Teknik pemodelan objek menggunakan tiga macam model untuk menggambarkan sistem, yaitu model objek, model dinamik, dan model fungsional.

Lebih terperinci

Software Design. Konsep dan Prinsip Desain Struktur Desain. Mira/Rpl/Design

Software Design. Konsep dan Prinsip Desain Struktur Desain. Mira/Rpl/Design Software Design Konsep dan Prinsip Desain Struktur Desain Catatan dari Sebuah Desain PSPEC one or more components" in the software design Analisis Ke Desain Data Object Description Entity- Relationship

Lebih terperinci

PROSES MODEL DESAIN PERANGKAT LUNAK

PROSES MODEL DESAIN PERANGKAT LUNAK PROSES MODEL DESAIN PERANGKAT LUNAK Di Susun Oleh : Linda Liana 41813120100 Dosen Pengampu : Wahyu Hari Haji M.Kom FAKULTAS ILMU KOMPUTER PROGRAM STUDY SISTEM INFORMASI UNIVERSITAS MERCU BUANA JAKARTA

Lebih terperinci

14. PENGUJIAN PERANGKAT LUNAK Dasar-dasar Pengujian 14.2 Teknik Pengujian 14.3 Strategi Pengujian dan V&V

14. PENGUJIAN PERANGKAT LUNAK Dasar-dasar Pengujian 14.2 Teknik Pengujian 14.3 Strategi Pengujian dan V&V 14. PENGUJIAN PERANGKAT LUNAK 14.1 Dasar-dasar Pengujian 14.2 Teknik Pengujian 14.3 Strategi Pengujian dan V&V 14.1 Dasar-dasar Pengujian Metrik Kualitas PL Maitainabilty Flexibility TESTABILITY Revisi

Lebih terperinci

: ENDRO HASSRIE. Nim : : REKAYASA PERANGKAT LUNAK DESAIN PERANG LUNAK DAN REKAYASA PERANGKAT LUNAK

: ENDRO HASSRIE. Nim : : REKAYASA PERANGKAT LUNAK DESAIN PERANG LUNAK DAN REKAYASA PERANGKAT LUNAK Nama : ENDRO HASSRIE Nim : 41813120047 Matkul : REKAYASA PERANGKAT LUNAK DESAIN PERANG LUNAK DAN REKAYASA PERANGKAT LUNAK Desain Data Desain data adalah aktivitas pertama dan terpentig dari empat aktivitas

Lebih terperinci

MODEL DESAIN & DOKUMENTASI DESAIN

MODEL DESAIN & DOKUMENTASI DESAIN MODEL DESAIN & DOKUMENTASI DESAIN Tugas ke 9 Rekayasa Perangkat Lunak Dibuat oleh : Dekha Sundhawati (41813120217) Dosen Pengampu : Wachyu Hari Haji, S.Kom,MM JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER

Lebih terperinci

Pengujian Perangkat Lunak

Pengujian Perangkat Lunak Pengujian Perangkat Lunak Shinta P. Sari White Box Pengujian white-box berfokus pada struktur kontrol program. Test case dilakukan untuk memastikan bahwa semua statement pada program telah dieksekusi paling

Lebih terperinci

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

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

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Sedang Berjalan Sebelum merancang suatu sistem, ada baiknya terlebih dahulu kita menganalisis sistem yang sedang berjalan di perusahaan yang

Lebih terperinci

Pengenalan Obyek. Arna Fariza. Materi

Pengenalan Obyek. Arna Fariza. Materi Pengenalan Obyek Arna Fariza Materi Obyek Siklus pengembangan berorientasi obyek Metodologi berorientasi obyek Kelebihan metodologi berorientasi obyek 1 Obyek Obyek adalah tipe data komposit Menyimpan

Lebih terperinci

REKAYASA PERANGKAT LUNAK LANJUT DESIGN ENGINEERING. Defri Kurniawan M.Kom

REKAYASA PERANGKAT LUNAK LANJUT DESIGN ENGINEERING. Defri Kurniawan M.Kom REKAYASA PERANGKAT LUNAK LANJUT DESIGN ENGINEERING Defri Kurniawan M.Kom Content Pengenalan Perancangan Model Analysis to Model Design Design Concept Design Model Pengenalan Perancangan Perancangan PL

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem yang telah ada, dimana analisis sistem merupakan proses mempelajari suatu

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem yang telah ada, dimana analisis sistem merupakan proses mempelajari suatu BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Tahapan yang diperlukan didalam pembuatan suatu progaram yaitu menganalisis sistem yang telah ada, dimana analisis sistem merupakan proses mempelajari

Lebih terperinci

PENDAHULUAN REKAYASA PERANGKAT LUNAK. By PresenterMedia.com

PENDAHULUAN REKAYASA PERANGKAT LUNAK. By PresenterMedia.com PENDAHULUAN REKAYASA PERANGKAT LUNAK By PresenterMedia.com KELOMPOK 6 Hj.HUSNAYANTI I.K HASLINDA ARDIANSYAH MIFTA FARID MUHLIS TAHIR ANDI LATIFA NABONE ABD.MALIKUL MULKY 2 TUJUAN Memahami apa yang dimaksud

Lebih terperinci

REKAYASA PERANGKAT LUNAK MATERI TM 12

REKAYASA PERANGKAT LUNAK MATERI TM 12 MATA KULIAH: REKAYASA PERANGKAT LUNAK MATERI TM 12 Desain Data dan Arsitektur, Proses Desain Arsitektur, Pasca Pemprosesan Desain Optimasi Desain Arsitektur, Desain Interpace dan Prosedur Coding NAMA :

Lebih terperinci

ARSITEKTUR SISTEM. Alif Finandhita, S.Kom, M.T. Alif Finandhita, S.Kom, M.T 1

ARSITEKTUR SISTEM. Alif Finandhita, S.Kom, M.T. Alif Finandhita, S.Kom, M.T 1 ARSITEKTUR SISTEM Alif Finandhita, S.Kom, M.T Alif Finandhita, S.Kom, M.T 1 Sistem Terpusat (Centralized Systems) Sistem Client Server (Client-Server Systems) Sistem Server (Server Systems) Sistem Paralel

Lebih terperinci

Minggu 6 Prinsip & Konsep Desain

Minggu 6 Prinsip & Konsep Desain Minggu 6 Prinsip & Konsep Desain Terjemahan model analisis menjadi desain software Entity- Relationship Diagram Data Dictionary Data Flow Diagram procedural design interface design architectural design

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Sistem Menurut Herlambang dan Tanuwijaya (2005: 116) definisi sistem dapat dibagi menjadi dua pendekatan, yaitu pendekatan secara prosedur dan pendekatan secara komponen. Berdasarkan

Lebih terperinci

Arsitektur Komputer Sistem Operasi

Arsitektur Komputer Sistem Operasi Bab 8 Disusun Oleh : Rini Agustina, S.Kom, M.Pd Arsitektur Komputer 1 adalah program yang berfungsi mengendalikan eksekusi program-program aplikasi serta merupakan interface antara mesin hardware dengan

Lebih terperinci

Perspektif Alur-kerja (workflow) - barisan kegiatan Perspektif Alur Data (Data flow) alur informasi Perspektif Peran/Aksi siapa melakukan apa.

Perspektif Alur-kerja (workflow) - barisan kegiatan Perspektif Alur Data (Data flow) alur informasi Perspektif Peran/Aksi siapa melakukan apa. A. Rekayasa Perangkat Lunak: adalah suatu disiplin rekayasa yang berkonsentrasi terhadap seluruh aspek produksi perangkat lunak. Mengadopsi pendekatan yang sistematis dan terorganisir terhadap pekerjaannya

Lebih terperinci

Interprocess communication atau komunikasi antar proses adalah inti dari sistem terdistribusi dan komunikasi antar proses-proses pada system-sistem

Interprocess communication atau komunikasi antar proses adalah inti dari sistem terdistribusi dan komunikasi antar proses-proses pada system-sistem Pertemuan 4 Interprocess communication atau komunikasi antar proses adalah inti dari sistem terdistribusi dan komunikasi antar proses-proses pada system-sistem komputer yang berbeda dapat terjadi jika

Lebih terperinci

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

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

Lebih terperinci

Bab 6 PERANCANGAN PERANGKAT LUNAK

Bab 6 PERANCANGAN PERANGKAT LUNAK Bab 6 PERANCANGAN PERANGKAT LUNAK Perancangan adalah proses untuk mengaplikasikan berbagai macam teknik dan prinsip untuk tujuan pendefenisian secara rinci suatu perangkat,proses atau sistem agar dapat

Lebih terperinci

PRINSIP DAN KONSEP DESAIN

PRINSIP DAN KONSEP DESAIN PRINSIP DAN KONSEP DESAIN Pokok Bahasan dalam RPL : Desain PL dan Rekayasa PL Prinsip Desain Konsep Desain Desain Modular Afektif Model Desain Dokumentasi Desain TUJUAN PRINSIP DAN KONSEP DESAIN Memahami

Lebih terperinci

STMIK AMIKOM YOGYAKARTA

STMIK AMIKOM YOGYAKARTA STMIK AMIKOM YOGYAKARTA KONSEP DASAR REKAYASA PERANGKAT LUNAK (RPL) Donni Prabowo M.Kom @donnipra donnipra.com Konsep Dasar Konsep dasar rekayasa perangkat lunak mempunyai dua hal pokok yaitu : 1. PERANGKAT

Lebih terperinci

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA Jum at, 30 Sept. 2016 DATABASE MANAGEMENT SYSTEM (DBMS) DBMS adalah perangkat lunak yang memungkinkan pemakai untuk mendefinisikan, mengelola, dan mengontrol akses

Lebih terperinci

BAB II LANDASAN TEORI

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

Lebih terperinci

Pertemuan 9 PRINSIP DAN KONSEP DESAIN

Pertemuan 9 PRINSIP DAN KONSEP DESAIN Pertemuan 9 PRINSIP DAN KONSEP DESAIN Pokok Bahasan dalam RPL : Desain PL dan Rekayasa PL Prinsip Desain Konsep Desain Desain Modular Afektif Model Desain Dokumentasi Desain Buku Referensi : Pressman,

Lebih terperinci

REKAYASA BERKOMPONEN

REKAYASA BERKOMPONEN REKAYASA BERKOMPONEN REVIEW SPECIFICATION OF SOFTWARE COMPONENT OLEH : Ramzi Attamimi (09560119) KELAS 7 C PROGRAM STUDY TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2012 Sebuah komponen

Lebih terperinci

REKAYASA PERANGKAT LUNAK

REKAYASA PERANGKAT LUNAK REKAYASA PERANGKAT LUNAK A. Pengertian Rekayasa Perangkat Lunak Rekayasa perangkat lunak (RPL, atau dalam bahasa Inggris: Software Engineering atau SE) adalah satu bidang profesi yang mendalami cara-cara

Lebih terperinci

BAB III LANDASAN TEORI. ada berkaitan dengan sistem yang akan dibuat. Tujuannya adalah agar aplikasi ini

BAB III LANDASAN TEORI. ada berkaitan dengan sistem yang akan dibuat. Tujuannya adalah agar aplikasi ini BAB III LANDASAN TEORI Dalam membangun aplikasi ini, terdapat teori-teori ilmu terkait yang digunakan untuk membantu penelitian serta menyelesaikan permasalahan yang ada berkaitan dengan sistem yang akan

Lebih terperinci

http://www.brigidaarie.com Perangkat lunak tidak hanya mencakup program, tetapi juga semua dokumentasi dan konfigurasi data yang berhubungan, yang diperlukan untuk membuat program beroperasi dengan benar.

Lebih terperinci

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN DATA )

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN DATA ) MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN DATA ) Disusun Oleh : MUKHAMAT JAFAR 41813120014 MATA KULIAH : REKAYASA PERANGKAT LUNAK DOSEN : WACHYU HARI HAJI, S.KOM, MM UNIVERSITAS MERCUBUANA 2015 Mukhamat

Lebih terperinci

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

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

Lebih terperinci

PENGEMBANGAN PERANGKAT LUNAK

PENGEMBANGAN PERANGKAT LUNAK PENGEMBANGAN PERANGKAT LUNAK pengembangan perangkat lunak (PL) dapat dianggap sebagai lingkaran pemecahan masalah. Untuk menyelesaikan masalah besar, dipecah menjadi kecil terus-menerus sampai paling kecil,

Lebih terperinci

BAB II LANDASAN TEORI. Basis Data Terdistribusi didefinisikan sebagai sebuah collection of multiple,

BAB II LANDASAN TEORI. Basis Data Terdistribusi didefinisikan sebagai sebuah collection of multiple, BAB II LANDASAN TEORI 2.1 Basis Data Terdistribusi Basis Data Terdistribusi didefinisikan sebagai sebuah collection of multiple, database yang saling berkaitan secara logik yang didistribusikan melalui

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

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

Lebih terperinci

REKAYASA PERANGKAT LUNAK

REKAYASA PERANGKAT LUNAK REKAYASA PERANGKAT LUNAK Perangkat Lunak Ratna Wardani Model to Design Entity- Relationship Diagram Data Dictionary Data Flow Diagram procedural design interface design architectural design State-Transition

Lebih terperinci

REKAYASA PERANGKAT LUNAK

REKAYASA PERANGKAT LUNAK REKAYASA PERANGKAT LUNAK ( 2 nd week) Siklus Hidup Perangkat Lunak (SWDLC) RAHMAD HIDAYAH /41813120037 FASILKOM / SISTEM INFORMASI DOSEN : WAHYU HARI HAJI, S.Kom, MM Siklus Hidup Perangkat Lunak (Software

Lebih terperinci

MI2193 PEMROGRAMAN WEB LANJUT PHP FRAMEWORK. Created by MTA Revised by HPU

MI2193 PEMROGRAMAN WEB LANJUT PHP FRAMEWORK. Created by MTA Revised by HPU MI2193 PEMROGRAMAN WEB LANJUT PHP FRAMEWORK Created by MTA Revised by HPU SET THE FRAME, GET TO WORK Arsitektur MVC Programming-in-large Pengembangan Berbasis Komponen Framework MODEL-VIEW-CONTROLLER (MVC)

Lebih terperinci

BAB III ANALISA IMPLEMENTASI BPMS DAN PENGEMBANGANNYA

BAB III ANALISA IMPLEMENTASI BPMS DAN PENGEMBANGANNYA BAB III ANALISA IMPLEMENTASI BPMS DAN PENGEMBANGANNYA Bab ini akan membahas analisa terhadap tinjuan terintegrasi tentang sistem informasi peduli proses, implementasi BPMS yang tersedia saat ini untuk

Lebih terperinci

Testing dan Implementasi Sistem Informasi

Testing dan Implementasi Sistem Informasi Modul ke: Testing dan Implementasi Sistem Informasi Pada dasarnya, pengujian merupakan satu langkah dalam proses rekayasa perangkat lunak yang dapat dianggap sebagai hal yang merusak daripada membangun

Lebih terperinci

PE P NGE N NAL NA AN AN K ONS K E ONS P P D A D S A A S R A BAS A I S S D S A D T A A T ( A R ( ev e i v ew) e Dr. Karmilasari

PE P NGE N NAL NA AN AN K ONS K E ONS P P D A D S A A S R A BAS A I S S D S A D T A A T ( A R ( ev e i v ew) e Dr. Karmilasari PENGENALAN KONSEP DASAR BASIS DATA (Review) Dr. Karmilasari Definisi Data : representasi fakta dunia nyata yang mewakili suatu objek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi

Lebih terperinci

PERANCANGAN BASIS DATA

PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA Lintang Yuniar Banowosari http://lintang.staff.gunadarma.ac.id 1 ALASAN PERANCANGAN BASIS DATA Sistem basis data telah menjadi bagian dalam sistem informasi suatu organisasi Kebutuhan

Lebih terperinci

REKAYASA ULANG (REENGINEERING)

REKAYASA ULANG (REENGINEERING) REKAYASA ULANG (REENGINEERING) Saat manager memodifikasi aturan-aturan bisnis untuk mencapai keefektifan dan komposisi yang lebih besar, perangkat lunak harus tetap berjalan maju. Artinya penciptaan sistem

Lebih terperinci

Object Oriented Analaysis Object Oriented Design

Object Oriented Analaysis Object Oriented Design Terminologi Object Oriented Analaysis adalah metode analisis yang memeriksa requirements (syarat/keperluan yang harus dipenuhi suatu sistem) dari sudut pandang kelas-kelas dan objek-objek yang ditemui

Lebih terperinci

MAKALAH MODEL DESAIN DAN DOKUMENTASI DESAIN. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

MAKALAH MODEL DESAIN DAN DOKUMENTASI DESAIN. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM MAKALAH MODEL DESAIN DAN DOKUMENTASI DESAIN NAMA : RANI JUITA NIM : 41813120165 DOSEN : WACHYU HARI HAJI. S.Kom.MM JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015 A.

Lebih terperinci

Prinsip Fundamental dalam Desain Perangkat Lunak

Prinsip Fundamental dalam Desain Perangkat Lunak Prinsip Fundamental dalam Desain Perangkat Lunak Introduksi Prinsip Desain SEN-261 : Rekayasa Perangkat Lunak Tazeen Muzammil Desain Perangkat Lunak Definisi umum desain suatu proses menerapkan berbagai

Lebih terperinci

PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK

PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK Strategi Pengujian Strategi uji coba perangkat lunak dilakukan untuk memudahkan para perancang untuk menentukan keberhasilan system yang telah dikerjakan

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Pengertian Sistem Menurut Prof. Dr. Ir. Marimin, M.Sc; 2011:1. Sistem adalah suatu kesatuan usaha yang terdiri dari bagian bagian yang berkaitan satu sama lain yang berusaha

Lebih terperinci

BAB IV PERANCANGAN. 4.1 Proses Bisnis Pengadaan Barang

BAB IV PERANCANGAN. 4.1 Proses Bisnis Pengadaan Barang BAB IV PERANCANGAN Pada tahap perancangan ini akan dilakukan perancangan proses pengadaan barang yang sesuai dengan proses bisnis rumah sakit umum dan perancangan aplikasi yang dapat membantu proses pengadaan

Lebih terperinci

PEMODELAN ANALISIS. Di Susun Oleh : Linda Liana Dosen Pengampu : Wahyu Hari Haji M.Kom

PEMODELAN ANALISIS. Di Susun Oleh : Linda Liana Dosen Pengampu : Wahyu Hari Haji M.Kom PEMODELAN ANALISIS Di Susun Oleh : Linda Liana 41813120100 Dosen Pengampu : Wahyu Hari Haji M.Kom FAKULTAS ILMU KOMPUTER PROGRAM STUDY SISTEM INFORMASI UNIVERSITAS MERCU BUANA JAKARTA 2015 PEMBAHASAN Model

Lebih terperinci

Judul. Deskripsi dan Spesifikasi Kebutuhan Sistem Berbasis Komputer. Oleh: Tim Dit. TIK UPI

Judul. Deskripsi dan Spesifikasi Kebutuhan Sistem Berbasis Komputer. Oleh: Tim Dit. TIK UPI Judul Deskripsi dan Spesifikasi Kebutuhan Sistem Berbasis Komputer Oleh: Tim Dit. TIK UPI 1 Tujuan Memperkenalkan konsep kebutuhan user dan Sistem Menggambarkan kebutuhan fungsional dan nonfungsional Menjelaskan

Lebih terperinci

PENGEMBANGAN PROTOTIPE APLIKASI KONVERSI KODE DARI BAHASA C KE PASCAL

PENGEMBANGAN PROTOTIPE APLIKASI KONVERSI KODE DARI BAHASA C KE PASCAL PENGEMBANGAN PROTOTIPE APLIKASI KONVERSI KODE DARI BAHASA C KE PASCAL LAPORAN TUGAS AKHIR Disusun Sebagai Syarat Kelulusan Tingkat Sarjana oleh : Ipam Fuaddina Adam / 13502079 PROGRAM STUDI TEKNIK INFORMATIKA

Lebih terperinci

III. METODE KONVENS IONAL 11. REKAYASA SISTEM BERBASIS KOMPUTER

III. METODE KONVENS IONAL 11. REKAYASA SISTEM BERBASIS KOMPUTER III. METODE KONVENS IONAL 11. REKAYASA SISTEM BERBASIS KOMPUTER 11.1 Sistem Berbasis Komputer (Computer-based System) Sistem berbasis komputer bertujuan untuk mendukung berbagai fungsi bisnis atau untuk

Lebih terperinci

PEMROGRAMAN TERSTRUKTUR

PEMROGRAMAN TERSTRUKTUR PEMROGRAMAN TERSTRUKTUR I. SEJARAH PENGEMBANGAN PROGRAM - PROGRAM BANYAK BERISI INSTRUKSI GOTO - BERISI PROSES YANG MELOMPAT MUNDUR KEBARIS SEBELUMNYA Mulai : GOTO Hitung Hitung : GOTO Hitung IDE-IDE :

Lebih terperinci

Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering

Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering BPR Tahap 1 (Persiapan) Telaahan Business Process Reengineering (BPR) Tahap 1 - Persiapan Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering Apa yang

Lebih terperinci

Tugas Konsep Sistem Informasi

Tugas Konsep Sistem Informasi Tugas Konsep Sistem Informasi Nama : Ari Andi Agus Suroso NIM : 14111064 Prodi : Teknik Informatika Soal : 1. Sebutkan dan jelaskan secara singkat, apa saja komponen sistem informasi 2. Jelaskan peran

Lebih terperinci

SOFTWARE TESTING. Ratna Wardani

SOFTWARE TESTING. Ratna Wardani SOFTWARE TESTING Ratna Wardani Capaian Memahami pentingnya Software Testing Memahami teknik dalam Software Testing Dasar-dasar Software Testing Teknik-teknik dalam Software Testing Here we go... Dasar-dasar

Lebih terperinci

BAB III TINJAUAN PUSTAKA

BAB III TINJAUAN PUSTAKA BAB III TINJAUAN PUSTAKA Pada bab ini akan dijelaskan dasar teori yang berhubungan dengan permasalahan yang dibahas dan juga menjelaskan aplikasi yang digunakan pada kerja praktek ini. 1.1 Restoran Menurut

Lebih terperinci

Sistem Basis Data Terdistribusi Arif Basofi

Sistem Basis Data Terdistribusi Arif Basofi Sistem Basis Data Terdistribusi Arif Basofi Sumber: Fundamentals of Database Systems, Third Edition ch.24, Elmasri Sumber Material: tanzir.staff.gunadarma.ac.id, T. Darmanto & Y. H. Chrisnanto, AmikBandung

Lebih terperinci

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Basis Data 2 Database Client / Server Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Tujuan Memahami bentuk-bentuk arsitektur aplikasi dalam database. Memahami konsep arsitektur: Single-Tier Two-Tier:

Lebih terperinci

TUGAS PENGGANTI UAS MATA KULIAH SISTEM INFORMASI TERDISTRIBUSI. Makalah Arsitektur dan Desain Database Management System Terdistribusi

TUGAS PENGGANTI UAS MATA KULIAH SISTEM INFORMASI TERDISTRIBUSI. Makalah Arsitektur dan Desain Database Management System Terdistribusi TUGAS PENGGANTI UAS MATA KULIAH SISTEM INFORMASI TERDISTRIBUSI Makalah Arsitektur dan Desain Database Management System Terdistribusi Dosen : Muslichun Alcharis T, S.Kom Disusun Oleh : Wahyu Dwi Pranata

Lebih terperinci

BAB 2 LANDASAN TEORI. bersama-sama untuk mencapai tujuan tertentu. bersatu untuk mencapai tujuan yang sama.

BAB 2 LANDASAN TEORI. bersama-sama untuk mencapai tujuan tertentu. bersatu untuk mencapai tujuan yang sama. BAB 2 LANDASAN TEORI 2.1 Teori Umum 2.1.1 Pengertian Sistem Menurut Mulyadi (2001, p2) Sistem pada dasarnya adalah sekelompok unsur yang berhubungan erat antara satu dengan yang lainnya, yang berfungsi

Lebih terperinci

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang 9 BAB II LANDASAN TEORI 2.1.1 Pengertian Data Pengertian data adalah : Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang tidak mempunyai makna atau tidak berpengaruh langsung

Lebih terperinci

PERANCANGAN BERORIENTASI OBJEK

PERANCANGAN BERORIENTASI OBJEK PERANCANGAN BERORIENTASI OBJEK 1. PENDAHULUAN Analisis dan disain berorientasi objek adalah cara baru dalam memikirkan suatu masalah dengan menggunakan model yang dibuat menurut konsep sekitar dunia nyata.

Lebih terperinci

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan

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

Lebih terperinci

ARSITEKTURAL DESIGN. Struktur Arsitektur. Bass, Clements, dan Kazman [Bass, 2003 via Pressman, 2010) mendefinisikan:

ARSITEKTURAL DESIGN. Struktur Arsitektur. Bass, Clements, dan Kazman [Bass, 2003 via Pressman, 2010) mendefinisikan: ARSITEKTURAL DESIGN Bass, Clements, dan Kazman [Bass, 2003 via Pressman, 2010) mendefinisikan: "The software architecture of a program or computing system is the structure or structures of the system,

Lebih terperinci

MEMAHAMI PENGGUNAAN UML

MEMAHAMI PENGGUNAAN UML MEMAHAMI PENGGUNAAN UML Reza Kurniawan Reza.kurniawan@raharja.info Abstrak Saat ini sebagian besar para perancang sistem informasi dalam menggambarkan informasi dengan memanfaatkan UML diagram dengan tujuan

Lebih terperinci

5 Perancangan Perangkat Lunak

5 Perancangan Perangkat Lunak 5 Perancangan Perangkat Lunak Overview Pada bab ini perancangan desain yang akan dibahas merupakan perancangan terstruktur lanjutan tahapan analisa terstruktur pada bab 5. Perancangan perangkat lunak merupakan

Lebih terperinci

BAB III OBJEK DAN METODE PENELITIAN. Mobil Permata Trans yang beralamatkan di Jalan Raflesia J-4, Komplek Mitra

BAB III OBJEK DAN METODE PENELITIAN. Mobil Permata Trans yang beralamatkan di Jalan Raflesia J-4, Komplek Mitra BAB III OBJEK DAN METODE PENELITIAN 3.1. Objek Penelitian Dalam menentukan objek penelitian, penulis melakukannya pada Rental Mobil Permata Trans yang beralamatkan di Jalan Raflesia J-4, Komplek Mitra

Lebih terperinci

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) 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

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI Pada Bab ini menjelaskan mengenai dasar-dasar teori yang digunakan untuk menunjang pembuatan tugas akhir membangun sistem pengolahan data absensi karyawan pada PT.Solusi Coporindo

Lebih terperinci

: ENDRO HASSRIE NIM : MATKUL : REKAYASA PERANGKAT LUNAK PEMODELAN DATA

: ENDRO HASSRIE NIM : MATKUL : REKAYASA PERANGKAT LUNAK PEMODELAN DATA NAMA : ENDRO HASSRIE NIM : 41813120047 MATKUL : REKAYASA PERANGKAT LUNAK PEMODELAN DATA Pemodelan data (ER Diagram) adalah proses yang digunakan untuk mendefinisikan dan menganalisis kebutuhan data yang

Lebih terperinci

BAB 1 PENDAHULUAN. tidak bisa dipisahkan dari proses bisnis, bahkan tidak jarang teknologi informasi menjadi

BAB 1 PENDAHULUAN. tidak bisa dipisahkan dari proses bisnis, bahkan tidak jarang teknologi informasi menjadi BAB 1 PENDAHULUAN 1.1 Latar Belakang Dewasa ini, teknologi informasi telah menjadi salah satu bagian penting yang tidak bisa dipisahkan dari proses bisnis, bahkan tidak jarang teknologi informasi menjadi

Lebih terperinci

TCP dan Pengalamatan IP

TCP dan Pengalamatan IP TCP dan Pengalamatan IP Pengantar 1. Dasar TCP/IP TCP/IP (Transmision Control Protocol/Internet Protocol) adalah sekumpulan protokol komunikasi (protocol suite) yang sekarang ini secara luas digunakan

Lebih terperinci

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN BAB III METODOLOGI PENELITIAN 3.1 Desain Penelitian Tahap Awal Tahap Analisis Merumuskan Masalah Studi Literatur Data Penelitian Tahap Perancangan Desain Sistem Implementasi TOPSIS 1. Matriks Keputusan

Lebih terperinci

Bab 4 Metodologi Pengembagan Sistem(Perangkat Lunak)

Bab 4 Metodologi Pengembagan Sistem(Perangkat Lunak) Bab 4 Metodologi Pengembagan Sistem(Perangkat Lunak) 4.1 Pendahuluan Proses pengembangan atau pengembangan perangkat lunak secara umum merupakan serangkaian kegiatan yang meliputi kegiatan dalam siklus

Lebih terperinci

Manajemen Proyek Sistem Informasi DAY-1. Wiratmoko Yuwono, ST

Manajemen Proyek Sistem Informasi DAY-1. Wiratmoko Yuwono, ST Manajemen Proyek Sistem Informasi DAY-1 Wiratmoko Yuwono, ST Manajemen Dari Kata Manage : Yang Berarti Menata,Merencanakan, Mengatur, Mengendalikan, Mengelola. Orang yang berkecimpung dalam manajemen disebut

Lebih terperinci

BAB 4 PELAKSANAAN PENGUJIAN

BAB 4 PELAKSANAAN PENGUJIAN BAB 4 PELAKSANAAN PENGUJIAN Strategi pengujian dilakukan untuk mengintegrasikan metode perancangan kasus pengujian software ke dalam langkah-langkah terencana yang tersusun rapi sehingga menghasilkan konstruksi

Lebih terperinci

Pengujian Perangkat Lunak Berorientasi Objek. Tim RPL Teknik Informatika

Pengujian Perangkat Lunak Berorientasi Objek. Tim RPL Teknik Informatika Pengujian Perangkat Lunak Berorientasi Objek Tim RPL Teknik Informatika Pengujian Pengujian adalah proses menganalisa suatu entitas software untuk mendeteksi perbedaan antara kondisi yang ada dengan kondisi

Lebih terperinci