Anda di halaman 1dari 24

Perancangan Sistem

• Sesi 2
• Definisi
• Langkah Dasar Perancangan
• Sasaran Sistem
• Konsep Dasar Pendekatan Berorientasi Objek
Perancangan Sistem
Analisis sistem digunakan untuk menjawab pertanyaan what?
Sedangkan desain digunakan untuk menjawab pertanyaan how?
Desain berkonsentrasi pada bagaimana system dibangun untuk
memenuhi kebutuhan pada fase analisis

Penggambaran, perencanaan, dan pembuatan sketsa atau


pengaturan dari beberapa elemen yang terpisah ke dalam satu
kesatuan yang utuh dan berfungsi.

John Burch & Gary Grundnitski; 461


Langkah Dasar

• Mendefinisikan tujuan sistem(defining system goal)


• Membangun sebuah model konseptual(develop a
conceptual model)
• Menerapkan kendala2 organisasi (applying organizational
contraints)
• optimalkan:performance, reliability, cost, instalation
schedule, maintenability, flexibility, growth potensial, life
expectancy
• Mendefinisikan aktifitas pemrosesan data(defining data
processing activities)
• Menyiapkan proposal sistem desain
Mendefinisikan aktifitas pemrosesan
data(defining data processing activities)
• Mengidentifikan output terpenting untuk mencapai tujuan
sistem
• Me-list field spesifik informasi yang diperlukan untuk
menyediakan output tersebut
• Mengidentifikasi input data spesifik yang diperlukan untuk
membangun field informasi yang diperlukan.
• Mendeskripsikan operasi pemrosesan data yang diterapkan
untuk mengolah input menjadi output yang diperlukan.
• Mengidentifikasi elemen input yang menjadi masukan dan
bagian yang disimpan selama pemrosesan input menjadi
output.
• Ulangi langkah diatas terus menerus sampai semua output
yang dibutuhkan diperoleh.
Mendefinisikan aktifitas pemrosesan
data(defining data processing activities)
• Bangun basis data yang akan mendukung efektifitas sistem
untuk memenuhi kebutuhan sistem, cara pemrosesan data
dan karakteristik data.
• Berdasarakan kendala-kendala pembangunan sistem, prioritas
pendukung, estimasi cost pembangunan; kurangi input,
output dan pemrosesan yang ekstrim
• Definisikan berbagai titik kontrol untuk mengatur aktifitas
pemrosesan data yang menentukan kualitas umum
pemrosesan data.
• Selesaikan format input dan output yang terbaik untuk desain
sistem
Petunjuk umum dalam
desain sistem informasi
• Total kontrol harus segera di cek lagi sebelum dan sesudah
sebuah aktifitas prosesing
• Data harus dapat disimpan hanya di satu tempat dalam basis
data kecuali ada kendala sistem.
• Semua field data sebaiknya memiliki prosedur entri dan
maintenance.
• Semua data harus dapat dicetak dalam format yang berarti
untuk keperluan audit.
• File transaksi harus di maintain paling tidak dalam 1 siklus
update ke basis data.
• Prosedur backup dan security harus disediakan untuk semua
field data.
• Setiap file non sequential perlu memiliki prosedur reorganisasi
secara periodik.
• Semua field data harus memiliki tanggal update/akses
penyimpanan terakhir
SASARAN SISTEM
1. Desain Sistem harus berguna, mudah dipahami, dan
nantinya mudah digunakan.
2. Desain Sistem harus mendukung tujuan utama
perusahaan. (sesuai pada perencanaan dan analisis sistem)
3. Desain Sistem harus efisien dan efektif untuk
mendukung transaksi, pelaporan, dan mendukung
keputusan yang akan dilakukan manajemen
4. Desain Sistem harus dapat mepersiapkan rancang
bangun yang terinci untuk masing-masing komponen
sistem informasi.
Tahapan Membangun Sistem Informasi
TUJUAN DESAIN SISTEM

1. Untuk memenuhi kebutuhan pemakai sistem


