12/9/2010 PERANCANGAN ARSITEKTUR PERANGKAT LUNAK ( 2 ) By TTS

dokumen-dokumen yang mirip
PERANCANGAN SISTEM I G N. F. B AY U A N D O R O. S, M. K O M

5 Perancangan Perangkat Lunak

REKAYASA PERANGKAT LUNAK

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

Bab 6 PERANCANGAN PERANGKAT LUNAK

Procedure bertujuan untuk membagi-bagi sebuah program menjadi beberapa sub program, sehingga program menjadi lebih sederhana dan efisien.

LAMPIRAN A (KODE PROGRAM)

Algoritma Pemrograman A

BAB II KAJIAN LITERATUR

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

DAFTAR ISI. ABSTRAK... vii. KATA PENGANTAR... viii. DAFTAR GAMBAR... xiv. DAFTAR TABEL... xviii BAB I PENDAHULUAN Perumusan Masalah...

PROSEDUR DAN FUNCTION

ANALISA PERANCANGAN PROGRAM

PROSEDUR. Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami variabel lokal dan variabel global

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 TIPE DATA DAN VARIABEL

Tujuan. entitas yang kemudian akan dibangun. ó Menghasilkan suatu model atau representasi dari. Tim RPL 1 2

BAB II LANDASAN TEORI...

Tujuan 04/07/ :01

BAB III ANALISIS DAN PERANCANGAN SISTEM

MENGGAMBAR ROTASI TERHADAP SUMBU Y. Pada borland delphi buatlah tampilan form seperti berikut :

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini akan dibahas tentang analisis permasalahan, solusi permasalahan dan

Pertemuan 5 Konsep dan Prinsip Desain TIK : Menjelaskan konsep, prinsip dan tahapan dalam perancangan software

Abstraksi. Universitas Kristen Maranatha

LANJUTAN APLIKASI DATABASE

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

BAB III ANALISIS DAN PERANCANGAN

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 PROCEDURE DAN FUNCTION

BAB 2 LANDASAN TEORI

- KONSEP MODULAR Pengertian Konsep Modular memecah program ke dalam modul-modul. Contoh modul yang sering digunakan adalah : Prosedur & Fungsi

MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

pada masalah pengumpulan kebutuhan pengguna pada tingkatan sistem (system requirements) dengan mendefinisikan konsep sistem beserta interface yang

BAB I TUJUAN DAN LANDASAN TEORI

MENGGAMBAR PENCERMINAN TERHADAP SUMBU X DAN SUMBU Y (TRANSFORMASI DASAR) Pada borland delphi buatlah tampilan form seperti berikut :

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

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

ALGORITMA PENCARIAN. c. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian.

Analisis (Konvensional)

BAB IV IMPLEMENTASI DAN PENGUJIAN. pengujian. Pada tahapan implementasi ini terdapat dua cakupan yang dilakukan

PEMROGRAMAN VISUAL BASIC

ANALISIS DAN PERANCANGAN PERANGKAT LUNAK

BAB 5 PERANCANGAN PROSES GDFGDGG A. BAGAN TERSTRUKTUR

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

SUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman

BAB IV PERANCANGAN SISTEM

BAB VI KESIMPULAN DAN SARAN 6.1 Kesimpulan... VI Saran... VI-1 DAFTAR PUSTAKA LAMPIRAN A TAMPILAN LAYAR LAMPIRAN B LISTING PROGRAM

BAB III ANALISIS DAN PERANCANGAN

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1

DAFTAR ISI. Abstraksi... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Lampiran... BAB I PENDAHULUAN...

BAB II LANDASAN TEORI. bergabung untuk suatu tujuan tertentu. Sebuah sistem bisa terdiri dari

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

DAFTAR ISI. Halaman ABSTRAK... i ABSTRACT... ii KATA PENGANTAR... iii DAFTAR ISI... v DAFTAR TABEL... ix DAFTAR GAMBAR... x

Materi ke-4 Praktikum Algoritma dan Pemrograman kelas Matematika PEMROGRAMAN MODULAR

ABSTRAK. Kata Kunci : Peramalan, Least Square, Moving Average

IT132 Dasar-Dasar Pemrograman. Ramos Somya, S.Kom., M.Cs.

