34
Tabel 2.1 Tabel korelasi antara langkah-langkah pemecahan masalah yang umum dengan
proses pengembangan sistem Whitten, 2004
Proses Pengembangan Sistem yang disederhanakan
Langkah-langkah pemecahan masalah yang umum
System initiation 1.
Mengidentifikasi masalah
Juga merencanakan solusi untuk masalah
System analysis 2.
Menganalisa dan memahami masalah. 3.
Mengidentifikasi Persyaratan
dan harapan solusi.
System design 4.
Mengidentifikasi solusi alternative dan memilih tindakan terbaik.
5. Mendesain solusi yang dipilih.
System implementation 6.
Mengimplementasikan solusi
yang dipilih
7. Mengevaluasi hasilnya. Jika masalah
tidak terpecahkan,
kembalilah ke
langkah 1 atau 2 seperlunya.
2.9.2.1 The sequential or Waterfall Strategy
Pengembangan sistem secara alamiah adalah proses berurutan sequential. Strategi ini mengisyaratkan “penyelesaian” tiap proses-
satu per satu. Penyelesaian “berurutan” menghasilkan pengembangan
35
sistem informasi yang seluruhnya baru. Karena penampilan pendekatan ini seperti air terjun waterfall, maka pendekatan ini disebut proses
“pengembangan air terjun” waterfall development Whitten, 2004.
Gambar 2.1 The sequential or Waterfall Strategy Sumber: Whitten, 2004
Berikut penjelasan Gambar 2.1
1. System Initiation adalah perencanaan awal untuk sebuah
proyek untuk mendefinisikan lingkup, tujuan, jadwal, dan anggaran bisnis awal. Pada permulaan sistem ini untuk
menentukan lingkup proyek dan rencana pemecahan masalah.
2. System Analysis adalah studi domain masalah bisnis
untuk merekomendasikan
perbaikan dan
menspesifikasikan persyaratan dan prioritas bisnis untuk solusi.
36
3. System Design adalah spesifikasi atau konstruksi solusi
yang teknis dan berbasis komputer untuk persyaratan bisnis yang diidentifikasikan dalam analisis sistem.
Desain tersebut dalam bentuk prototipe yang bekerja. 4.
System Implementation adalah mengimplementasikan solusi yang telah dipilih, kemudian mengevaluasi sistem
informasi yang telah dibuat. System implementation merupakan tahapan terakhir dalam proses pengembangan
sistem. System
implementation meliputi
kegiatan membangun, meng-install, menguji dan mengoperasikan
sistem informasi.
2.9.2.2 Analisis dan Desain Berorientasi Objek Object Oriented Analysis and Design Menggunakan UML Unified
Modeling Language
Teknik analisis berorientasi objek merupakan alat terbaik yang dapat
digunakan untuk
sebuah proyek
yang akan
mengimplementasikan sistem yang menggunakan teknologi objek untuk membangun, mengelola, dan merakit objek-objek itu menjadi
aplikasi yang berguna. Teknik pemodelan objek menyajikan penggunaan metodologi dan notasi diagram yang sama sekali berbeda
dengan teknik lainnya yang biasa digunakan untuk pemodelan data dan
37
pemodelan proses. Pada akhir tahun 80-an dan awal 90-an, digunakan beberapa metode berorientasi objek yang berbeda-beda. Yang paling
terkenal adalah metode Booch dari Grady Booch Object Modeling Technique OMT dari James Rumbaugh OMT, dan Object Oriented
Software Engineering OOSE dari Ivar Jacobson. Banyaknya teknik yang digunakan membatasi kemampuan untuk memakai model-model
pada proyek lain mengurangi reuse dan tim pengembang. Konsekuesinya, teknik ini menghambat komunikasi antara anggota tim
dan pengguna, yang mengakibatkan banyak terjadi error didalam proyek. Masalah ini dan lainnya mendorong dilakukannya usaha untuk
mendesain bahasa pemodelan standar Jeffery, 2004. Pada tahun 1994, Grady Booch dan James Rumbaugh sepakat
bergabung untuk menggunakan metode pengembangan berorientasi objek dengan tujuan membuat proses standar tunggal untuk
mengembangkan sistem berorientasi objek. Ivar Jacobson bergabung pada tahun 1995, dan mereka bertiga fokus membuat sebuah bahasa
pemodelan objek standar sebagai ganti dari pendekatan atau metode berorientasi objek standar. Berdasarkan keja mereka dan hasil kerja
lainnya pada industri, Unified Modeling Language UML versi 1.0 dirilis pada tahun 1997 Jeffery, 2004.
38
2.10 UML Unified Modelling Language
UML Unified Modelling Language adalah salah satu alat bantu yang sangat handal di dunia pengembangan sistem yang berorientasi obyek. Hal ini disebabkan
kerena UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi mereka dalam bentuk yang
baku, mudah dimengerti serta dilengkapi dengan mekanisme yang efektif untuk berbagi dan mengkomunikasikan rancangan mereka dengan yang lain Munawar,
2005. UML merupakan kesatuan dari bahasa pemodelan yang dikembangkan oleh
Booch, Object Modeling Technique OMT dan Object Oriented Software Engineering OOSE. Metode Booch dari Grady Booch sangat terkenal dengan nama
metode Design Object Oriented. Metode ini menjadikan proses analisis dan design ke dalam 4 empat tahapan iterative, yaitu: identifikasi kelas-kelas dan obyek-obyek,
identifikasi semantik dari hubungan obyek dan kelas tersebut, perincian interface dan implementasi. Keunggulan metode Booch adalah pada detil dan kayanya dengan
notasi dan elemen. Pemodelan OMT yang dikembangkan oleh Rumbaugh didasarkan pada analisis terstruktur dan pemodelan entity-relationship Munawar, 2005. Desain
sistem pada UML disusun oleh simbol-simbol yang terbentuk menjadi sebuah diagram model. Berikut adalah simbol yang digunakan pada desain sistem ini.