2. Untuk memberikan gambaran yang jelas dan rancang
bangun yang lengkap kepada pemrogram komputer dan
ahli-ahli teknik lainnya yang terlibat.
Konsep Dasar Pendekatan Berorientasi
Objek
• Pendekatan berorientasi objek merupakan
suatu teknik dalam melihat permasalahan dan
sistem dengan memandang sistem yang akan
dikembangkan sebagai suatu kumpulan objek
yang berkorespondensi dengan objek-objek
dunia nyata
• Dalam SDLC, konsep pendekatan ini digunakan
pada tahap analisis, perancangan, dan
implementasi
Konsep Dasar Pendekatan Berorientasi
Objek (cont..)
• Menurut Booch, Jacobson, dan Rumbaugh
(pengembang UML), pendekatan berorientasi objek
untuk pengembangan sistem informasi harus:
– Use-Case Driven: Use Case merupakan perangkat
pemodelan utama yang mendefinisikan perilaku sistem
(system behaviour)
– Architecture Centric: arsitektur spesifikasi pengembangan
sistem yang telah dibuat menjadi acuan untuk spesifikasi,
konstruksi, dan dokumentasi sistem
– Iterative and Incremental: perbaikan dan pengujian
secara berkelanjutan selama proyek dikerjakan
Karakteristik Dasar OO
• Abstraction (Abstraksi)
• Polymorphism (polimorfis)
• Inheritence (pewarisan)
• Encapsulation (Enkapsulasi)
Abstraksi (Abstraction)
• Prinsip untuk merepresentasikan dunia
nyata yang kompleks menjadi satu bentuk
model yang sederhana dengan
mengabaikan aspek-aspek lain yang tidak
sesuai dengan permasalahan
Contoh Abstraksi
Rekening Bank

No. Rekening
Saldo

ABSTRAKSI

Rekening Nadia Rekening Fatih


A675 A775
Rp. 500.000 Rp. 1.500.000
05/03/2003 05/11/2005
Checking Checking
Polimorfis (Polymorphism)
• Kemampuan suatu objek untuk digunakan di
banyak tujuan yang berbeda dengan nama
yang sama sehingga menghemat baris
program.
• Polimorfis diimplementasikan dengan
mekanisme pewarisan (inheritance)
Contoh Polimorfis

Addition Concatenation

5 12 7
hello world
hello world
Bank Account

Checking Account account Name


Saving Account
balance
(Memiliki semua (Memiliki semua
hal di Bank deposit ()
hal di Bank
Account) withdrawl () Account)
Last Check interest Rate
Pewarisan (Inheritance)
• Mekanisme yang memungkinkan satu objek
mewarisi sebagian atau seluruh definisi dari
objek lain sebagai bagian dari dirinya
Person

nama
email
Person Customer
telpon
nama nama
gantiEmail()
email email
telpon telpon
Customer
gantiEmail() No Customer
No Customer
gantiEmail()

Customer inherits from Person


Enkapsulasi (encapsulation)
• Pembungkusan atribut data dan layanan
(operasi-operasi) yang dipunyai objek untuk
menyembunyikan implementasi dan objek
sehingga objek lain tidak mengetahui cara
kerjanya
• Enkapsulasi memisahkan antara implementasi
dengan pengguna (user) atau klien (client)
Contoh Enkapsulasi

Bank Account

account Name
balance
dateOpened
accountType

open ()
close ()
deposit ()
withdrawl ()
Analisis Berorientasi Objek (object oriented
analysis -- (OOA))

• Fokus pada pendefinisian


kebutuhan/persyaratan perangkat lunak dan
spesifikasinya yang dituangkan ke dalam
bentuk model objek sistem
Perancangan Berorientasi Objek (object
oriented design – (OOD))

• Fokus pada pembuatan model berorientasi


objek sistem perangkat lunak untuk
mengimplementasikan
kebutuhan/persyaratan yang telah
teridentifikasi pada fase analisis (OOA)
Terima Kasih

Anda mungkin juga menyukai