Anda di halaman 1dari 46

Arsitektur Sistem Informasi

Dalam Kaidah Sistem Informasi Manufaktur


Arsitektur Sistem
• Tiga arsitektur yang berbeda harus dianalisis dan didesain dalam konteks
tujuan bisnis:
• Arsitektur data
• Arsitektur aplikasi
• Arsitektur teknologi

• Arsitektur data menyediakan bingkai kerja untuk kebutuhan informasi dari


bisnis atau fungsi bisnis

• Arsitektur aplikasi mencakup elemen-elemen sistem yang


mentransformasi objek dalam arsitektur data untuk tujuan bisnis

• Infrastruktur teknologi menyediakan pondasi untuk arsitektur data dan


arsitektur aplikasi
Hierarki BPE
• Information strategy planning (ISP)
Tujuan strategis ditentukan
Faktor sukses/aturan bisnis ditentukan
Model perusahaan dibuat
• Business area analysis (BAA)
Proses/layanan dimodelkan
Inter-relasi proses dan data
• Application Engineering
RPL
Pemodelan aplikasi/prosedur yang
merujuk pada BAA dan batasan-batasan
ISP
• Construction and delivery
menggunakan CASE dan 4GTs, pengujian
Information Strategy Planning
• Isu manajemen
Menentukan tujuan bisnis strategis
Isolasi critical success factors
Melakukan analisis pada pengaruh teknologi
Melakukan analisis pada sistem strategis
• Isu teknis
Membuat model data tingkat tertinggi
Dikelompokkan berdasar area
bisnis/organisasi
Memperbaiki model dan clustering
Menentukan Tujuan dan Sasaran
• Tujuan—pernyataan umum tentang
arahan
• Sasaran—menentukan tujuan yang bisa
diukur : mengurangi biaya pabrik pada
produk
Sub Sasaran:
 Menurunkan angka reject dengan 20% di dalam 6 bulan
pertama
 Memperoleh konsesi 10% dari supplier
 re-engineer 30% dari komponen untuk fabrikasi yang lebih
mudah selama tahun pertama
• Tujuan cenderung strategis, sasaran
cenderung taktis
Business Area Analysis
• Menemukan “pengelompokan fungsi dan data bisnis yang
secara natural kohesif ” (Martin)
• Melakukan aktivitas yang banyak sama dengan ISP, tetapi
lingkupnya lebih dekat ke area bisnis individual
• Mengenali sistem informasi yang telah ada
sebelumnya/menentukan kompatibilitas dengan model ISP baru
 Menentukan sistem yang bermasalah
 Menemukan sistem yang tidak kompatibel dengan model informasi
baru
 Mulai membuat prioritas re-engineering
Proses BAA
admin.
manufacturing

sales QC distribution
acct eng’ring

Process
Decomposition Matrices
Diagram
Process e.g.,
Flow entity/process
Models Data matrix
Model
Rekayasa Produk
Template Arsitektur Produk
Architecture Flow Diagram
Pemodelan Sistem dengan UML

• Deployment diagrams
– Setiap box 3D menggambarkan elemen perangkat keras
yang merupakan bagian arsitektur fisik dari sistem
• Activity diagrams
– Menampilkan aspek prosedural dari elemen sistem
• Class diagrams
– Menampilkan elemen tingkat sistem dalah hal data yang
menjelaskan elemen dan operasi yang memanipulasi data
tersebut
These and other UML models will be discussed later
Deployment Diagram
CLSS processor

Sort ing subsyst em Operat or display

Sensor dat a shunt cont roller


acquisit ion subsyst em

Conveyor Bar code reader Shunt act uat or


Pulse t ach
Activity Diagram
st a rt c o n v e y o r li n e

re a d b a r c o d e g e t c o n v e y o r sp e e d

v alid bar code inv alid bar code

det er m ine bin loc at ion se t f o r re je c t b i n

se n d sh u n t
c o n t ro l d a t a

g e t sh u n t st a t u s re a d b a r c o d e g e t c o n v e y o r st a t u s

p ro d u c e re p o rt e n t ry

conv eyor st opped conv eyor in m ot ion


Class Diagram
class name

