Anda di halaman 1dari 32

Makalah Analisa dan Perancangan Sistem

“Sistem, Peran dan Metodologi Pengembangan”

Dosen Pembimbing:
Asniati, SE., MBA., Ak

Disusun Oleh:
Kelompok 2

Delovia Pratiwi - 1710531003


Alfia - 1710532040
Olivia Febrianola - 1710533033
Agel Natama Kishenta - 1710533046

JURUSAN AKUNTANSI
FAKULTAS EKONOMI
UNIVERSITAS ANDALAS
2019
KATA PENGANTAR

Assalamualaikum Wr. Wb

Puji syukur atas kehadirat Allah Yang Maha Esa dan senantiasa memberikan rahmat dan
kasih sayang nya kepada kita semua. Khususnya kepada kami, sehingga kami dapat
meyelesaikan makalah yang berjudul “Sistem, Peran dan Metodologi Pengembangan” ini.

Kami menyadari bahwa penyusunan ini tidak lepas dari kesalahan dan kekeliruan baik
dari penulisan atau tata letak kata serta pengucapan. Oleh karena itu, kami berharap bagi semua
kalangan pembaca makalah ini berkenan memberikan saran dan kritik guna membangun
makalah ini agar menjadi lebih baik lagi di masa yang akan datang.

Kami mengucapkan terima kasih yang sebesar besarnya kepada Dosen Analisa dan
Perancangan Sistem kami yang senantiasa memberikan pengarahan dan penjelasan guna
penyusunan makalah ini, serta kepada teman-teman seluruhnya yang telah berpartisipasi
memberikan sokongan dan dukungan.

Kami berharap makalah ini dapat bermanfaat bagi kita semua dan bagi mahasiswa
khususnya. Akhir kata kami ucapkan terima kasih.

Waalaikumussalam Wr. Wb.

Penyusun

Kelompok 2

ii
Daftar Isi
KATA PENGANTAR ii
DAFTAR ISI iii
Bab 1 Pendahuluan 1
1.1 Latar Belakang Masalah 1
1.2 Rumusan Masalah 1
1.3 Batasan Masalah 1
1.4 Tujuan 2
1.5 Manfaat 2
Bab 2 Pembahasan 3
2.1 Jenis-Jenis Sistem 3
2.2 Teknologi Integrasi untuk Sistem 7
2.3 Pentingnya Analisis dan Sistem 8
2.4 Peran dari Analisis Sistem 9
2.5 Siklus Hidup Pengembangan Sistem (SLDC) 11
2.6 Penggunaan perangkat-perangkat CASE 18
2.7 Pendekatan Tangkas 18
2.8 Analisis dan Desain Sistem Objek Berorentasi 25
2.9 Memilih Metode Sistem Pengembangan yang digunakan 25
Bab 3 Penutup 27
3.1 Kesimpulan 27
3.2 Saran 27
Daftar Pustaka 29

iii
BAB 1
PENDAHULUAN

1. Latar Belakang Masalah


Di era yang dinamis dan modern ini, sistem merupakan salah satu hal vital dalam
membantu perkembangan organisasi. Dengan seiringnya perkembangan zaman maka sebuah
sistem tentu tidak selamanya dapat digunakan dengan baik. Untuk itu perlu ada perubahan
terhadap sistem tersebut baik dengan cara memperbaiki sistem yang lama ataupun jika perlu
untuk mengganti sistem yang lama.
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama
membentuk satu kesatuan. Informasi adalah satu jenis utama sumber daya yang tersedia bagi
manajer. Informasi dapat dikelola seperti halnya sumber daya lain dan perhatian sistem informasi
bersumber dari dua pengaruh yaitu bisnis telah menjadi semakin rumit dan komputer telah
mencapai kemampuan yang semakin membaik. Sebuah organisasi yang berbasis komputer
memerlukan sebuah analisis sesuai dengan jenis sistem yang digunakan oleh organisasi itu
sendiri.
Perusahaan-perusahaan membentuk suatu organisasi jasa informasi yang terdiri dari para
spesialis informasi untuk menyediakan keahlian dalam pengembangan sistem berbasis komputer.
Tugas manajer adalah mengelola sumber daya agar dapat digunakan yang paling efektif. Yang
termasuk sumber daya fisik yaitu manusia, material, mesin. Sedangkan sumber daya konseptual
adalah uang dan informasi/data. Sumber daya konseptual diperlukan untuk sumber daya fisik.
2. Rumusan Masalah
2.1 Apa saja jenis sistem dasar berbasis komputer yang perlu diatasi oleh analis sistem?
2.2 Bagaimana kebutuhan akan analisis dan desain sistem dalam organisasi?
2.3 Bagaimana peran analis sistem?
2.4 Bagaimana dasar-dasar tiga metodologi pengembangan?
2.5 Bagaimana cara memilih metode pengembangan sistem yang akan digunakan?
3. Batasan Masalah
Di dalam makalah ini, penyusun membahas tentang jenis sistem, kebutuhan akan analisis
dan desain sistem, peran analisis sistem, siklus hidup pengembangan sistem, pendekatan tangkas,
analisis dan desain sistem objek – berorientasi, dan cara memilih metode pengembangan sistem.

1
4. Tujuan
4.1 Mengetahui jenis sistem berbasis komputer yang perlu diatasi oleh analis sistem.
4.2 Memahami kebutuhan akan analisis dan desain sistem dalam organisasi.
4.3 Mengetahui peran analis sistem
4.4 Memahami metodologi sistem
4.5 Mengetahui cara memilih metode pengembangan sistem
5. Manfaat
Semoga makalah ini sangat bermanfaat bagi para pembaca dan juga bagi pembuat
makalah ini untuk menambah pengetahuan tentang Sistem, Peran dan Metodologi
Pengembangan serta dapat meningkatkan rasa syukur kepada Tuhan Yang Maha Esa.

2
BAB 2
PEMBAHASAN
2.1 Jenis-Jenis Sistem
Sistem informasi dikembangkan untuk tujuan yang berbeda, tergantung pada kebutuhan
pengguna dari sistem informasi tersebut. Sistem tersebut terdiri dari Sistem Pemrosesan
Transaksi (Transaction Processing System) yang berfungsi pada tingkat operasional organisasi;
Sistem Automasi Kantor dan dukungan Sistem Kerja Pengetahuan (Knowledge Work System)
bekerja di tingkat pengetahuan. Sistem tingkat yang lebih tinggi termasuk Sistem Informasi
Manajemen (Management Information System) dan sistem pendukung keputusan (Decision
Suported System). Sistem Pakar (Expert System) menerapkan keahlian pengambilan keputusan
untuk memecahkan masalah spesifik dan terstruktur. Pada tingkat manajemen yang strategis
kami menemukan sistem pendukung Eksekutif (Exlusive Suported System). Sistem pendukung
keputusan kelompok (Group-Decision Support System) dan yang lebih umum menggambarkan
keputusan tingkat kelompok bantuan sistem kerja kolaboratif yang didukung komputer
(Computer-Supported Collaborative Work-System) membuat varietas semi-terstruktur atau tidak
terstruktur.

Keragaman sistem informasi yang dapat dikembangkan analis ditunjukkan pada gambar
di atas melihatkan bahwa angka menyajikan sistem ini dari bawah ke atas, menunjukkan bahwa
operasional, atau level terendah organisasi didukung oleh Sistem Pemrosesan Transaksi
(Transaction Processing System) , dan level strategis, atau tertinggi, keputusan dan tidak
terstruktur didukung oleh sistem pendukung Eksekutif (Exlusive Suported System), Sistem

