Anda di halaman 1dari 13

RAIHAN AKMAL

10090120111
TUGAS 10 APS
APPLICATION ARCHITECTURE AND PROCESS DESIGN
Desain Sistem Umum
Selama desain sistem umum, keputusan teknis dasar dibuat. Keputusan tersebut meliputi:
 Apakah sistem akan menggunakan terpusat atau terdistribusi?
 Apakah penyimpanan data sistem akan terpusat atau terdistribusi? Jika
didistribusikan, bagaimana caranya? Teknologi penyimpanan data apa yang akan
digunakan?
 Apakah perangkat lunak akan dibeli, dibuat sendiri, atau keduanya? Untuk program
yang akan ditulis, teknologi apa yang akan digunakan?
 Bagaimana antarmuka pengguna dengan sistem? Bagaimana data akan dimasukkan?
Bagaimana output dihasilkan?
 Bagaimana antarmuka sistem ke sistem lain yang sudah ada?
Keputusan yang dibuat selama desain sistem umum merupakan arsitektur aplikasi sistem.
Arsitektur aplikasi mendefinisikan teknologi yang akan digunakan oleh (dan untuk
membangun) satu, lebih, atau semua sistem informasi dalam kaitannya dengan data, proses,
antarmuka, dan komponen jaringannya. Ini berfungsi sebagai kerangka kerja untuk desain
umum.
Arsitektur Teknologi Informasi
 Arsitektur Jaringan untuk Komputasi Klien/Server
 Apa itu komputasi klien/server?
 Klien adalah komputer pengguna tunggal yang menyediakan (1)
layanan antarmuka pengguna, basis data yang sesuai, dan layanan
pemrosesan; dan (2) layanan konektivitas ke server (dan mungkin klien
lain).
 Server adalah komputer multi-pengguna yang menyediakan (1)
database bersama, pemrosesan, dan layanan antarmuka ; dan (2)
konektivitas ke klien dan server lain.
Dalam komputasi klien/server , basis data, perangkat lunak, dan antarmuka sistem informasi
didistribusikan melalui jaringan klien dan server yang berkomunikasi dan bekerja sama untuk
mencapai tujuan sistem.
 Komputasi klien/server adalah alternatif dari komputasi terpusat tradisional.
