PERANCANGAN SISTEM
Pertemuan 5 –
Perancangan Sistem
Secara Umum
1.PERANCANGAN SISTEM
Setelah tahap analisis sistem selesai dilakukan,
maka Sistem Analis telah mendapatkan
gambaran dengan jelas apa yang harus
dikerjakan. Tiba waktunya sekarang bagi Sistem
Analis untuk memikirkan bagaimana membentuk
sistem tersebut. Tahap ini disebut dengan
perancangan sistem.
Perancangan sistem dapat dibagi dalam 2
bagian, yaitu :
1. Perancangan sistem secara umum / perancangan
konseptual, perancangan logikal / perancangan
secara makro.
2. Perancangan sistem terinci / perancangan sistem
secara phisik.
2. PENGERTIAN PERANCANGAN SISTEM
Verzello / John Reuter III
Tahap setelah analisis dari siklus pengembangan
sistem : Pendefinisian dari kebutuhan-kebutuhan
fungsional dan persiapan untuk rancang bangun
implementasi : “menggambarkan bagaimana suatu
sistem dibentuk .
1. Spesialis pengendalian
2. Personil penjamin kualitas
3. Spesialis komunikasi data
4. Pemakai sistem
5. TIGA KATEGORI DESAIN SISTEM
1.Global-Based Systems
2.Group-Based Systems
3.Local-Based Systems
Sistem Berbasis Global (Global-
Based Systems)
• Konsep
Pengembangan iterative
Membangun suatu prototipe
Menjawab dari model non agile (misal. Waterfall model)
Tools
• RAD tergantung secara keseluruhan pada alat bantu
otomatis.
• CASE Software menyediakan perencanaan,
menganalisis dan merancang “workbench” yang
secara lengkap terintegrasi sehingga suatu tool dapat
secara langsung bekerja menyampaikan informasi ke
pihak lain.
• Repository menyimpan pengetahuan yang berasal dari
berbagai tool yang terintegrasi.
• Code generator : terintegrasi secara lengkap dengan
perancangan toolset dan membuat pegembang untuk
merancang, modifikasi, membangkitkan kode dan
mengujinya secepat mungkin
Tools
Cross-Platform RAD tools :
•Boa Constructor : wxPython based Python
RAD IDE
•IBM Rational Business Developer Extension
•NetBeans:
- visual desktop, mobile, web, and SOA
applications for Linux, Windows and
Mac OS X
- Java, Ruby and C/C++ programming
languages
Tools
Desktop RAD Tools
•CodeGearC++ Builder
•CodeGear Delphi programming language
•Gambas (Linux)
•Gupta Team Developer / SQLWindows
•Microsoft Visual Basic
•NetBeans
•Microsoft Visual Foxpro
Tools
Database RAD Tools
•Base One Foundation Component Library (BFC): .NET
applications using SQL Server, Oracle, DB2, Sybase, and
MySQL
•IBM Rational Business Developer Extension: IBM DB2,
•IBM Informix, Oracle database, MS. SQL Server and
other JDBC compliant relational databases
•IBM Lotus Notes is a RAD: collaboration and document
management tasks
•Sybase PowerBuilder
•Oracle Forms & Oracle Application Express (Oracle
APEX)
Tools
Web based RAD Tools
•Adobe ColdFusion
•CakePHP
•IBM Rational Business Developer Extension (Windows,
Linux, Unix fSolaris, HPUX, AIXg )
•Oracle Application Development Framework uses
Oracle’s JDeveloper a FREE IDE that supports ADF’s J2EE
based framework
•Panther (and its open source version POSSL) is a cross-
platform (Windows, Unix, Linux; TUI, GUI, Web)
•WebDev
Empat Kunci Elemen RAD :
1. Joint Application Development (JAD)
2. Specialists With Advanced Tools (SWAT)
teams
3. Computer-Aided Software Engineering
(CASE) tools
4. Prototype
Joint Apllication Development (JAD)
• Efektif untuk digunakan di sistem berbasis
global, namun dapat juga dipakai di
sistem berbasis kelompok maupun sistem
berbasis lokal.
CASE Tools
• Digunakan oleh tim SWAT untuk menambah produktifitas
dan kualitas kerja untuk membangun sistem
• Software memberikan dukungan alat otomatis untuk
pengembangan sistem
• Proyek kamus / buku kerja: sistem deskripsi dan spesifikasi
diagram alat
• Contoh produk: Oracle Designer, Rational Rose
Prototype
• Bekerja dengan JAD dimana user
ditunjukkan dengan apa yang akan
mereka dapatkan dan meresponnya
Flowchart penggunaan Prototype
6. PERANCANGAN KOMPONEN
SISTEM SECARA UMUM
• Pada tahap perancangan secara umum,
komponen2 sistem informasi dirancang dengan
tujuan untuk dikomunikasikan kepada user bukan
untuk pemrograman.
• Komponen sistem informasi yang dirancang :
1. Output
2. Input
3. Proses
4. Database
5. Teknologi
6. Pengendalian / Kontrol
6.1. PERANCANGAN OUTPUT
Output adalah produk dari sistem informasi
yang dapat dilihat, dapat berupa hasil dari
media keras atau media lunak.
Contoh :
─ laporan-laporan terinci
─ laporan-laporan ringkasan
─ laporan-laporan lainnya
Output Ekstern (Eksternal Ooutput)
adalah output yang akan didistribusikan
kepada pihak luar yang membutuhkan.
Contoh :
─ Faktur
─ Check
─ Tanda terima pembayaran
Langkah-langkah Perancangan Output
secara umum :
Proses sistem :
• Terpusat (Centralized) >< Terdistribusi (Distributed)
• Tumpukan (Batch) >< Langsung (Online)
• Real Time Processing
• Hibrid Processing
6.4. PERANCANGAN BASIS DATA
(DATABASE)
• Basis data (database) merupakan kumpulan dari data
yang saling berhubungan satu dengan yang lainnya,
tersimpan di perangkat keras komputer dan
digunakan perangkat lunak.