3
pendukung keputusan kelompok (Group-Decision Support System), dan sistem kerja kolaboratif
yang didukung komputer (Computer-Supported Collaborative Work-System). Dengani
menggunakan istilah sistem informasi manajemen, sistem informasi (SI), informasi
terkomputerisasi sistem, dan sistem informasi bisnis terkomputerisasi secara bergantian untuk
menunjukkan komputerisasi. Sistem informasi yang mendukung berbagai interaksi pengguna
dengan teknologi dan bisnis melalui informasi yang mereka hasilkan dalam konteks organisasi.
1. Sistem Proses Transaksi
Sistem proses transaksi adalah sistem informasi yang terkomputerisasi yang
dikembangkan untuk memproses data-data dalam jumlah besar untuk transaksi bisnis
rutin seperti daftar gaji dan inventaris.TPS merupakan sistem tanpa batas yang
memungkinkan organisasi bisa berintraksi dengan lingkungan eksternal.
2. Sistem Otomasi Kantor dan Sistem Kerja Pengetahuan.
Pada tingkat pengetahuan organisasi adalah dua kelas sistem. Sistem Otomatisasi
Kantor (Office Automation System) mendukung pekerja data, yang biasanya tidak
menciptakan pengetahuan baru tetapi menganalisis informasi untuk mengubah data
atau memanipulasinya dengan cara tertentu sebelum membagikannya, atau secara
resmi menyebarluaskan dan memasukkannya ke seluruh data organisasi maupun di
luar organisasi. Aspek tersebut terdiri dari pengolah kata, spreadsheet, penerbitan
desktop, penjadwalan elektronik, dan komunikasi melalui pesan suara, email (surat
elektronik), dan konferensi jarak jauh. Sistem Kerja Pengetahuan (Knowledge Work
System) mendukung pekerja profesional seperti ilmuwan, insinyur, dan dokter dengan
membantu mereka dalam upaya mereka untuk menciptakan pengetahuan baru dan
mendorong mereka untuk berkontribusi pada organisasi mereka atau masyarakat pada
umumnya.
3. Sistem Informasi Manajemen.
Sistem Informasi Manajemen (SIM) adalah sistem informasi terkomputerisasi yang
berfungsi sebagai sistem perencanaan di dalam perusahaan yang melibatkan
pengendalian internal. Sistem Informasi Manajemen mendukung pengguna dalam
menyelesaikan spektrum tugas organisasi yang lebih luas daripada sistem pemrosesan
transaksi, termasuk- analisis keputusan dan pengambilan keputusan. Untuk
mengakses informasi, pengguna Sistem Informasi Manajemen dapat berbagi basis

4
data. Basis data menyimpan data dan model yang membantu pengguna berinteraksi
dengan, menafsirkan, dan menerapkan data. Sistem Informasi Manajemen
menghasilkan informasi yang digunakan dalam pengambilan keputusan membuat.
Sistem Informasi Manajemen juga dapat membantu mengintegrasikan beberapa
informasi yang terkomputerisasi dan berfungsi dalam pembentukan bisnis.
4. Sistem Pendukung Keputusan
Kelas lebih tinggi dari sistem informasi terkomputerisasi adalah sistem pendukung
keputusan (Decision Support System). Sistem Pendukung Keputusan mirip dengan
sistem informasi manajemen tradisional karena keduanya bergantung pada data
mendasarkan sebagai sumber data. Sistem Pendukung Keputusan berangkat dari
Sistem Informasi Manajemen tradisional karena menekankan dukungan pengambilan
keputusan dalam semua fase, meskipun keputusan aktual masih merupakan bagian
eksklusif pembuat keputusan.
5. Kecerdasan Buatan dan Sistem Pakar
Kecerdasan Buatan (Artificial Intelligence) dapat dianggap sebagai bidang
menyeluruh untuk sistem pakar. Tujuan umum dari Kecerdasan Buatan adalah untuk
mengembangkan mesin pintar dengan cara memahami bahasa alami dan
menganalisis kemampuan bernalar melalui masalah hingga kesimpulan logis. Sistem
Pakar (Expert System) menggunakan pendekatan penalaran Kecerdasan Buatan untuk
menyelesaikan masalah yang diberikan oleh pengguna bisnisnya. Sistem Pakar adalah
kelas sistem informasi yang sangat istimewa yang telah dibuat praktis yang
digunakan oleh bisnis sebagai akibat dari ketersediaan luas perangkat keras dan
perangkat lunak. Komponen dasar dari Sistem Pakar adalah basis pengetahuan,
sebuah mesin inferensi menghubungkan pengguna dengan sistem dengan memproses
permintaan melalui bahasa seperti bahasa query terstruktur, dan antarmuka pengguna.
Orang yang disebut insinyur pengetahuan menangkap keahlian ahli, membangun
sistem komputer yang mencakup pengetahuan ahli ini, dan kemudian
menerapkannya.

5
6. Sistem Pendukung Keputusan kelompok dan Didukung Komputer Sistem Kerja
Kolaboratif
Organisasi menjadi semakin bergantung pada kelompok atau tim untuk membuat
keputusan bersama. Ketika kelompok membuat keputusan semi terstruktur atau tidak
terstruktur, sistem pendukung keputusan kelompok mungkin memberikan solusi.
Sistem pendukung keputusan kelompok (Group Decision Support System), yang
digunakan di ruangan khusus dilengkapi dengan sejumlah konfigurasi yang berbeda,
memungkinkan anggota grup untuk berinteraksi dengan perangkat lunak khusus dan
fasilitator kelompok khusus. Keputusan kelompok sistem pendukung dimaksudkan
untuk menyatukan kelompok untuk memecahkan masalah dengan bantuan berbagai
pihak dukungan seperti jajak pendapat, kuesioner, curah pendapat, dan pembuatan
skenario. Perangkat lunak Sistem Pendukung Keputusan Kelompok dapat dirancang
untuk meminimalkan perilaku kelompok negatif tipikal.
Sistem kerja kolaboratif yang didukung komputer (Computer-Supported
Collaborative Work-System) digunakan untuk kolaborasi tim melalui komputer
jaringan. Sistem pendukung keputusan kelompok ini juga dapat digunakan dalam
pengaturan virtual.
7. Sistem Dukungan Eksekutif
Ketika para eksekutif beralih ke komputer, mereka sering mencari cara untuk
membantu mereka membuat keputusan. Pada tingkat strategis, Sistem dukungan
eksekutif (Excecutive Support System) membantu eksekutif mengatur interaksi
dengan lingkungan eksternal dengan menyediakan teknologi grafis dan komunikasi di
tempat-tempat yang dapat diakses seperti ruang rapat atau kantor perusahaan pribadi.
Meskipun Sistem Dukungan Eksekutif mengandalkan informasi yang dihasilkan oleh
Sistem Pemrosesan Transaksi dan Sistem Informasi Manajemen, Sistem Pendukung
Eksekutif membantu penggunanya mengatasi masalah keputusan terstruktur, yang
tidak spesifik dengan menciptakan lingkungan itu membantu mereka berpikir tentang
masalah strategis dengan cara yang informatif. Sistem Dukungan Eksekutif
memperluas dan mendukung kapasitas tanggung jawab eksekutif, yang
memungkinkan mereka memahami lingkungan mereka.