BAB III OBJEK DAN METODE PENELITIAN. GERLONG FUTSAL berdiri pada 8 juni 2008 yang dipimpin oleh

PROSEDUR DENGAN PARAMETER. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

b.1 Wawancara (Interview), adalah pengumpulan data dengan melakukan tanya jawab secara langsung kepada staff administrasi penjualan di PT.

STRATEGI DIVIDE AND CONQUER

Algoritma Pemrograman

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 STRUKTUR KEPUTUSAN-1

POKOK BAHASAN Yang akan dibahas pada pertemuan ini adalah : PENDAHULUAN SISTEM INFORMASI AKUNTANSI SIA. Apakah Pengolahan Data?

DAFTAR ISI... HALAMAN JUDUL... HALAMAN PENGESAHAN PEMBIMBING... HALAMAN PENGESAHAN PENGUJI... SURAT PERNYATAAN KARYA ASLI TUGAS AKHIR..

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

LANJUTAN APLIKASI DATABASE

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

Laporan Bengkel Web II Modul 6

Bagan Terstruktur (Structured Chart)

DAFTAR ISI. HALAMAN JUDUL... i. HALAMAN PENGESAHAN... ii. ABSTRAK... iii. PROLOG... iv. KATA PENGANTAR... v. DAFTAR ISI... vii. DAFTAR GAMBAR...

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

ABSTRAK. Kata kunci: Internet Banking, Otentikasi. ii Universitas Kristen Maranatha

DAFTAR ISI HALAMAN JUDUL HALAMAN PENGESAHAN PEMBIMBING HALAMAN PENGESAHAN PENGUJI KATA PENGANTAR.. DAFTAR GAMBAR DAFTAR MODUL..

DAFTAR ISI.. RIWAYAT HIDUP PENULIS Abstrak Abstract Lembar Pengesahan KATA PENGANTAR... UCAPAN TERIMA KASIH..

Data & Architecural Design. Tim RPL Progdi Teknik Informatika

Algoritma Pemrograman

Procedure. Brigida Arie Minartiningtyas, M.Kom

DAFTAR ISI. HALAMAN JUDUL... i. LEMBAR PENGESAHAN... ii. ABSTRAK... iv. MOTTO... vi. KATA PENGANTAR... vii. DAFTAR ISI... ix. DAFTAR GAMBAR...

DAFTAR ISI. Halaman Judul...i. Halaman Pengesahan...ii. Halaman Pernyataan...iii. Halaman Moto Dan Persembahan...iv. Kata Pengantar...v. Abstrak...

MATERI 5 Procedure. Pendeklarasian suatu procedure pada program : PROGRAM Judul_Program; PROCEDURE Nama_Prosedur; BEGIN. {Statemen prosedur} END.

BAB III PERANCANGAN PROGRAM

REKAYASA PERANGKAT LUNAK

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM KEAMANAN RUMAH BERBASIS WEB

Pembeli. Bag. Gudang. Bag. Keuangan. Supplier

PROSES PENJUALAN BUKU

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Dasar Algoritma. Oky Dwi Nurhayati, ST, MT

BAB 3 METODOLOGI PENELITIAN

dengan menyebutkan judul prosedurnya. dalam bentuk prosedur-prosedur. diperlukan.

BAB XI Manipulasi Binary Tree

Modul I Mengenal Pemrograman Delphi

BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem penjualan dan stok barang. Dengan menganalisis prosedur sistem yang

BAB IV Antarmuka dengan Port Paralel (Output)

PENGESAHAN PEMBIMBING...

BAB II Pemrograman (Percabangan)

Pengujian Perangkat Lunak

Aplikasi Rekursif dalam Analisis Sintaks Program

Minggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else..

Modern structured analysis Approch(MSAA) dan structured system Analysis and Design Method (SSADM) BY LILIS PUSPITAWATI, SE.,M.SI

BAB III ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

Dasar Komputer & Pemrograman 2A

Transkripsi:

SISTEM PERANGKAT LUNAK PERANCANGAN ARSITEKTUR PERANGKAT LUNAK By TTS ARSITEKTUR PERANGKAT LUNAK ( 1 ) An abstract system specification consisting primarily of functional components described in terms of their behaviors and interfaces and component-component interconnections. The interconnections define provide by which components interact. How the system is decomposed and organized into components and must describe the interfaces between these components. ARSITEKTUR PERANGKAT LUNAK ( ) Gambaran bagaimana elemen/komponen fungsional perangkat lunak disusun, diorganisasi dan distrukturkan sehingga: Hubungan antar elemen/komponen dapat dijelaskan. Interface yang menghubungkan elemen/komponen dapat didefinisikan. Wujud dan penempatan elemen/komponen dalam tempat penyimpanan sekunder secara fisik dapat ditetapkan. 3 1

CONTOH ARSITEKTUR PERANGKAT LUNAK ( 1 ) Model Analisis (DFD level atomik) id_mhs Petugas info_mhs 1..3 Cari Info Mahasiswa mahasiswa Arsitektur Perangkat Lunak (Fisik) call Search Script dan Procedure Cari(NIM) query/select NIM : Cari Tabel Mahasiswa NIM Nama Kelas display hasil query 4 CONTOH ARSITEKTUR PERANGKAT LUNAK ( ) Model Analisis (DFD level atomik) 1 Tambah Data id_barang Bagian Penjualan Modul Pemanggil rec_barang id_supplier Tambah Data Arsitektur Perangkat Lunak (Structure Chart) Kelola Data Induk Pergudangan Proses 1.0 Proses.0 Tambah Data Tambah Data id_barang rec_barang id_supplier supplier Modul-modul atomik (procedure, function) Baca Id_ Baca Id_ 5 STRUCTURE CHART Diagram untuk menggambarkan arsitektur perangkat lunak secara keseluruhan tanpa memperlihatkan proses pemilihan dan pengulangannya secara rinci. Menggambarkan arsitektur perangkat lunak seperti diagram organisasi sebuah perusahaan. 6

SIMBOL STRUCTURE CHART Simbol Arti Modul Pemanggilan modul Data atau elemen kontrol yang dikirimkan atau diterima dari satu modul Pengulangan di dalam modul Penyeleksian kondisi di dalam modul 7 CONTOH STRUCTURE CHART : PASCAL ( 1) notasi untuk parameter input yang dikirimkan kepada modul yang dipanggil x, y A B p, q modul pemanggil notasi untuk parameter output yang diberikan pada modul pemanggil modul yang dipanggil Modul A memanggil modul B dengan data x dan y sebagai parameternya. Modul B mengirimkan data p dan q sebagai return value ke modul A. Procedure A; Var p, q : Real; Procedure B(x, y : Real); p := { manipulasi nilai p } q := { manipulasi nilai q } B(x, y); { call procedure B } Potongan kode program dalam bahasa Pascal 8 CONTOH STRUCTURE CHART : PASCAL () Modul A akan memanggil modul B jika kondisi dalam modul A dipenuhi. A Modul A akan memanggil modul C secara berulang. B C Potongan kode program dalam bahasa Pascal Procedure C; Procedure B; Procedure A; If True Then B; {call procedure B} While True Do C; {call procedure C} 9 3

CONTOH STRUCTURE CHART : PHP FormInput.html <html> <form method=post action=.php> </html> FormInput.php <? //.php function getid() { } function saveid(id) { } id = getid(); saveid(id)?> id getid id saveid 10 CONTOH STRUCTURE CHART : DELPHI main.pas unit main; var Form1: TForm1; implementation uses ; procedure TForm1.Click(Sender: TObject); begin frm.show; end; end. rekam.pas unit ; var frm: TForm1; implementation end. Main 11 TRANSFORMASI DFD - STRUCTURE CHART ( 1 ) Ubah diagram konteks menjadi modul utama (top module atau executive module) dari structure chart. Ubah DFD level-1 menjadi modul-modul yang dipanggil oleh modul utama. Jika pemanggilan modul untuk proses-proses pada DFD level-1 membutuhkan data atau event tertentu, tambahkan sebuah modul untuk membaca data atau event tersebut. Ubah DFD level-, 3, 4, dst. menjadi modul-modul lainnya sesuai dengan fungsinya dengan pendekatan Transform Analysis dan atau Transaction Analysis. 1 4

TRANSFORMASI DFD - STRUCTURE CHART ( ) Transform Analysis Transaction Analysis 13 End of This Session 14 5