arsitektur dan pemodelan aplikasi

advertisement
ARSITEKTUR
DAN
PEMODELAN APLIKASI
1
ARSITEKTUR
APLIKASI
MENENTUKAN
TEKNOLOGI YANG AKAN DIGUNAKAN UNTUK
MENGIMPLEMENTASIKAN SATU ATAU LEBIH
(BISA
JADI
SEMUA)
SISTEM
INFORMASI.
ARSITEKTUR APLIKASI BERFUNGSI SEBAGAI
OUTLINE UNTUK DESAIN, KONSTRUKSI, DAN
IMPLEMENTASI.
2
DIAGRAM ALIRAN DATA FISIK
SEBUAH MODEL PROSES YANG DIGUNAKAN
UNTUK
MENGKOMUNIKASIKAN
KARAKTERISTIK IMPLEMENTASI TEKNIS PADA
SEBUAH SISTEM INFORMASI. DIAGRAM
TERSEBUT MENGKOMUNIKASIKAN PILIHANPILIHAN TEKNIS DAN KEPUTUSAN DESAIN
LAIN KEPADA MEREKA YANG SECARA AKTUAL
AKAN
MEMBANGUN
DAN
MENGIMPLEMENTASI SISTEM.
3
DIAGRAM ALIRAN DATA FISIK
MENGGUNAKAN BENTUK DAN KONEKSI
DASAR YANG SAMA DENGAN DFD LOGIS,
YAITU:
A. PROSES
B. AGEN-AGEN EKSTERNAL
C. DATA STORES
D. ALIRAN DATA
CONTOH:
4
5
PROSES FISIK
PROSES ADALAH BENTUK KUNCI PADA
SEMUA DFD. ITULAH MENGAPA DFD DISEBUT
MODEL
PROSES.
DFD
FISIK
MENGGAMBARKAN IMPLEMENTASI FISIK DARI
SETIAP
PROSES
YANG
TELAH
DIRENCANAKAN.
PROSES FISIK DAPAT BERUPA SEBUAH
PROSESOR; MISAL SEBUAH KOMPUTER ATAU
ORANG, ATAU IMPLEMENTASI TEKNIS DARI
KERJA SPESIFIK UNTUK DIKERJAKAN; MISAL
SEBUAH
PROGRAM
KOMPUTER
ATAU
PROSES MANUAL.
6
GAMBAR PROSES FISIK
ID (PILIHAN)
KATA KERJA
TINDAKAN
+
FRASE KATA
BENDA ATAU
OBJEK
IMPLEMENTASI
7
CONTOH:
8
JIKA
SEBUAH
PROSES
LOGIS
DIIMPLEMENTASIKAN
SEBAGIAN
OLEH
ORANG DAN SEBAGIAN OLEH PERANGKAT
LUNAK, MAKA PROSES TERSEBUT HARUS
DIPECAH KE DALAM PROSES FISIK YANG
TERPISAH
DAN
HARUS
DITAMBAHKAN
ALIRAN-ALIRAN DATA YANG TEPAT DI ANTARA
PROSES-PROSES FISIK. NAMA PROSES FISIK
YG DIKERJAKAN ORANG, DISARANKAN
MENGGUNAKAN JUDUL-JUDUL ATAU PERAN,
BUKAN NAMA YANG SESUAI.
CONTOH:
9
JUDUL
ATAU
NAMA
PERAN
10
ALIRAN DATA FISIK
MENGGAMBARKAN HAL BERIKUT:
1. IMPLEMENTASI TERENCANA SEBUAH INPUT
KE ATAU OUTPUT DARI SEBUAH PROSES
FISIK.
2. PERINTAH DATABASE
MEMBUAT, MEMBACA,
ATAU MENGHAPUS
ATAU TINDAKAN
MEMPERBAHARUI,
3. IMPOR DATA ATAU DARI ATAU EKSPOR DATA
KE SISTEM INFORMASI LAIN MELALUI
SEBUAH JARINGAN
4. ALIRAN DATA ANTARA DUA MODUL ATAU
SUBRUTIN DI DALAM PROGRAM YG SAMA. 11
SEBAGIAN BESAR ALIRAN DATA LOGIS
DIKIRIM KE DFD FISIK. SEBAGIAN MUNGKIN
DIGABUNGKAN KE DALAM ALIRAN DATA FISIK
TUNGGAL YANG MENGGAMBARKAN FORM
BISNIS. YANG LAIN MUNGKIN DIPECAH
MENJADI BANYAK ALIRAN SEBAGAI HASIL
DARI MEMECAH PROSES-PROSES LOGIS KE
DALAM BANYAK PROSES FISIK.
CONTOH:
ALIRAN DATA LOGIS ORDER(PESANAN) DAPAT
DIIMPLEMENTASIKAN
SEBAGAI
FORM:
ORDER,PHONE; ORDER,HTML; FAX ORDER.
12
13
14
AGEN EKSTERNAL FISIK
AGEN-AGEN
EKSTERNAL
YANG
DIKATEGORIKAN SELAMA ANALISIS SISTEM
ADALAH DI LUAR LINGKUP SISTEM
15
DATA STORE
MENGGAMBARKAN IMPLEMENTASI SALAH
SATU DARI HAL BERIKUT:
1. DATABASE
2. SEBUAH TABEL PADA SEBUAH DATABASE
3. FILE KOMPUTER
4. TAPE ATAU MEDIA BACKUP DARI SEMUA YG
PENTING.
5. BEBERAPA TIPE
FILE
YG
TERKOMPUTERISASI
(KARTU
LEMBAR-LEMBAR SALINAN)
TAK
NAMA,
16
17
ARSITEKTUR TEKNOLOGI INFORMASI
MENDEFINISIKAN TEKNOLOGI-TEKNOLOGI YG
DIGUNAKAN OLEH SATU, LEBIH ATAU SEMUA
SISTEM INFORMASI. ADA EMPAT KATEGORI
ARSITEKTUR TEKNOLOGI:
-JARINGAN
-DATA
-ANTARMUKA
-PROSES
18
JARINGAN
SISTEM TERDISTRIBUSI: SISTEM DI MANA
KOMPONEN-KOMPONEN
SISTEM
INFORMASI
PADA
SEBUAH
DIDISTRIBUSIKAN
KE
BERBAGAI LOKASI PADA SEBUAH JARINGAN
KOMPUTER.
DENGAN
DEMIKIAN
BEBAN
KERJA PEMROSESAN YG DIPERLUKAN UNTUK
MENDUKUNG
TERSEBUT
KOMPONEN-KOMPONEN
JUGA
DIDISTRIBUSIKAN
KE
BERBAGAI KOMPUTER PADA JARINGAN.
19
20
SISTEM TERSENTRALISASI
SEBUAH
KOMPUTER
(UMUMNYA
SEBUAH
PUSAT
MULTIUSER
MAINFRAME)
MENG-
HOST SEMUA KOMPONEN SEBUAH SISTEM
INFORMASI. PARA PENGGUNA BERINTERAKSI
DENGAN
KOMPUTER
HOST
INI
MELALUI
TERMINAL-TERMINAL (PC), TETAPI SECARA
VIRTUAL SEMUA PEMROSESAN DAN KERJA
AKTUAL DILAKUKAN DI KOMPUTER HOST.
21
22
LOCAL AREA NETWORK (LAN) SEKUMPULAN
KOMPUTER KLIEN YANG TERKONEKSI PADA
JARAK YANG RELATIF PENDEK PADA SATU
ATAU LEBIH SERVER.
CONTOH:
23
24
ARSITEKTUR DATA
TEKNOLOGI
SERVER
MENDASAR
DAN
PADA
KOMPUTASI
KLIEN
/
JARINGAN
MEMUNGKINKAN DILAKUKANNYA DISTRIBUSI
DATA
TANPA
KEHILANGAN
KONTROL.
KONTROL INI DIPENUHI MELALUI KEMAJUAN
PADA TEKNOLOGI DATABASE RELASIONAL
TERDISTRIBUSI. CONTOH,
25
CONTOH
1. ORACLE DARI PERUSAHAAN ORACLE
2. SQL SERVER DARI MICROSOFT
3. SYBASE DARI PERUSAHAAN SYBASE.
26
ARSITEKTUR ANTARMUKA
INPUT, OUTPUT, DAN MIDDLEWARE
INPUT ONLINE DAN OUTPUT ONLINE,
MAYORITAS SISTEM SECARA PERLAHANLAHAN DITINGKATKAN DARI PEMROSESAN
BATCH KE PEMROSESAN ONLINE. SAAT INI
SEBAGIAN BESAR SISTEM DIDESAIN UNTUK
PEMROSESAN ONLINE.
MIDDLEWARE: PERANGKAT LUNAK UTILITY
YANG MEMUNGKINKAN KOMUNIKASI ANTARA
PROSESOR YANG BERBEDA-BEDA.
27
CONTOH:
1.
PRESENTATION
MIDDLEWARE,
MEMPERBOLEHKAN SEORANG PROGRAMER
UNTUK MEMBANGUN KOMPONEN-KOMPONEN
ANTARMUKA
PENGGUNA
YANG
DAPAT
BERBICARA MELALUI WEB BROWSER ATAU
SEBUAH DESKTOP GUI. CONTOH, HTTP
MEMPERBOLEHKAN PROGRAMER UNTUK
BERKOMUNIKASI DENGAN SEBUAH WEB
BROWSER MELALUI SEBUAH APPLICATION
PROGRAMMER INTERFACE (API) STANDAR.
28
2. APPLICATION MIDDLEWARE, MEMAMPUKAN
DUA PROSES YANG DITULIS PROGRAMER
PADA PROSESOR YANG BERBEDA UNTUK
BERKOMUNIKASI SATU DENGAN YANG LAIN.
CONTOH REMOTE PROCEDURE CALLS (RPC)
3.
DATABASE
MIDDLEWARE,
MEMPERBOLEHKAN
SEORANG
PROGRAMMER
MELEWATI
PERINTAHPERINTAH SQL KE MESIN DATABASE UNTUK
PEMROSESAN
MELALUI
SEBUAH
API
STANDAR. CONTOH, SQL, ORACLE
29
ARSITEKTUR PROSES
SEBUAH APLIKASI DIDEFINISIKAN PADA
KONTEKS BAHASA PERANGKAT LUNAK DAN
ALAT-ALAT YANG AKAN DIGUNAKAN UNTUK
MENGEMBANGKAN LOGIKA BISNIS DAN
PROGRAM-PROGRAM
APLIKASI
PADA
PROSES TESEBUT.
SOFTWARE DEVELOPMENT ENVIRONMENT
(SDE): SEBUAH BAHASA DAN SEPERANGKAT
ALAT UNTUK MENGEMBANGKAN APLIKASIAPLIKASI.
CONTOH :
30
1. SEBUAH EDITOR DAN KOMPILER, COBOL
2. SEBUAH MONITOR TRANSAKSI, CICS
3. SEBUAH SISTEM MANAJEMEN FILE, VSAM
4. UNTUK PAGE CONTENT INTERNET, HTML
31
ADA PERTANYAAN ?
32
Download