6
2.2 Teknologi Integrasi untuk Sistem
Saat pengguna mengadopsi teknologi baru, beberapa pekerjaan analis sistem akan
dikhususkan untuk mengintegrasi sistem tradisional dengan yang baru untuk memastikan
konteks yang bermanfaat.

Bagian ini menggambarkan beberapa analis sistem teknologi informasi baru yang akan
digunakan pekerja untuk mengintegrasikan aplikasi e-commerce mereka ke dalam bisnis
tradisional mereka atau ketika mereka memulai sepenuhnya bisnis-bisnis baru.
1. Aplikasi E-commerce dan Sistem Web
Banyak sistem dengan fungsionalitas yang lebih besar jika dimigrasikan ke World
Wide Web atau jika awalnya dirancang dan diimplementasikan sebagai teknologi
berbasis webnologies. Beberapa manfaat untuk memasang atau meningkatkan aplikasi
di Web:
a. Meningkatkan kesadaran pengguna akan ketersediaan layanan, produk,
industri, orang, atau grup.
b. Kemungkinan akses 24 jam bagi pengguna.
c. Meningkatkan kegunaan dan kegunaan desain antarmuka.
d. Menciptakan sistem yang dapat memperluas secara global sehingga
menjangkau orang-orang di dalamnya lokasi terpencil tanpa khawatir zona
waktu di mana mereka berada.
2. Sistem Perusahaan
Banyak organisasi memanfaat potensial dari integrasi sistem informasi pada level
manajemen yang berbeda dan dalam fungsi yang berbeda. Sistem perusahaan, juga

7
disebut sistem perencanaan sumber daya perusahaan dirancang untuk melakukan
integrasi ini. Melembagakan Sumber Daya Perusahan membutuhkan komitmen yang
sangat besar dan perubahan organisasi.
3. Sistem untuk Perangkat Nirkabel dan Seluler
Analis diminta untuk merancang sejumlah besar sistem baru dan aplikasi pengguna,
termasuk untuk perangkat nirkabel dan seluler. Selain itu, analis juga dapat merancang
komunikasi standar atau nirkabel. Jaringan kation untuk pengguna yang
mengintegrasikan suara, video, pesan teks, dan email ke dalam organisasi intranet
nasional atau ekstranet industri. Jaringan area lokal nirkabel (WLAN); jaringan
kesetiaan nirkabel, yang disebut Wi-Fi; dan jaringan nirkabel personal yang
menyatukan banyak jenis perangkat di bawah standar yang disebut Bluetooth adalah
semua sistem yang mungkin diminta untuk dirancang.
4. Perangkat Lunak Sumber Terbuka
Alternatif untuk pengembangan perangkat lunak tradisional di mana kode kepemilikan
disembunyikan dari pengguna disebut perangkat lunak sumber terbuka (Open Source
Software). Dengan perankat lunak sumber terbuka, kodenya, atau instruksi komputer,
bisa dipelajari, dibagikan, dan dimodifikasi oleh banyak pengguna dan programmer.
Aturan komunitas ini termasuk gagasan bahwa modifikasi program apa pun harus
dibagikan kepada semua orang di proyek.Pengembangan perangkat lunak ini juga
telah dicirikan sebagai filosofi bukan hanya sebagai proses pembuatan perangkat lunak
baru. Pengembangan open source berguna untuk banyak aplikasi yang berjalan pada
beragam teknologi, termasuk perangkat genggam dan peralatan komunikasi.
Penggunaannya dapat mendorong kemajuan dalam menciptakan standar bagi
perangkat untuk berkomunikasi dengan lebih mudah. Penggunaan perangkat lunak
sumber terbuka yang meluas dapat mengurangi beberapa kekurangan parah
programmer dengan menempatkan alat pemrograman di tangan.

2.3 Pentingnya Analisis dan Desain


Sistem analisis dan desain, seperti yang dilakukan oleh analis sistem, berusaha untuk
memahami apa yang manusia perlu menganalisis input data atau aliran data secara sistematis,
mengubah data, menyimpan data, dan menaruh informasi dalam konteks organisasi atau

8
perusahaan tertentu. Dengan melakukan analisis menyeluruh, analis berusaha untuk
mengidentifikasi dan memecahkan masalah dengan tepat. Selanjutnya, analisis sistem dan desain
digunakan untuk menganalisis, merancang, dan mengimplementasikan perbaikan dukungan
pengguna dan fungsi bisnis yang dapat dicapai melalui penggunaan sistem informasi
terkomputerisasi. Instalasi sistem tanpa perencanaan yang tepat mengarah kepada ketidakpuasan
dan sering menyebabkan jatuhnya sistem. Sistem analisis dan desain bekerja dengan pengguna
saat ini dan akhirnya sistem informasi untuk mendukung mereka dalam bekerja dengan teknologi
dalam pengaturan organisasi.
Keterlibatan pengguna di seluruh proyek sistem sangat penting untuk keberhasilan
pengembangan sistem informasi terkomputerisasi. Pengguna bergerak ke garis terdepan sebagai
tim pengembangan perangkat lunak agar menjadi lebih internasional dalam komposisi mereka.
Ini berarti lebih menekankan bekerja pada penggunaan perangkat lunak; pada saat melakukan
analisis bisnis, masalah, dan tujuan mereka; dan mengkomunikasikan analisis dan desain dari
sistem yang direncanakan untuk semua yang terlibat.
Teknologi baru juga menyediakan kebutuhan untuk analisis sistem. Ajax (Asynchronous
JavaScript dan XML) bukan merupakan bahasa pemrograman baru, tetapi teknik untuk membuat
halaman web agar lebih berfungsi seperti program aplikasi desktop tradisional. Membangun dan
mendesain ulang halaman Web yang memanfaatkan teknologi Ajax akan menjadi tugas yang
dihadapi analis. Bahasa pemrograman baru, seperti kerangka open source Web, Ruby on Rails,
yang merupakan bahasa kombinasi pemrograman dan kode generator untuk membuat aplikasi
Web, akan memerlukan analisis yang lebih.
2.4 Peran dari Analis Sistem
Analis sistem sistematis menilai bagaimana pengguna berinteraksi dengan fungsi teknologi
dan bagaimana bisnis dengan memeriksa penginputan dan pengolahan data dan keluaran
informasi dengan maksud meningkatkan proses organisasi. Banyak perbaikan melibatkan
dukungan yang lebih baik dari pekerjaan pengguna dan fungsi bisnis melalui penggunaan sistem
informasi terkomputerisasi. Definisi ini menekankan sistematis, pendekatan metodis untuk
menganalisis dan berpotensi meningkatkan apa yang terjadi dalam konteks spesifik yang dialami
oleh pengguna dan diciptakan oleh sebuah bisnis. Definisi kita tentang seorang analis sistem
tentu luas. Analis harus mampu bekerja dengan orang-orang dan semua deskripsi serta
berpengalaman dalam bekerja dengan komputer. Analis memainkan banyak peran, kadang-