Box
at t ribut es
barcode not e use of capit al
f orwardSpeed let t er f or mult i-word
conveyorLocat ion at t ribut e names
height
widt h
dept h
weight
cont ent s
operat ions
( parent heses at end
readBarcode( ) of name indicat e t he
updat eSpeed ( ) list of at t ribut es t hat t he
readSpeed( ) operat ion requires)
updat eLocat ion( )
readLocat ion( )
get Dimensions( )
get Weight( )
checkCont ent s( )
ARSITEKTUR
DAN
PEMODELAN APLIKASI
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.
DIAGRAM ALIRAN DATA FISIK
SEBUAH MODEL PROSES YANG DIGUNAKAN
UNTUK MENGKOMUNIKASIKAN
KARAKTERISTIK IMPLEMENTASI TEKNIS PADA
SEBUAH SISTEM INFORMASI. DIAGRAM
TERSEBUT MENGKOMUNIKASIKAN PILIHAN-
PILIHAN TEKNIS DAN KEPUTUSAN DESAIN
LAIN KEPADA MEREKA YANG SECARA AKTUAL
AKAN MEMBANGUN DAN
MENGIMPLEMENTASI SISTEM.
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:
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.
GAMBAR PROSES FISIK

ID (PILIHAN)

KATA KERJA
TINDAKAN
+
FRASE KATA
BENDAATAU
OBJEK

IMPLEMENTASI
CONTOH:
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:
JUDUL
ATAU
NAMA
PERAN
ALIRAN DATA FISIK
MENGGAMBARKAN HAL BERIKUT:
1. IMPLEMENTASI TERENCANA SEBUAH INPUT
KE ATAU OUTPUT DARI SEBUAH PROSES
FISIK.
2. PERINTAH DATABASE ATAU TINDAKAN
MEMBUAT, MEMBACA, MEMPERBAHARUI,
ATAU MENGHAPUS
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.
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.
AGEN EKSTERNAL FISIK

AGEN-AGEN EKSTERNAL YANG


DIKATEGORIKAN SELAMA ANALISIS SISTEM
ADALAH DI LUAR LINGKUP SISTEM
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 TAK
TERKOMPUTERISASI (KARTU NAMA,
LEMBAR-LEMBAR SALINAN)
ARSITEKTUR TEKNOLOGI INFORMASI
MENDEFINISIKAN TEKNOLOGI-TEKNOLOGI YG
DIGUNAKAN OLEH SATU, LEBIH ATAU SEMUA
SISTEM INFORMASI. ADA EMPAT KATEGORI
ARSITEKTUR TEKNOLOGI:
-JARINGAN
-DATA
-ANTARMUKA
-PROSES
JARINGAN
SISTEM TERDISTRIBUSI: SISTEM DI MANA
KOMPONEN-KOMPONEN PADA SEBUAH
SISTEM INFORMASI DIDISTRIBUSIKAN KE
BERBAGAI LOKASI PADA SEBUAH JARINGAN
KOMPUTER. DENGAN DEMIKIAN BEBAN
KERJA PEMROSESAN YG DIPERLUKAN UNTUK
MENDUKUNG KOMPONEN-KOMPONEN
TERSEBUT JUGA DIDISTRIBUSIKAN KE
BERBAGAI KOMPUTER PADA JARINGAN.
SISTEM TERSENTRALISASI
MULTIUSER
SEBUAH KOMPUTER PUSAT
(UMUMNYA SEBUAH 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.
LOCAL AREA NETWORK (LAN) SEKUMPULAN
KOMPUTER KLIEN YANG TERKONEKSI PADA
JARAK YANG RELATIF PENDEK PADA SATU
ATAU LEBIH SERVER.

CONTOH:
ARSITEKTUR DATA

TEKNOLOGI MENDASAR PADA KLIEN /


SERVER DAN KOMPUTASI JARINGAN
MEMUNGKINKAN DILAKUKANNYA DISTRIBUSI
DATA TANPA KEHILANGAN KONTROL.
KONTROL INI DIPENUHI MELALUI KEMAJUAN
PADA TEKNOLOGI DATABASE RELASIONAL
TERDISTRIBUSI. CONTOH,
CONTOH
1. ORACLE DARI PERUSAHAAN ORACLE
2. SQL SERVER DARI MICROSOFT
3. SYBASE DARI PERUSAHAAN SYBASE.
4. Visual Manufacturing dari SybaseMfg
ARSITEKTUR ANTARMUKA
INPUT, OUTPUT, DAN MIDDLEWARE
INPUT ONLINE DAN OUTPUT ONLINE,
MAYORITAS SISTEM SECARA PERLAHAN-
LAHAN 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.
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.
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 PERINTAH-
PERINTAH SQL KE MESIN DATABASE UNTUK
PEMROSESAN MELALUI SEBUAH API
STANDAR. CONTOH, SQL, ORACLE
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 APLIKASI-
APLIKASI.
Contoh:

1. SEBUAH EDITOR DAN KOMPILER, COBOL

2. SEBUAH MONITOR TRANSAKSI, CICS

3. SEBUAH SISTEM MANAJEMEN FILE, VSAM

4. UNTUK PAGE CONTENT INTERNET, HTML


ADA PERTANYAAN ?

46

Anda mungkin juga menyukai