Dalam komputasi terpusat , komputer multi-pengguna (biasanya mainframe atau komputer
mini) menampung semua komponen sistem informasi termasuk (1) penyimpanan data (file
dan database), (2) logika bisnis (perangkat lunak dan program), (3 ) antarmuka pengguna
(input dan output), dan (4 (antarmuka sistem apa pun (jaringan ke komputer dan sistem lain).
Pengguna dapat berinteraksi dengan komputer host ini melalui terminal (atau, saat ini, PC
yang meniru terminal), tetapi semua pekerjaan sebenarnya dilakukan di komputer host.
Komputasi Terpusat:
 Arsitektur proses terpusat dulunya dominan karena biaya menempatkan komputer
lebih dekat ke pengguna akhir mahal.
 Banyak (jika tidak sebagian besar) aplikasi lama tetap terpusat pada komputer
mainframe besar (seperti keluarga komputer IBM S/370 dan 3090) atau komputer
mini yang lebih kecil (seperti AS/400 IBM).
Presentasi Terdistribusi:
 Alternatif ini membangun dan meningkatkan aplikasi komputasi terpusat.
 Antarmuka pengguna karakter lama dilucuti dari aplikasi terpusat dan dibuat ulang
sebagai antarmuka pengguna grafis yang akan berjalan di PC.
 Antarmuka pengguna (atau presentasi) didistribusikan dari server dan ke klien.
 Semua elemen lain dari aplikasi terpusat tetap berada di server, tetapi pengguna
sistem mendapatkan antarmuka pengguna grafis yang lebih ramah ke sistem.
Keunggulan komputasi presentasi terdistribusi:
 Ini dapat diimplementasikan dengan relatif cepat karena sebagian besar aspek aplikasi
lama tetap tidak berubah.
 Pengguna mendapatkan antarmuka yang ramah dan akrab dengan sistem yang ada
 Masa pakai yang berguna dari aplikasi lama dapat diperpanjang hingga sumber daya
memerlukan pembangunan kembali aplikasi secara menyeluruh.
Kerugian komputasi presentasi terdistribusi:
 Fungsionalitas aplikasi tidak dapat ditingkatkan secara signifikan, dan solusinya tidak
memaksimalkan potensi komputer desktop klien dengan hanya berurusan dengan
antarmuka pengguna.
Data Terdistribusi:
Server basis data sangat penting untuk arsitektur ini dan teknologinya berbeda dari server
file.
 Server file menyimpan database, tetapi komputer klien harus menjalankan semua
instruksi database. Ini berarti bahwa seluruh database dan tabel mungkin harus
dipindahkan ke dan dari klien melalui jaringan.
 Server basis data juga menyimpan basis data, tetapi perintah basis data juga
dijalankan di server tersebut. Klien hanya mengirim perintah database mereka ke
server.
Klien dalam solusi basis data terdistribusi biasanya menjalankan logika bisnis dari aplikasi
sistem informasi.
Keunggulan komputasi data terdistribusi :
 Memisahkan data dan logika bisnis untuk (1) mengisolasi masing-masing dari
perubahan satu sama lain, (2) membuat data lebih tersedia bagi pengguna, dan (3)
mempertahankan integritas data komputasi terpusat melalui server yang dikelola
secara terpusat.
Kerugian komputasi data terdistribusi :
 Logika aplikasi harus dipertahankan pada semua klien.
Data dan Logika Terdistribusi:
 Disebut sebagai komputasi klien/server tiga tingkat atau tingkatan .
 Pendekatan ini mendistribusikan database dan logika bisnis ke server terpisah.
 Menggunakan server basis data yang sama seperti pada pendekatan dua tingkat.
 Menggunakan server aplikasi .
 Server aplikasi menyediakan monitor transaksi seperti untuk mengelola
transaksi.
 Beberapa atau semua logika bisnis aplikasi dapat dipindahkan dari klien ke
server aplikasi.
Kerugian komputasi data dan logika terdistribusi:
 Sangat kompleks untuk desain dan pengembangan.
 Aspek yang paling sulit dari desain aplikasi klien/server tiga tingkat adalah partisi.
Partisi adalah tindakan menentukan cara terbaik untuk mendistribusikan atau menggandakan
komponen aplikasi (data, proses, dan antarmuka) di seluruh jaringan.
Internet dan Intranet:
 Internet adalah (namun belum tentu 'the') informasi superhighway yang
memungkinkan komputer dari semua jenis dan ukuran, di seluruh dunia untuk
bertukar data dan informasi menggunakan bahasa standar dan protokol.
 Intranet adalah jaringan aman, biasanya korporat, yang menggunakan teknologi
Internet untuk mengintegrasikan desktop, grup kerja, dan komputasi perusahaan ke
dalam satu kerangka kohesif.
Peran Teknologi Jaringan:
Jaringan yang dirancang dengan baik menyediakan konektivitas dan interoperabilitas.
 Konektivitas mendefinisikan bagaimana komputer terhubung untuk "berbicara" satu
sama lain.
 Interoperabilitas adalah keadaan ideal di mana komputer yang terhubung bekerja
sama satu sama lain dengan cara yang transparan bagi penggunanya (klien).
 Topologi jaringan menggambarkan bagaimana jaringan menyediakan konektivitas
antara komputer di jaringan itu.
Topologi jaringan Bus :
Tautan point-to-point langsung antara dua sistem komputer.
 Topologi jaringan paling sederhana.
 Jaringan dapat berisi mainframe, komputer mini (atau komputer kelas menengah),
komputer pribadi, dan terminal bisu dan cerdas.
 Untuk sepenuhnya menghubungkan semua titik antara n komputer, Anda memerlukan
n kali (n-1)/2 jalur langsung.
 Hanya satu komputer yang dapat mengirimkan data melalui bus pada waktu tertentu.
Topologi jaringan Ring :
 Menghubungkan banyak komputer dan beberapa periferal ke dalam struktur seperti
cincin.
 Setiap komputer dapat mengirimkan pesan, instruksi, dan data (disebut paket) hanya
ke satu komputer lain (atau node di jaringan).
 Setiap transmisi menyertakan alamat.
 Ketika komputer menerima paket, ia memeriksa alamatnya dan jika alamat paket
berbeda dari alamat komputer, ia meneruskannya ke komputer atau node berikutnya.
 Jaringan dering umumnya mengirimkan paket dalam satu arah; oleh karena itu,
banyak komputer dapat melakukan transmisi pada saat yang sama untuk
meningkatkan throughput jaringan.
Topologi jaringan Star :
 Menghubungkan beberapa sistem komputer melalui komputer pusat.
 Komputer pusat tidak harus mainframe atau komputer mini.
 Komputer pusat bisa menjadi server aplikasi yang mengelola transmisi data dan pesan
antara klien dan server lain (seperti pada model n-tier).
Arsitektur Data untuk Database Relasional Terdistribusi
Teknologi yang mendasari komputasi klien/server telah memungkinkan untuk
mendistribusikan data tanpa kehilangan kontrol terpusat. Kontrol ini dilakukan melalui
database relasional terdistribusi.
 Database relasional menyimpan data dalam bentuk tabel. Setiap file
diimplementasikan sebagai tabel . Setiap bidang adalah kolom dalam tabel. Setiap
catatan dalam file adalah baris dalam tabel. Catatan terkait antara dua tabel
diimplementasikan dengan sengaja menduplikasi kolom di dua tabel.
 Database relasional terdistribusi mendistribusikan atau menggandakan tabel ke
beberapa server database (dan dalam kasus yang jarang terjadi, klien).
Apa yang membedakan RDBMS terdistribusi dari PC RDBMS adalah mesin database .
 Dalam RDBMS PC, mesin basis data yang memproses semua perintah basis data
harus dijalankan di PC klien, bahkan jika data sebenarnya disimpan di server.
 Dalam RDBMS terdistribusi, mesin basis data yang memproses semua perintah basis
data dijalankan di server basis data.
Arsitektur Antarmuka - Input, Output, & Middleware
Masukan/Keluaran Batch:
 Dalam pemrosesan batch, transaksi diakumulasikan ke dalam batch untuk pemrosesan
berkala.
 Input batch diproses terhadap file master atau database.
 File atau database transaksi juga dapat dibuat atau diperbarui oleh transaksi.
 Sebagian besar output cenderung dihasilkan ke kertas atau microfiche secara
terjadwal.
Pemrosesan Online:
 Sebagian besar sistem perlahan-lahan berevolusi dari pemrosesan batch ke
pemrosesan on-line.
 Sistem online menyediakan dialog percakapan antara pengguna dan komputer.
 Transaksi dan pertanyaan bisnis seringkali paling baik diproses saat terjadi.
 Metode on-line memungkinkan interaksi manusia yang lebih besar dalam
pengambilan keputusan, bahkan jika data tiba dalam batch alami.
Batch jarak jauh:
 Batch jarak jauh menggabungkan aspek terbaik dari batch dan I/O on-line.
 Komputer online terdistribusi menangani input dan pengeditan data.
 Transaksi yang telah diedit dikumpulkan ke dalam file batch untuk kemudian
ditransmisikan ke komputer host yang memproses file sebagai batch.
 Hasil biasanya dikirimkan sebagai batch kembali ke komputer asli.
Entri Data Tanpa Kunci:
 Kesalahan memasukkan selalu menjadi sumber utama kesalahan dalam input
komputer (dan pertanyaan).
 Dalam sistem batch, kesalahan penguncian dapat dihilangkan melalui teknologi
optical character reading (OCR) dan optical mark reading (OMR).
 Kemajuan nyata dalam entri data tanpa kunci akan datang untuk sistem on-line dalam
bentuk sistem identifikasi otomatis
Masukan pena:
 Beberapa bisnis menggunakan teknologi ini untuk pengumpulan data jarak jauh.
 Teknologi yang menjanjikan muncul dalam bentuk PC genggam (HPC).
Antarmuka Pengguna Grafis:
 Teknologi GUI telah menjadi antarmuka pengguna pilihan untuk aplikasi klien/server.
 GUI tidak secara otomatis membuat aplikasi menjadi lebih baik.
 GUI yang dirancang dengan buruk dapat meniadakan dugaan keuntungan dari
antarmuka pengguna yang konsisten.
Antarmuka Pengguna Grafis:
Sebagian besar pengguna berinteraksi dengan Internet melalui alat perangkat lunak klien
yang disebut browser .
Teknologi Perpesanan Elektronik dan Kelompok Kerja:
Sistem informasi sedang dirancang untuk secara langsung menggabungkan surat elektronik.
Pertukaran Data Elektronik:
 Bisnis yang beroperasi di banyak lokasi dan bisnis yang mencari pertukaran
transaksi yang lebih efisien dengan pemasok dan/atau pelanggan sering
menggunakan pertukaran data elektronik.
 Dengan EDI, bisnis dapat menghilangkan ketergantungannya pada dokumen
kertas dan surat, plus secara dramatis mengurangi waktu respons..
 Berbagai standar EDI ada untuk pertukaran data standar antara organisasi
dalam industri yang sama.
Pertukaran Pencitraan dan Dokumen:
 Mirip dengan EDI kecuali gambar sebenarnya dari formulir dan data dikirim dan
diterima.
 Ini sangat berguna dalam aplikasi yang membutuhkan gambar atau grafik. (industri
asuransi)
Peralatan menengah:
Sistem informasi juga harus berinteraksi dengan sistem informasi lainnya.
 Integrasi sistem adalah proses membuat sistem informasi heterogen (dan sistem
komputer) saling beroperasi.
Teknologi utama yang digunakan untuk menghubungkan dan mengintegrasikan sistem adalah
middleware.
 Middleware adalah perangkat lunak utilitas yang berfungsi untuk menghubungkan
sistem yang dibangun dengan teknologi yang tidak kompatibel.
Memilih Teknologi Antarmuka Pengguna dan Sistem:
 Teknologi antarmuka pengguna dan sistem yang disukai atau disetujui dapat
ditetapkan sebagai bagian dari arsitektur Antarmuka.
 Suatu organisasi dapat meninggalkan teknologi antarmuka sebagai keputusan yang
harus dibuat berdasarkan proyek per proyek.
 Suatu organisasi dapat menetapkan pedoman makro untuk antarmuka dan
meninggalkan keputusan mikro untuk masing-masing proyek.
Arsitektur Proses - Lingkungan Pengembangan Perangkat Lunak dan Manajemen
Sistem
Arsitektur PROCESS dari aplikasi didefinisikan dalam istilah bahasa perangkat lunak dan
alat yang akan digunakan untuk mengembangkan logika bisnis dan program aplikasi.Ini
dinyatakan sebagai menu pilihan karena lingkungan pengembangan perangkat lunak (SDE)
yang berbeda cocok untuk aplikasi yang berbeda.Lingkungan pengembangan perangkat
lunak adalah bahasa dan alat bantu untuk membangun aplikasi sistem informasi. Mereka
biasanya dibangun di sekitar satu atau lebih bahasa pemrograman seperti COBOL, Basic, C
atau C++, Pascal, Smalltalk, atau Java
SDE untuk Komputasi Terpusat & Presentasi Terdistribusi:
Lingkungan pengembangan perangkat lunak untuk komputasi terpusat terdiri dari:
 Editor dan compiler, biasanya COBOL, untuk menulis program.
 Pemantau transaksi, biasanya CICS, untuk mengelola transaksi online dan layar
terminal.
 Sistem manajemen file, seperti VSAM, atau sistem manajemen basis data, seperti
DB2.
SDE untuk Klien/Server Dua Tingkat:
SDE untuk aplikasi klien/server dua tingkat (juga disebut data terdistribusi ) terdiri dari
bahasa pemrograman berbasis klien dengan konektivitas SQL bawaan ke satu atau lebih
mesin basis data server. SDE menyediakan hal-hal berikut:
 Pengembangan aplikasi cepat (RAD) untuk membangun antarmuka pengguna grafis
dengan cepat yang akan direplikasi dan dijalankan di semua PC klien.
 Pembuatan otomatis kode template untuk GUI di atas dan peristiwa sistem terkait
(seperti klik mouse, penekanan tombol, dll.) yang menggunakan GUI. Pemrogram
hanya perlu menambahkan kode untuk logika bisnis.
SDE untuk Klien/Server MultiTier:
Tidak seperti aplikasi two-tied, aplikasi n-tier harus mendukung lebih dari 100 pengguna
dengan waktu respons dan throughput transaksi seperti mainframe; dengan 100 gigabyte atau
database yang lebih besar.SDE di kelas ini harus menyediakan semua kemampuan yang
biasanya diasosiasikan dengan SDE dua tingkat plus yang berikut ini:
 Dukungan untuk platform komputasi heterogen, baik klien maupun server, termasuk
Windows, OS/2, UNIX, Macintosh, dan mainframe serta minikomputer lawas.
 Pembuatan kode dan pemrograman untuk klien dan server. Sebagian besar alat dalam
genre ini mendukung bahasa berorientasi objek murni seperti C++ dan Smalltalk
SDE untuk Klien/Server Internet dan Intranet:
Sebagian besar alat pengembangan aplikasi cepat ini dibangun di sekitar tiga teknologi
standar inti:
 HTML (Hypertext Markup Language) — bahasa yang digunakan untuk membuat
halaman web dan tautan di seluruh dunia.
 CGI (Computer Graphics Interface) — bahasa untuk menerbitkan komponen dan
tautan web berskala dunia
 Java — bahasa pemrograman tujuan umum untuk membuat program dan applet
platform-independen yang dapat dijalankan di seluruh web di seluruh dunia.
SDE ini dapat membuat aplikasi Internet, intranet, dan non-Internet/intranet.
Manajemen Sistem:
Aplikasi komputasi klien/server biasanya memerlukan satu atau lebih alat pengembangan dan
manajemen proses umum berikut:
 Pemantau Pemrosesan Transaksi (TP) — perangkat lunak yang memastikan bahwa
semua data yang terkait dengan satu transaksi bisnis diproses sebagai satu transaksi di
antara semua transaksi bisnis paralel yang mungkin ada di sistem pada saat yang
sama.
 Manajer Kontrol Versi dan Konfigurasi — perangkat lunak yang melacak
perubahan yang sedang berlangsung pada perangkat lunak yang biasanya
dikembangkan oleh tim pemrogram. Perangkat lunak ini juga memungkinkan
manajemen untuk mengembalikan ke versi aplikasi sebelumnya jika versi saat ini
menghadapi masalah yang tidak terduga.
Strategi Arsitektur Aplikasi Perusahaan
Dalam strategi ini, organisasi mengembangkan arsitektur teknologi informasi di seluruh
perusahaan untuk diikuti dalam semua proyek pengembangan sistem informasi selanjutnya.
Arsitektur TI ini mendefinisikan hal-hal berikut:
 Jaringan, data, antarmuka, dan teknologi pemrosesan dan alat pengembangan yang
disetujui (termasuk perangkat keras dan perangkat lunak; serta klien dan server).
 Strategi untuk mengintegrasikan sistem dan teknologi lama ke dalam arsitektur
aplikasi.
 Proses berkelanjutan untuk terus meninjau arsitektur aplikasi untuk mata uang dan
kesesuaian.
Strategi Arsitektur Aplikasi Taktis
Dengan tidak adanya arsitektur aplikasi skala perusahaan, setiap proyek harus menentukan
arsitekturnya sendiri untuk sistem informasi yang sedang dikembangkan. Pengembang
biasanya memiliki keleluasaan yang lebih besar dalam meminta teknologi baru, tetapi mereka
harus dipertahankan dan disetujui jika memungkinkan. Kelayakan TI biasanya mencakup
aspek-aspek berikut:
 Kelayakan teknis — Ini bisa berupa ukuran kematangan teknologi, atau ukuran
kesesuaian teknologi dengan aplikasi yang sedang dirancang, atau ukuran kemampuan
teknologi untuk bekerja dengan teknologi lain.
 Kelayakan operasional — Ini adalah ukuran seberapa nyaman manajemen bisnis dan
pengguna dengan teknologi, dan seberapa nyaman manajer teknologi dan personel
pendukung dengan teknologi.
 Kelayakan ekonomi — Ini adalah ukuran apakah teknologi dapat dibeli atau tidak, dan
apakah biayanya efektif, yang berarti manfaatnya lebih besar daripada biayanya.
Bangun versus Implikasi Beli
Salah satu keputusan perangkat lunak paling mendasar dalam proyek apa pun adalah
membangun versus membeli — haruskah kita merancang dan membangun perangkat lunak
sendiri, atau haruskah kita membeli perangkat lunak sebagai sebuah paket? Paket-paket
tersebut disebut sebagai COTS - komersial rak.
Banyak organisasi telah membuat keputusan TI perusahaan untuk selalu membeli aplikasi
yang tidak menambah keunggulan kompetitif secara signifikan bagi bisnis.Biasanya, ini
termasuk sumber daya manusia (dan penggajian), sistem keuangan, dan sistem yang sering
mengalami perubahan peraturan (seperti bantuan keuangan perguruan tinggi).
Diagram Aliran Data Fisik
DFD juga dapat digunakan untuk memodelkan desain fisik (artinya 'teknis') dari sistem.
Diagram aliran data fisik memodelkan keputusan desain teknis dan manusia untuk
diimplementasikan sebagai bagian dari sistem informasi. Mereka mengkomunikasikan
kendala desain teknis dan lainnya kepada mereka yang benar-benar akan
mengimplementasikan sistem — dengan kata lain, mereka berfungsi sebagai cetak biru teknis
untuk implementasi.
Proses Fisik:
Ingatlah bahwa proses adalah bentuk kunci pada setiap DFD. Proses fisik adalah (1)
prosesor, seperti PC klien, server jaringan, atau robot; atau (2) pekerjaan atau tindakan
tertentu yang harus dilakukan pada arus data masuk untuk menghasilkan arus data keluar.
Dalam kasus terakhir, proses fisik harus secara jelas menunjuk orang atau teknologi apa yang
akan ditugaskan untuk melakukan pekerjaan tersebut.
Aliran Data Fisik:
Ingatlah bahwa semua proses memiliki setidaknya satu masukan dan satu aliran data
keluaran. Aliran data fisik mewakili implementasi terencana dari input ke atau output dari
proses fisik. Itu juga dapat menunjukkan tindakan database seperti membuat, menghapus,
membaca, atau memperbarui catatan. Itu juga dapat mewakili impor data dari, atau ekspor
data ke sistem informasi lain di seluruh jaringan. Akhirnya, ini dapat mewakili aliran data
data antara dua modul atau subrutin dalam program yang sama.
Agen Eksternal Fisik:
Agen eksternal dibawa dari DFD logis ke DFD fisik tidak berubah.
 Karena, menurut definisi, agen eksternal diklasifikasikan selama analisis sistem
sebagai di luar ruang lingkup sistem dan, oleh karena itu, tidak dapat diubah.
 Hanya perubahan persyaratan yang dapat memulai perubahan agen eksternal.
Penyimpanan Data Fisik:
 Setiap penyimpanan data pada DFD logis sekarang mewakili entitas data pada
diagram hubungan entitas yang dinormalisasi.
 Sebagian besar penyimpanan data fisik mewakili satu file atau satu database atau
tabel dalam database. Penyimpanan data fisik tambahan dapat ditambahkan untuk
mewakili file atau kumpulan sementara yang diperlukan oleh proses fisik.
 Nama penyimpanan data fisik menggunakan format berikut:
o metode implementasi file atau database : file, database, atau nama tabel
o nama file, database, atau tabel : metode implementasi file atau database
Diagram Alir Sistem
Sebelum popularitas DFD, diagram alur sistem adalah alat yang populer untuk keputusan
desain pemodelan. Diagram alir sistem adalah diagram yang menunjukkan aliran kontrol
melalui sistem sambil menentukan semua program, input, output, dan akses dan pengambilan
file/database.
Simbol Diagram Alir Sistem:
Simbol bagan alir sistem dapat dengan mudah diklasifikasikan ke dalam enam himpunan
bagian:
Ada empat simbol untuk diproses:
 program komputer (untuk ditulis)
 program perpustakaan (yang sudah ada—mungkin program utilitas)
 operasi manual (menunjukkan siapa dan/atau apa—simbol ini juga digunakan sebagai
simbol awal atau akhir dalam diagram alur)
 operasi tambahan (digunakan untuk menunjukkan operasi yang dilakukan oleh
peralatan kantor lainnya)
Ada empat simbol untuk input batch:
 dokumen atau formulir sumber (dari mana data akan dimasukkan ke dalam sistem)
 to-punched-card (media input batch yang kuno dan semakin langka)
 to-disk (KTD) atau key-to-tape (KTT)
 dokumen karakter optik ( atau tanda) (yang juga dapat digunakan untuk dokumen
EDI dan gambar)
Hanya ada dua simbol: file tape , dan file disk atau database.
Bagan Alir Sistem Pembacaan:
 Simbol dihubungkan oleh salah satu dari tiga garis:
 Panah berujung tunggal (menunjukkan urutan aktivitas atau pemrosesan dalam sistem
atau akses baca-saja atau tulis-saja ke file atau database).
 Panah berujung ganda (menunjukkan operasi baca-tulis terhadap file dan database).
 Panah berujung ganda bergerigi (menunjukkan dialog on-line atau aliran data).
o Tidak seperti DFD, koneksi pada diagram alur sistem tidak diberi label atau
nama.
o Simbol dan koneksi digabungkan dalam pola input-proses-output klasik untuk
mendokumentasikan desain sistem.
KASUS untuk DFD Fisik dan Diagram Alir
 Sebagian besar produk CASE mendukung DFD, tetapi tidak membedakan antara
model logis dan fisik.
 Beberapa pengguna CASE hanya memodifikasi DFD logis yang mereka buat selama
analisis sistem.
o Masalah dengan pendekatan itu adalah Anda menimpa DFD logis—
persyaratan itu sendiri!
o Pendekatan yang lebih baik adalah menyalin model logis dan kemudian
mengubah salinan tersebut menjadi DFD fisik.
Menggambar DFD Fisik
DFD fisik mendokumentasikan desain umum tingkat tinggi dari sistem baru. Desain yang
dapat diterima menghasilkan:
 Sebuah sistem yang bekerja.
 Sebuah sistem yang memenuhi persyaratan pengguna (ditentukan dalam DFD logis).
 Sebuah sistem yang memberikan kinerja yang memadai (throughput dan waktu
respon).
 Suatu sistem yang mencakup pengendalian internal yang memadai (untuk
menghilangkan kesalahan manusia dan komputer, memastikan integritas dan
keamanan data, dan memenuhi kendala audit).
 Sistem yang dapat disesuaikan dengan kebutuhan dan peningkatan yang selalu
berubah.
Prasyarat
Prasyarat untuk membuat DFD fisik meliputi:
 Model data logis.
 Model proses logis.
 Model jaringan logis. (opsional)
 Detail repositori untuk semua hal di atas.
Mengingat model dan detail sebelumnya, data dan proses dapat didistribusikan untuk
membuat desain umum.Desain umum biasanya akan dibatasi oleh satu atau lebih hal berikut:
 Standar arsitektur yang telah menentukan pilihan sistem manajemen basis data,
topologi dan teknologi jaringan, antarmuka pengguna, dan/atau metode pemrosesan.
 Tujuan proyek yang didefinisikan pada awal analisis sistem dan disempurnakan
sepanjang analisis sistem.
 Kelayakan teknologi dan metode yang dipilih atau diinginkan.
Topologi Jaringan
DFD fisik pertama yang akan digambar adalah DFD topologi jaringan. Sebuah topologi
jaringan DFD adalah diagram aliran data fisik yang mengalokasikan prosesor (klien dan
server) dan perangkat (misalnya, mesin dan robot) ke jaringan dan menetapkan (1)
konektivitas antara klien dan server, dan (2) di mana pengguna akan berinteraksi dengan
prosesor (biasanya, hanya klien). DFD topologi jaringan mereka menunjukkan jalan raya di
mana aliran data dapat berjalan di kedua arah.
DFD topologi jaringan menunjukkan hal berikut:
 Server dan lokasi fisiknya .
 Klien dan lokasi fisik mereka .
 Spesifikasi Prosesor .
 Protokol transportasi .
DFD topologi jaringan dapat digunakan baik untuk mendesain jaringan komputer atau untuk
mendokumentasikan desain jaringan komputer yang ada.
Distribusi Data dan Penugasan Teknologi
Tujuan dari langkah ini adalah untuk mendistribusikan penyimpanan data ke prosesor
jaringan. Penyimpanan data logis yang diperlukan sudah diketahui dari analisis sistem —
sebagai penyimpanan data pada DFD logis atau sebagai entitas pada ERD logis.
Berikut ini adalah kemungkinan opsi distribusi.
 Simpan semua data di satu server.
 Simpan tabel tertentu di server yang berbeda.
 Simpan subset dari tabel tertentu di server yang berbeda.
 Replikasi (duplikat) tabel atau himpunan bagian tertentu pada server
yang berbeda.
Distribusi Proses dan Penugasan Teknologi
Proses sistem informasi sekarang dapat ditugaskan ke prosesor sebagai berikut:
 Untuk sistem klien/server satu tingkat, semua diagram kejadian logis
ditugaskan ke server.
 Untuk sistem klien/server dua tingkat, semua diagram kejadian logis
ditugaskan ke klien.
 Untuk sistem klien/server tiga tingkat, Anda harus memeriksa dengan
cermat primitif setiap peristiwa (diagram aliran data terperinci.
Secara umum, pengambilan dan pengeditan data ditugaskan ke klien, dan logika bisnis
lainnya ditugaskan ke server.
Batas Orang/Mesin
Langkah terakhir dari desain proses adalah memfaktorkan setiap bagian dari DFD fisik yang
merepresentasikan proses manual, bukan proses terkomputerisasi.
 Ini terkadang disebut "menetapkan batas orang/mesin".
Menetapkan batas orang/mesin menjadi kompleks ketika batas orang/mesin memotong
melalui proses logis—dengan kata lain, sebagian proses harus manual dan sebagian harus
terkomputerisasi.

Anda mungkin juga menyukai