9
kadang menyeimbangkan beberapa pada saat yang sama. Tiga peran utama dari sistem analis
adalah konsultan, ahli pendukung, dan agen perubahan.
1. Sistem Analis sebagai Konsultan
Analis sistem sering bertindak sebagai konsultan sistem untuk manusia dan bisnis
mereka, dengan demikian, dapat disewa secara khusus untuk mengatasi masalah sistem
informasi dalam bisnis. Sebagai konsultan luar, Anda akan sangat bergantung pada
metode yang sistematis dan sistem untuk pengguna yang bekerja dalam bisnis tertentu
dengan desain informasi yang tepat. Dalam hal ini, Anda akan bergantung pada
pengguna sistem informasi untuk membantu Anda memahami budaya organisasi dari
sudut pandang orang lain
2. Sistem Analis sebagai Penunjang Ahli
Peran lain yang mungkin diperlukan untuk bermain adalah bahwa mendukung ahli
dalam bisnis yang Anda secara teratur digunakan dalam beberapa kapasitas sistem.
Dalam peran ini analis memiliki keahlian professional mengenai hardware dan software
komputer dan menggunakan mereka dalam bisnis.
3. Sistem Analis sebagai Agen Perubahan
Peran paling komprehensif dan bertanggung jawab sistem analis adalah mengambil
bagian dari agen perubahan, baik internal maupun eksternal untuk bisnis. Sebagai
seorang analis, Anda adalah seorang agen perubahan setiap kali Anda melakukan salah
satu kegiatan dalam siklus hidup pengembangan sistem (dibahas pada bagian
berikutnya) dan yang hadir dan berinteraksi dengan pengguna dan bisnis untuk periode
diperpanjang (dari dua minggu menjadi lebih dari satu tahun). Agen perubahan dapat
didefinisikan sebagai orang yang berfungsi sebagai katalis untuk perubahan,
mengembangkan rencana untuk perubahan, dan bekerja dengan orang lain dalam
memfasilitasi perubahan itu.
Kehadiran Anda dalam bisnis perubahan itu. Sebagai seorang analis sistem, Anda harus
mengakui kenyataan ini dan menggunakannya sebagai titik awal untuk analisis Anda.
Oleh karena itu, Anda harus berinteraksi dengan pengguna dan mengelola (jika mereka
tidak satu dan sama) dari awal proyek Anda. Tanpa bantuan mereka Anda tidak dapat
memahami apa yang mereka butuhkan untuk mendukung pekerjaan mereka dalam
organisasi, dan perubahan nyata tidak dapat berlangsung. Sebagai seorang analis sistem

10
bertindak sebagai agen perubahan, Anda menganjurkan jalan tertentu perubahan yang
melibatkan penggunaan sistem informasi. Anda juga mengajarkan pengguna proses
perubahan, karena perubahan dalam sistem informasi tidak terjadi secara independen;
bukan, mereka menyebabkan perubahan di seluruh organisasi juga.

Kualitas dari Analis Sistem


Analis harus mampu sistematis mengatasi situasi melalui penerapan alat secara terampil,
teknik, dan pengalaman. Analis juga harus menjadi komunikator yang mampu bermakna untuk
orang lain selama jangka yang lama. Analis sistem harus mampu untuk memahami kebutuhan
manusia dalam berinteraksi dengan teknologi, dan mereka membutuhkan pengalaman komputer
yang cukup untuk program, untuk memahami kemampuan komputer, untuk mengumpulkan
persyaratan informasi dari pengguna, dan untuk berkomunikasi apa yang dibutuhkan untuk
programmer. Mereka juga perlu memiliki etika pribadi dan profesional yang kuat untuk
membantu mereka membentuk hubungan klien mereka. Analis sistem harus, memotivasi diri
untuk disiplin diri dan mengkoordinasikan orang lain, serta sumber daya yang tak terhitung
dengan banyaknya proyek.

2.5 Siklus Hidup Pengembangan Sistem (SDLC)


SDLC adalah pendekatan bertahap untuk analisis dan tanda yang menyatakan bahwa sistem
yang terbaik untuk dikembangkan melalui penggunaan siklus kegiatan khusus analis dan
pengguna. Analis tidak setuju persis pada berapa banyak fase ada dalam SDLC, tapi mereka
umumnya memuji pendekatan yang terorganisirnya. Disini kita telah membagi siklus menjadi
tujuh tahapan. Meskipun setiap fase yang disajikan mempunyai ciri tersendiri, hal itu tidak
pernah dilakukan sebagai langkah yang terpisah. Sebaliknya, beberapa kegiatan dapat terjadi
secara bersamaan dan kegiatan dapat diulang.

11
Memasukkan Pertimbangan Interaksi Manusia Komputer
Dalam beberapa tahun terakhir, studi tentang interaksi manusia-komputer (HCI) telah
menjadi semakin penting untuk sistem analis. Analis menggunakan pendekatan HCI
menekankan orang daripada pekerjaan yang harus dilakukan atau IT yang terlibat. Interaksi
manusia-komputer bergerak menjauh dari fokus pertama pada kebutuhan organisasi dan sistem
dan bukannya berkonsentrasi pada kebutuhan manusia. Analis mengadopsi prinsip-prinsip HCI
berbagai kebutuhan pengguna dalam konteks manusia berinteraksi dengan teknologi informasi
untuk menyelesaikan tugas dan memecahkan masalah. Ini termasuk memperhitungkan fisik atau
ergonomis faktor; faktor kegunaan yang sering dicap hal kognitif; yang menyenangkan, estetika,
dan aspek menikmat dapat menggunakan sistem; dan aspek perilaku yang berpusat pada
kegunaan dari sistem. Penerapan prinsip-prinsip interaksi manusia-komputer mencoba untuk
mengungkap dan mengatasi frustasi penggunaan teknologi informasi.
Kesalahan dalam desain yang menyebabkan pengguna untuk mengabaikan sistem baru
atau yang menyebabkan sistem untuk jatuh, segera setelah pelaksanaannya dapat diberantas atau
diminimalkan ketika sistem analis mengadopsi pendekatan HCI. Para peneliti di HCI melihat
keuntungan untuk masuknya HCI dalam setiap fase SDLC. Ini adalah pendekatan yang berharga,
dan kami akan mencoba untuk cermin ini dengan membawa kekhawatiran manusia secara
eksplisit dalam setiap fase dari SDLC. Sebagai orang yang belajar analisis sistem, Anda juga

12
dapat membawa mata segar untuk SDLC untuk mengidentifikasi peluang bagi desainer untuk
mengatasi masalah HCI dan cara bagi pengguna untuk menjadi lebih sentral untuk setiap fase
dari SDLC.
1. Mengidentifikasi Masalah, Peluang, dan Tujuan
Pada tahap pertama ini dari siklus hidup pengembangan sistem, analis yang
bersangkutan dengan masalah mengidentifikasi dengan benar, peluang, dan tujuan.
Tahap ini sangat penting untuk keberhasilan sisa proyek, karena tidak ada yang mau
buang waktu berikutnya mengatasi masalah yang salah. Tahap pertama
mengharuskan analis melihat secara jujur apa yang terjadi dalam bisnis. Kemudian,
bersama-sama dengan anggota organisasi lainnya, analis titik-titik masalah.
Seringkali orang lain akan memunculkan masalah ini, dan mereka adalah alasan
analis awalnya dipanggil. Mengidentifikasi tujuan juga merupakan komponen penting
dari tahap pertama. Analis pertama harus menemukan apa bisnis coba lakukan.
Kemudian analis akan dapat melihat apakah beberapa aspek aplikasi sistem informasi
dapat membantu bisnis mencapai tujuannya dengan masalah alamat tertentu atau
peluang.
Orang yang terlibat dalam tahap pertama adalah manajer pengguna, analis, dan sistem
koordinasi proyek. Kegiatan dalam tahap ini terdiri dari wawancara manajemen
pengguna, meringkas pengetahuan yang diperoleh, memperkirakan lingkup proyek,
dan mendokumentasikan hasil. Output dari fase ini adalah laporan kelayakan yang
berisi definisi masalah dan meringkas tujuan. Manajemen kemudian harus membuat
keputusan tentang apakah akan melanjutkan dengan proyek yang diusulkan. Jika
kelompok pengguna tidak memiliki dana yang cukup dalam atau ingin mengatasi
masalah yang tidak terkait, atau jika masalah tidak memerlukan sistem komputer,
solusi yang berbeda dapat direkomendasikan, dan proyek sys-tems tidak melanjutkan
lebih jauh.
2. Menentukan Informasi Persyaratan Manusia
Tahap berikutnya analis adalah memasuki penentuan kebutuhan manusia dari
pengguna yang terlibat, dengan menggunakan berbagai alat untuk memahami
bagaimana pengguna berinteraksi dalam konteks kerja dengan sistem informasi
mereka saat ini. Analis akan menggunakan metode interaktif seperti wawancara,

13
pengambilan sampel dan menyelidiki data keras, dan kuesioner, bersama dengan
metode mengganggu, seperti mengamati perilaku para pengambil keputusan dan
lingkungan kantor mereka, dan mencakup segala metode, seperti prototyping.
Pada tahap kebutuhan informasi dari SDLC, analis berusaha untuk memahami apa
yang pengguna informasi perlu lakukan terhadap pekerjaan mereka. Pada titik ini
analis sedang memeriksa bagaimana membuat sistem yang berguna untuk orang-
orang yang terlibat. Bagaimana sistem yang lebih baik dapat mendukung tugas
individu lakukan? Apa tugas-tugas baru yang diaktifkan oleh sistem baru yang
pengguna tidak dapat melakukannya tanpa itu? Bagaimana bisa sistem baru dibuat
untuk memperluas kemampuan pengguna di luar sistem lama yang disediakan?
Bagaimana analis menciptakan sistem yang menguntungkan bagi pekerja untuk
digunakan?
Orang yang terlibat dalam fase ini adalah analis dan pengguna, biasanya manajer
operasi dan pekerja operasi. Analis sistem perlu mengetahui rincian dari sistem fungsi
saat ini: yang (orang-orang yang terlibat), apa (kegiatan usaha), di mana (perusahaan
dimana saat pekerjaan berlangsung), ketika (waktunya ), dan bagaimana (bagaimana
prosedur saat dilakukan) bisnis yang diteliti. Analis kemudian harus bertanya
mengapa bisnis menggunakan sistem sewa. Mungkin ada alasan yang baik untuk
melakukan bisnis dengan menggunakan metode saat ini, dan ini harus
dipertimbangkan ketika merancang sistem baru.
Pembangunan tangkas adalah pendekatan berorientasi objek (AOO) untuk
pengembangan sistem yang di-cludes metode pengembangan (termasuk kebutuhan
informasi menghasilkan) serta alat-alat software. Jika alasan untuk operasi saat ini
adalah bahwa “itu selalu dilakukan dengan cara itu,” Namun, analis mungkin ingin
memperbaiki prosedur. Pada penyelesaian tahap ini, analis harus memahami
bagaimana pengguna menyelesaikan pekerjaan mereka saat berinteraksi dengan
komputer dan mulai tahu bagaimana membuat sistem baru yang lebih berguna dan
bermanfaat. Analis juga harus tahu bagaimana fungsi bisnis dan memiliki informasi
lengkap tentang orang-orang, tujuan, data, dan prosedur yang terlibat.
3. Menganalisis Kebutuhan Sistem

14
Tahap berikutnya bahwa analis sistem melakukan melibatkan kebutuhan sistem
analisis. Sekali lagi, alat spesial dan teknik membantu analis membuat penentuan
kebutuhan. Alat seperti aliran data diagram (DFD) untuk memetakan input, proses,
dan output dari fungsi bisnis, atau aktivitas diagram atau urutan diagram untuk
menunjukkan urutan kejadian, menggambarkan sistem dalam, bentuk struktur grafik.
Dari aliran data, urutan, atau diagram lainnya, kamus data dikembangkan yang berisi
daftar semua item data yang digunakan dalam sistem, serta spesifikasi mereka.
Selama fase ini analis sistem juga menganalisis keputusan terstruktur dibuat.
Struktur keputusan adalah mereka yang kondisi, alternatif kondisi, tindakan, dan
aturan tindakan dapat ditentukan. Ada tiga metode utama untuk analisis keputusan
terstruktur: struktur bahasa Inggris, tabel keputusan, dan pohon keputusan. Pada titik
ini dalam SDLC, analis sistem mempersiapkan proposal sistem yang merangkum apa
yang telah tahu tentang pengguna, kegunaan, dan kegunaan dari sistem saat ini;
menyediakan analisis biaya manfaat alternatif; dan membuat rekomendasi tentang apa
(jika ada) harus dilakukan. Jika salah satu dari rekomendasi diterima untuk
manajemen, analis hasil bersama.
4. Merancang Sistem yang Direkomendasikan
Pada fase ini, analis sistem menggunakan informasi yang dikumpulkan
sebelumnya untuk menyelesaikan desain logis dari sistem informasi. Analis
merancang prosedur bagi pengguna untuk membantu mereka memasukkan data
secara akurat sehingga data yang masuk ke sistem informasi benar. Selain itu, analis
menyediakan bagi pengguna untuk menyelesaikan input ke sistem informasi dengan
menggunakan teknik yang baik dan halaman Web atau desain layar. Fase desain juga
mencakup perancangan basis data yang akan menyimpan banyak data yang
dibutuhkan oleh pembuat keputusan dalam organisasi. Pengguna mendapat manfaat
dari database yang terorganisir dengan baik yang logis bagi mereka dan sesuai dengan
cara mereka melihat pekerjaan mereka. Dalam fase ini analis juga bekerja dengan
pengguna untuk mendesain output (baik pada layar atau dicetak) yang memenuhi
kebutuhan informasi mereka. Akhirnya, analis harus merancang kontrol dan prosedur
cadangan untuk melindungi sistem dan data, dan untuk menghasilkan paket
spesifikasi program untuk programmer.

15
5. Mengembangkan dan Mendokumentasikan Perangkat Lunak
Pada fase kelima ini, analis bekerja dengan programmer untuk mengembangkan
perangkat lunak asli yang diperlukan. Selama fase ini analis bekerja dengan pengguna
untuk mengembangkan dokumentasi yang efektif untuk perangkat lunak, termasuk
prosedur manual, bantuan online, dan situs Web yang menampilkan Pertanyaan yang
sering diajukan pada file Read Me yang dikirimkan dengan perangkat lunak baru.
Dokumentasi memberi tahu pengguna cara menggunakan perangkat lunak dan apa
yang harus dilakukan jika terjadi masalah pada perangkat lunak. Pemrogram memiliki
peran kunci pada tahap ini karena mereka yang membuat desain, kode, dan
menghindari kesalahan taktis dari program komputer. Untuk memastikan kualitas,
seorang programmer dapat melakukan desain atau mengikuti terobosan, menjelaskan
proporsi yang kompleks dari program untuk melakukan program lain yang lebih
baik.
6. Menguji dan Memelihara Sistem
Sebelum sistem informasi dapat digunakan, harus diuji. Beberapa pengujian
diselesaikan oleh pemrogramer saja, sebagian lagi oleh analis sistem bersama dengan
pemrogramer. Pemeriksaan tes untuk menunjukkan masalah dijalankan pertama
dengan data sampel dan akhirnya dengan data aktual dari sistem saat ini. Seringkali
rencana pengujian dibuat di awal siklus hidup pengembangan sistem dan
disempurnakan seiring proyek berlangsung. Pemeliharaan sistem dan dokumentasinya
dimulai pada fase ini dan dilakukan secara rutin sepanjang umur sistem informasi.
7. Menerapkan dan Mengevaluasi Sistem
Dalam fase terakhir pengembangan sistem, analis membantu menerapkan sistem
informasi. Fase ini melibatkan pelatih pengguna untuk menangani sistem. Vendor
melakukan beberapa pelatihan, tetapi pengawasan pelatihan adalah tanggung jawab
analis sistem. Selain itu, analis perlu merencanakan konversi yang lancar dari sistem
lama ke yang baru. Proses ini termasuk mengkonversi file dari format lama ke yang
baru, atau membangun database, memasang peralatan, dan membawa sistem baru ke
dalam produksi. Evaluasi dimasukkan sebagai bagian dari fase akhir siklus.
Sebenarnya, evaluasi berlangsung pada setiap fase.
Dampak Pemeliharaan

16
Perkiraan waktu yang dihabiskan oleh departemen untuk pemeliharaan berkisar antara 48
hingga 60 persen dari total waktu yang dihabiskan untuk mengembangkan sistem. Pemeliharaan
dilakukan karena dua alasan. Yang pertama adalah memperbaiki kesalahan perangkat lunak.
Kesalahan dalam perangkat lunak PC komersial sering didokumentasikan sebagai "anomali
yang dikenal," dan diperbaiki ketika versi baru dari perangkat lunak dirilis atau dalam rilis
sementara. Dalam perangkat lunak khusus (juga disebut perangkat lunak yang dipesan lebih
dahulu), kesalahan harus diperbaiki ketika terdeteksi.

Beberapa peneliti memperkirakan bahwa jumlah waktu yang dihabiskan untuk


pemeliharaan sistem mungkin sebanyak 60 persen dari total waktu yang dihabiskan untuk
proyek-proyek sistem. Alasan lain untuk melakukan pemeliharaan sistem adalah untuk
meningkatkan kemampuan perangkat lunak dalam menanggapi perubahan kebutuhan organisasi,
umumnya melibatkan salah satu dari tiga situasi berikut:
1. Pengguna sering meminta fitur tambahan setelah mereka terbiasa dengan sistem
komputer dan kemampuannya.
2. Bisnis berubah seiring waktu.
3. Perangkat keras dan perangkat lunak berubah dengan kecepatan yang dipercepat.
Gambar 1.5 mengilustrasikan jumlah sumber daya meliputi waktu dan uang yang
dihabiskan untuk pengembangan dan pemeliharaan sistem. Area di bawah kurva
mewakili jumlah total dolar yang dihabiskan. Anda dapat melihat bahwa seiring waktu
total biaya perawatan cenderung melebihi biaya pengembangan sistem. Pada titik
tertentu menjadi lebih layak untuk melakukan studi sistem baru, karena biaya
pemeliharaan yang berkelanjutan jelas lebih besar daripada membuat sistem informasi
yang sama sekali baru.

17
2.6 Penggunaan Perangkat-Perangkat CASE
CASE (Computer-Aided Software Engineering) ditujukan untuk meningkatkan pekerjaan
rutin mereka melalui penggunaan perangkat-perangkat pendukung otomatis. Sistem organisasi
prosedur, dan manajemen mengharuskan penyebaran perangkat CASE. Karenanya, penganalisis
sistem yang ingin menyebarkan penggunaan perangkat-perangkat CASE harus bekerja sama
dengan organisasi untuk memastikan bahwa adopsi dan penggunaan perangkas CASE dalam
segala aspek. Penganalisis tergantung pada perangkat-perangkat CASE untuk meningkatkan
produktivitas, berkomunikasi secara efektif dengan pemakai, dan mengintegrasikan tugas-tugas
yang mereka kerjakan atas sistem dari awal sampai akhir siklus
2.7 Pendekatan Tangkas
Pendekatan Tangkas adalah pendekatan pengembangan perangkat lunak yang didasarkan
pada nilai-nilai, prinsip, dan praktik inti. Nilai tersebut adalah komunikasi, kesederhanaan,
umpan balik, dan keberanian. Untuk menyelesaikan suatu proyek, penyesuaian perlu dilakukan
dalam manajemen proyek. Selain itu juga ada metode lincah yang mana kita dapat memastikan
keberhasilan penyelesaian suatu proyek dengan menyesuaikan sumber daya waktu, biaya,
kualitas, dan ruang lingkup. Ketika keempat variabel kontrol ini dimasukkan dengan benar dalam
perencanaan, ada keseimbangan antara sumber daya dan aktivitas yang diperlukan untuk
menyelesaikan proyek.
Proses Pengembangan untuk Proyek Tangkas
Ada kegiatan dan perilaku yang membentuk cara anggota tim pengembangan dan
pelanggan bertindak selama pengembangan proyek tangkas . Dengan memeriksa Gambar 1.7

18
kita dapat melihat bahwa ada lima tahap yang berbeda: eksplorasi, perencanaan, iterasi untuk
rilis pertama, produksi, dan pemeliharaan. Perhatikan bahwa tiga panah merah yang berputar
kembali ke kotak "Iterasi" melambangkan perubahan tambahan yang dibuat melalui pengujian
berulang dan umpan balik yang akhirnya mengarah pada sistem yang stabil tetapi berkembang.
Perhatikan juga bahwa ada beberapa panah berulang yang memberi umpan balik ke fase
produksi. Ini melambangkan bahwa laju iterasi meningkat setelah produk dibuat. Panah merah
ditampilkan meninggalkan tahap pemeliharaan dan kembali ke tahap perencanaan, sehingga ada
lingkaran umpan balik berkelanjutan yang melibatkan pelanggan dan tim pengembangan karena
mereka setuju untuk mengubah sistem yang berkembang.
a. Eksplorasi
Selama bereksplorasi akan menjelajahi lingkungan dan menegaskan keyakinan bahwa
masalahnya dapat dan harus didekati dengan pengembangan yang tangkas,
mengumpulkan tim, dan menilai keterampilan anggota tim. Tahap ini akan memakan
waktu mulai dari beberapa minggu (jika sudah tahu anggota tim dan teknologi) hingga
beberapa bulan (jika semuanya baru).

GAMBAR 1.7
Lima tahap proses pengembangan pemodelan tangkas menunjukkan bahwa iterasi penting untuk
pengembangan sistem yang sukses.

19
Dan juga akan secara aktif memeriksa teknologi potensial yang dibutuhkan untuk
membangun sistem baru. Selama ditahap ini harus berlatih memperkirakan waktu yang
dibutuhkan untuk berbagai tugas. Dalam eksplorasi, pelanggan juga bereksperimen dengan
menulis cerita pengguna. Intinya adalah membuat pelanggan untuk memperbaiki cerita sehingga
kita dapat memperkirakan secara kompeten jumlah waktu yang dibutuhkan untuk membangun
solusi ke dalam sistem yang direncanakan. Tahap ini adalah semua tentang mengadopsi sikap
bermain-main dan ingin tahu ke lingkungan kerja, masalah, teknologi, dan orang-orang.
2.Perencanaan.
Tahap selanjutnya disebut perencanaan. Pada tahap ini kita dan pelanggan
menyetujui tanggal di mana saja dari dua bulan hingga setengah tahun dari tanggal saat
ini untuk memberikan solusi kepada masalah bisnis mereka yang paling mendesak (kita
akan membahas dan mengatur cerita terkecil, paling berharga). Perencanaan merinci
aturan yang dapat membantu merumuskan hubungan tim pengembangan tangkas dengan
pelanggan bisnis mereka. Meskipun aturan membentuk gagasan tentang bagaimana Anda
ingin masing-masing pihak untuk bertindak selama pengembangan, mereka tidak
dimaksudkan sebagai pengganti hubungan. Mereka adalah dasar untuk membangun dan
mempertahankan hubungan.
Strategi yang dikejar oleh tim pengembangan tangkas selalu salah satu membatasi
ketidakpastian (mengecilkan risiko). Untuk melakukan itu mereka merancang solusi
sesederhana mungkin, menempatkan sistem ke dalam produksi sesegera mungkin,
mendapatkan umpan balik dari pelanggan bisnis tentang apa yang bekerja, dan
menyesuaikan desain mereka dari sana. Kartu cerita menjadi bagian-bagian dalam game
perencanaan yang menggambarkan tugas dengan singkat, memberikan, dan menyediakan
area untuk pelacakan tugas.
Ada dua pemain utama dalam permainan perencanaan yaitu tim pengembangan
dan pelanggan bisnis. Memutuskan kelompok bisnis mana yang akan menjadi pelanggan
bisnis tidak selalu mudah, karena proses tangkas adalah peran yang menuntut pelanggan
untuk bermain. Pelanggan memutuskan apa yang harus ditangani oleh tim pengembangan
terlebih dahulu. Keputusan mereka akan menetapkan prioritas dan memeriksa fungsi di
seluruh proses
3.Iterasi untuk rilis pertama.

20
Tahap ketiga dalam proses pengembangan tangkas terdiri dari iterasi untuk rilis
pertama. Biasanya ini adalah iterasi (siklus pengujian, umpan balik, dan perubahan)
berdurasi sekitar tiga minggu. Pada tahap ini menuntut dorongan untuk membuat sketsa
keseluruhan arsitektur sistem, meskipun hanya dalam bentuk kerangka atau kerangka.
Salah satu tujuannya adalah untuk melakukan tes fungsional yang ditulis oleh konsumen
pada akhir setiap iterasi. Selama tahap iterasi, Anda juga harus mempertanyakan apakah
jadwal perlu diubah atau apakah Anda menangani banyak cerita. Buatlah ritual kecil dari
setiap iterasi yang sukses, yang melibatkan pelanggan dan juga pengembang. Rayakan
selalu kemajuan Anda, meskipun kecil, karena ini adalah bagian dari budaya memotivasi
setiap orang untuk bekerja sangat keras dalam proyek tersebut.
4.Memproduksi.
Beberapa kegiatan terjadi selama fase ini. Dalam fase ini umpan balik akan
meningkat sehingga daripada menerima umpan balik untuk iterasi setiap tiga minggu,
revisi perangkat lunak dibalik dalam satu minggu. Anda dapat membuat pengarahan
harian sehingga setiap orang tahu apa yang dilakukan orang lain. Produk ini dirilis pada
fase ini, tetapi dapat ditingkatkan dengan menambahkan fitur lainnya.
5.Pemeliharaan.
Setelah sistem telah dirilis, itu harus tetap berjalan lancar. Fitur baru dapat
ditambahkan, saran pelanggan yang berisiko dapat dipertimbangkan, dan anggota tim
mungkin dirotasi keluar atau masuk tim. Sikap yang diambil pada titik ini dalam proses
perkembangan lebih konservatif 22 daripada waktu lainnya. Tahap ini berada dalam
mode "keeper of the flame".

2.8 Analisis Dan Desain Sistem Objek-Berorientasi


Analisis dan desain berorientasi objek (O-O) adalah pendekatan yang dimaksudkan untuk
memfasilitasi pengembangan sistem yang harus berubah dengan cepat sebagai respon terhadap
lingkungan bisnis yang dinamis. Teknik berorientasi objek dianggap bekerja dengan baik dalam
situasi di mana sistem informasi yang rumit sedang mengalami pemeliharaan, adaptasi, dan
pendesainan ulang yang berkelanjutan. Pendekatan berorientasi objek menggunakan standar
industri untuk pemodelan sistem berorientasi objek, yang disebut the unified modeling
language/bahasa pemodelan terpadu (UML), untuk memecah sistem menjadi model a use case.

21
Pemrograman berorientasi objek berbeda dari pemrograman prosedural tradisional
dengan memeriksa objek yang merupakan bagian dari suatu sistem. Setiap objek adalah
representasi komputer dari beberapa kejadian aktual atau kejadian. Objek mungkin pelanggan,
barang, pesanan, dan sebagainya. Objek diwakili oleh dan dikelompokkan ke dalam kelas yang
optimal untuk digunakan kembali dan dirawat. Sebuah kelas mendefinisikan himpunan atribut
dan perilaku bersama yang ditemukan di setiap objek di kelas.
Fase dalam UML mirip dengan yang ada di SDLC. Karena kedua metode berbagi
pemodelan kaku dan menuntut, lambat, langkah yang lebih disengaja daripada fase pemodelan
tangkas. Analis melewati fase masalah dan identifikasi, fase analisis, dan fase desain seperti yang
ditunjukkan pada Gambar 1.8. Langkah-langkah berikut memberikan deskripsi singkat tentang
proses UML, yaitu:
1. Tentukan model use case.
Dalam fase ini analis mengidentifikasi aktor dan peristiwa besar yang diprakarsai oleh
para aktor. Seringkali analis akan mulai dengan menggambar diagram dengan angka-
angka tongkat yang mewakili para aktor dan menunjukkan bagaimana aktor
berinteraksi. Ini disebut diagram use case dan merupakan aliran peristiwa standar
dalam sistem. Kemudian seorang analis biasanya menulis skenario use case, yang
menjelaskan dengan kata-kata langkah-langkah yang biasanya dilakukan.
2. Selama fase analisis sistem, mulailah menggambar diagram UML.
Pada fase kedua, analis akan menggambar diagram aktivitas, yang menggambarkan
semua aktivitas utama dalam use case. Selain itu, analis akan membuat satu atau lebih
diagram urutan untuk setiap use case, yang menunjukkan urutan kegiatan dan waktu
mereka. Ini adalah kesempatan untuk meninjau kembali use case, memikirkan
kembali, dan memodifikasinya jika perlu.

22
Gambar 1.8 Langkah-langkah dalam proses pengembangan UML
3. Melanjutkan dalam fase analisis, kembangkan diagram kelas.
Kata benda dalam use case adalah objek yang berpotensi dikelompokkan ke dalam
kelas. Sebagai contoh, setiap mobil adalah objek yang berbagi karakteristik dengan
mobil lain. Bersama-sama mereka membuat kelas.
4. Masih dalam tahap analisis, gambarkan diagram statechart.
Diagram kelas digunakan untuk menggambar diagram statechart, yang membantu
dalam memahami proses kompleks yang tidak dapat sepenuhnya diturunkan oleh
diagram urutan. Diagram statechart sangat berguna dalam memodifikasi diagram
kelas, sehingga proses berulang pemodelan UML berlanjut.
5. Mulai desain sistem dengan memodifikasi diagram UML.
Kemudian lengkapi spesifikasi. Desain sistem berarti memodifikasi sistem yang ada
dan yang menyiratkan memodifikasi diagram yang dibuat pada fase sebelumnya.
Diagram ini dapat digunakan untuk memperoleh kelas, atributnya, dan metode
(metode hanya operasi). Analis perlu menulis spesifikasi kelas untuk setiap kelas
termasuk atribut, metode, dan deskripsi mereka. Mereka juga akan mengembangkan
spesifikasi metode yang merinci persyaratan input dan output untuk metode tersebut,
bersama dengan deskripsi terperinci tentang pemrosesan internal metode tersebut.
6. Kembangkan dan dokumentasikan sistem UML, dan merupakan bahasa pemodelan.
Seorang analis dapat membuat model yang hebat, tetapi jika sistem tidak
dikembangkan tidak ada gunanya membangun model. Dokumentasi sangat penting.
Semakin lengkap informasi yang diberikan kepada tim pengembangan melalui

23
dokumentasi dan diagram UML, semakin cepat pengembangan dan semakin solid
sistem produksi akhir.
Metodologi berorientasi objek sering berfokus pada pengembangan kecil, iterasi cepat,
kadang-kadang disebut model spiral. Analisis dilakukan pada sebagian kecil dari sistem,
biasanya dimulai dengan item prioritas tinggi atau mungkin item yang memiliki risiko terbesar.
Ini diikuti oleh desain dan implementasi. Siklus diulangi dengan analisis bagian selanjutnya,
desain, dan beberapa implementasi, dan diulangi sampai proyek selesai. Pengerjaan ulang
diagram dan komponen itu sendiri normal. UML adalah alat pemodelan yang kuat yang dapat
sangat meningkatkan kualitas analisis dan desain sistem Anda dan produk akhir.

24
Memilih Ketika
Pendekatan Sistem Pengembangan Siklus  Sistem telah dikembangkan dan
Hidup (SDLC) didokumentasikan menggunakan
SDLC
 Penting untuk mendokumentasikan
setiap langkah
 Komunikasi tentang bagaimana
sistem baru bekerja penting
 Manajemen tingkat atas merasa lebih
nyaman atau aman menggunakan
SDLC
 Ada sumber daya dan waktu yang
cukup untuk menyelesaikan SDLC
penuh
Metodologi Tangkas  Aplikasi perlu dikembangkan dengan
cepat sebagai respons terhadap
lingkungan yang dinamis
 Ada juara proyek metode tangkas
dalam organisasi
 Penyelamatan terjadi (sistem gagal
dan tidak ada waktu untuk mencari
tahu apa yang salah)
 Pelanggan puas dengan peningkatan
bertahap
 Eksekutif dan analis setuju dengan
prinsip-prinsip metodologi tangkas
Metodologi Berorientasi Objek  Masalah dimodelkan meminjamkan
diri ke kelas
 Suatu organisasi mendukung
pembelajaran UML
 Sistem dapat ditambahkan secara
bertahap, satu subsistem pada satu
waktu
 Kemungkinan menggunakan kembali
perangkat lunak yang ditulis
sebelumnya adalah kemungkinan
 Dapat diterima untuk mengatasi
masalah yang sulit terlebih dahulu

Cara memutuskan metode pengembangan mana yang akan digunakan.


2.9 Memilih Metode Pengembangan Sistem yang Digunakan
Dalam ketiga pendekatan, analis perlu memahami organisasi terlebih dahulu, kemudian
analis atau tim proyek perlu menganggarkan waktu dan sumber daya mereka dan
25
mengembangkan proposal proyek, selanjutnya mereka perlu mewawancarai anggota organisasi
dan mengumpulkan data terperinci dengan menggunakan kuesioner dan mengambil sampel data
dari laporan yang ada dan mengamati bagaimana bisnis saat ini ditransaksikan. Tiga pendekatan
memiliki semua kegiatan ini secara umum. Bahkan metode mereka sendiri memiliki kesamaan.
SDLC dan pendekatan berorientasi objek keduanya membutuhkan perencanaan dan diagram
yang luas. Pendekatan tangkas dan pendekatan berorientasi objek memungkinkan sub sistem
dibangun satu per satu sampai seluruh sistem selesai. Pendekatan tangkas dan SDLC keduanya
prihatin tentang cara data bergerak secara logis melalui sistem.

26
BAB 3
PENUTUP
3.1 Kesimpulan
Informasi dapat dilihat sebagai sumber daya organisasi seperti halnya manusia. Karena
itu, harus dikelola dengan hati-hati, sama seperti sumber daya lainnya. Analis sistem
merekomendasikan, mendesain, dan memelihara banyak jenis sistem untuk pengguna, termasuk
sistem pemrosesan transaksi (TPS), sistem administrasi kantor (OAS), sistem kerja sistem
pengetahuan (KWS), dan sistem informasi manajemen (SIM). Analisis dan desain sistem adalah
pendekatan sistematis untuk mengidentifikasi masalah, peluang, dan tujuan; untuk menganalisis
arus informasi yang dihasilkan manusia dan komputer dalam organisasi; dan untuk merancang
sistem informasi terkomputerisasi untuk memecahkan masalah. Analis sistem diharuskan untuk
mengambil banyak peran dalam pekerjaan mereka. Beberapa peran ini adalah (1) konsultan luar
untuk bisnis, (2) ahli pendukung dalam bisnis, dan (3) agen perubahan dalam situasi internal dan
eksternal.
Analis memiliki berbagai keterampilan. Pertama dan terutama, analis adalah pemecah
masalah, seseorang yang menikmati tantangan menganalisis masalah dan menyusun solusi yang
bisa diterapkan. Analis sistem memerlukan keterampilan komunikasi yang memungkinkan
mereka untuk berhubungan secara bermakna dengan berbagai jenis orang setiap hari, serta
keterampilan komputer. Memahami dan berhubungan baik dengan pengguna sangat penting
untuk kesuksesan mereka. Analis melanjutkan secara sistematis. Kerangka kerja untuk
pendekatan sistematis mereka disediakan dalam apa yang disebut siklus pengembangan sistem
(SDLC). Siklus hidup ini dapat dibagi menjadi tujuh fase berurutan, meskipun dalam
kenyataannya fase-fase tersebut saling terkait dan sering dicapai secara bersamaan. Tujuh fase
tersebut yaitu mengidentifikasi masalah, peluang, dan tujuan; menentukan persyaratan informasi
manusia; menganalisis kebutuhan sistem; merancang sistem yang direkomendasikan;
mengembangkan dan mendokumentasikan perangkat lunak; menguji dan memelihara sistem; dan
menerapkan dan mengevaluasi sistem.

3.2 Saran
Analisa dan perancangan sistem digunakan untuk menganalisa sistem kearah
pengembangan spesifikasi yang lebih baik, ahli pendukung bisnis, agen perubahan dalam situasi

27
internal dan eksternal, oleh karena itu, penting bagi kita untuk mempelajari analisa dan
perancangan sistem ini.

28
Daftar Pustaka

Kendall, Kenneth E. dan Julie E. Kendall. 2010. Systems Analysis and Design. Camden:
New Jersey.

29

Anda mungkin juga menyukai