MAKALAH Kelompok 4 Sim
MAKALAH Kelompok 4 Sim
Dosen Pengampu :
Abi Hanif Dzulquarnain, S. KM., M. SM.
Disusun Oleh:
Kelompok 4 / Manajemen 5 C Sore
1. Fatimatuz Zahroh (190301045)
2. Chikita freskilia (190301184)
3. Ahmad Habibi (190301207)
4. Muhammad Galih R (210301249)
5. Firda Putri Nadiva (190301250)
Penyusun
i
DAFTAR ISI
KATA PENGANTAR................................................................................................................................................. 1
DAFTAR ISI............................................................................................................................................................. 2
BAB I PENDAHULUAN......................................................................................................................................... 3
1.1 Latar Belakang................................................................................................................................................................. 3
1.2 Rumusan Masalah......................................................................................................................................................... 3
1.3 Tujuan...................................................................................................................................................................................... 3
BAB II PEMBAHASAN...................................................................................................................................... 4
2.1 MENGGUNAKAN SYSTEMLIFE CYCLE TRADITIONAL.........................................................................4
2.2 PEMBUATAN PROTOTYPE........................................................................................................................................ 6
2.3 PENGEMBANGAN OLEH END USER......................................................................................... 8
2.4 PENGEMBAGAN APLIKASI CEPAT (RAD).................................................................................10
2.5 PENGEMBANGAN BERBASIS KOMPONEN DAN LAYANAN WEB..............................................15
2.6 DIMENSI MORAL DALAM SISTEM INFORMASI......................................................16
BAB III PENUTUP................................................................................................................................................ 18
3.1 Kesimpulan................................................................................................................................................................. 18
3.2 Saran.................................................................................................................................................................................. 18
DAFTAR PUSTAKA............................................................................................................................................. 19
FORM PENILAIAN KINERJA KELOMPOK........................................................................................... 20
BAB I
PENDAHULUAN
Di era yang serba maju dan memberikan peluang dan kemudahan, tentu banyak
perusahaan yang memanfaatkan teknologi tersebut untuk dapat bertahan dalam
persaingan bisnis, seperti meluncurkan suatu aplikasi yang dapat diakses oleh semua
pihak dengan mudah dan cepat. Aplikasi yang baik adalah aplikasi yang telah disusun
dengan perangkat perangkat yang sistematis dan baik. Manfaat dari aplikasi bagi
perusahaan tentu dapat membuat perusahaan lebih unggul, memudahkan perusahaan
untuk meneliti, pengambilan keputusan, dan membantu perputaran roda usaha agar
berjalan dengan baik. Sedangkan manfaat yang dapat diperoleh oleh pelanggan adalah
memudahkan pelanggan untuk membeli produk berupa barang atau jasa dari perusahaan
tanpa harus datang ke perusahaan, hemat waktu, dan tanpa batas. Selain pengembangan
sistem informasi melalui aplikasi, perusahaan juga dapat mengembangkan usahanya
melalui layanan web dimana sistem dibuat dengan merakit dan mengintegrasikan
komponen-komponen perangkat lunak yang tersedia. Layanan web tersebut juga dapat
menjalankan fungsi-fungsi tertentu dengan cara sendiri dan mengikutsertakan layanan web
untuk menyelesaikan transaksi-transaksi yang lebih kompleks.
1.3 Tujuan
1. Memahami penggunaan System Life cycle secara tradisional.
3
BAB II
PEMBAHASAN
SDLC tradisional adalah metode pengembangan sistem informasi klasik yang mengikuti
suatu pola teratur secara bertahap yang dikerjakan dari atas ke bawah. SDLC tradisional
seringkali disebut pendekatan waterfall. Aktivitas dalam siklus ini memiliki aliran satu arah
menuju penyelesaian proyek. Tahapan dalam SDLC tradisional adalah sebagai berikut :
a. Perencanaan
4
b. Analisis
Tujuan dari tahap analisis adalah memahami permasalahan secara menyeluruh dan
mendefinisikan kebutuhan pemakai (apa yg harus dilakukan oleh sistem utk memenuhi
keinginan pemakai). Tahap analisis terdiri dari :
c. Perancangan
Tujuan dari tahap perancangan adalah menentukan solusi yang dapat memenuhi
kebutuhan informasi pemakai yang sudah didefinisikan dan membuat suatu model
implementasi yang akan dibangun kemudian. Tahap perancangan terdiri dari :
d. Implementasi
5
e. Penggunaan
Tujuan tahap penggunaan adalah menjaga agar sistem tetap beroperasi secara normal,
dapat mengantisipasi penyimpangan yang mungkin dialami sistem dan melakukan evaluasi
sistem.
Prototype Adalah sebagai alat yang memberikan ide bagi pembuat maupun pemakai
potensial tentang cara system berfungsi dalam bentuk lengkapnya, dan proses untuk
menghasilkan sebuah prototype disebut prototyping. Sedangkan Prototyping adalah proses
pembuatan model sederhana software yang mengijinkan pengguna memiliki gambaran
dasar tentang program serta melakukan pengujian awal. Prototyping merupakan salah
satu metode pengembangan perangat lunak yang banyak digunakan. Untuk memodelkan
sebuah perangkat lunak, metode prototyping memiliki tahapan-tahapan di dalam proses
pengembangannya.
Prototype
6
Tahap-tahap dalam pembuatan prototype
a) Pengumpulan kebutuhan
Pelanggan dan pengembang bersama-sama mendefinisikan format dan kebutuhan
kesseluruhan perangkat lunak, mengidentifikasikan semua kebutuhan, dan garis besar
sistem yang akan dibuat.
b) Membangun prototyping
Membangun prototyping dengan membuat perancangan sementara yang berpusat pada
penyajian kepada pelanggan (misalnya dengan membuat input dan contoh outputnya).
c) Evaluasi protoptyping
Evaluasi ini dilakukan oleh pelanggan apakah prototyping yang sudah dibangun sudah
sesuai dengan keinginan pelanggan. Jika sudah sesuai maka langkah keempat akan
diambil. Jika tidak, maka prototyping diperbaiki dengan mengulang langkah 1, 2 , dan
3.
d) Mengkodekan system
Dalam tahap ini prototyping yang sudah disepakati diterjemahkan ke dalam bahasa
pemrograman yang sesuai.
e) Menguji system
Setelah sistem sudah menjadi suatu perangkat lunak yang siap pakai, harus dites
dahulu sebelum digunakan. Pengujian ini dilakukan dengan White Box, Black Box,
Basis Path, pengujian arsitektur dan lain-lain.
f) Evaluasi Sistem
Pelanggan mengevaluasi apakah sistem yang sudah jadi sudah sesuai dengan yang
diharapkan . Jika sudah, maka langkah ketujuh dilakukan, jika belum maka
mengulangi langkah 4 dan 5.
g) Menggunakan system
Perangkat lunak yang telah diuji dan diterima pelanggan siap untuk digunakan
7
f. Lebih menghemat waktu dalam pengembangan sistem.
g. Penerapan menjadi lebih mudah karena pelanggan mengetahui apa yang
diharapkannya.
Pengguna suatu aplikasi komputer atau software adalah end-user software tersebut.
Dalam menggunakan software, pengguna selalu saja menemukan ada bagian dalam
software yang tidak sesuai dengan kebutuhannya. Pergumulan membangun software yang
menjawab semua kebutuhan penggu na memang tidak pernah selesai. Kebutuhan pengguna
selalu muncul, karena itu juga pengembang software selalu mengembangkan dari versi ke
versi untuk melengkapi kebutuhan, atau menghasilkan software lain untuk tujuan yang
sama.
End -User Development (EUD) can be defined as a set of methods , techniques, and
tools that allow users of software systems, who are acting as non-professional software
developers, at some point to create, modify or extend a software artefact (Lieberman,Paterno,
Klann, &Wulf, 2006).
End-user development bukan satu-satunya cara karena pada semua proses model
[rangkaian proses] pengembangan software pengguna selalu dilibatkan pada prose-proses
tertentu, biasanya proses awal, tapi beberapa model melibatkan lebih dari sekedar pada
8
proses awal. Pengguna memang bervariasi dalam kemampuan, jadi keterlibatan mereka
disesuaikan dengan kemampuan dan kepentingannya. Sementara di end-user development
pengguna melakukan perubahan setelah software sudah jadi melalui cara atau alat yang
disediakan secara khusus untuk mengubah software.
Blog adalah aplikasi web yang dibangun oleh pengguna dengan fasilitas yang tersedia
dari pengembang software. Seperti halnya blog Sambungjaring ini adalah blog milik Umi
Proboyekti dan pemilik membangunnya menggunakan fasilitas yang disediakan oleh
blogger.com. Pengguna dapat mengubah, dan menambah layanan blog atau tampilan blog
ini sesuai dengan kebutuhan dan pengetahuannya. Beberapa orang dengan mudah
menambahkan fasilitas untuk iklan pada blognya, atau menambahkan RSS dari layanan
lain untuk ditampilkan pada blog nya.
Pada tingkatan yang berbeda, end-user development dilakukan oleh pengguna untuk
mengubah atau memodifikasi software lain yang bersifat open source. Misalnya aplikasi
SLIMS yang digunakan oleh suatu perpustakaan mengalami modifikasi untuk disesuaikan
dengan aturan dan kondisi perpustakaan tersebut. Perubahan yang dilakukan oleh
pengguna SLIMS adalah end-user development.
Perpustakaan pun dapat menghasilkan layanan baru dengan mash up. Informasi
tentang biografi tokoh-tokoh terkenal yang dilengkapi dengan data-data lengkap yang
berasal dari berbagai sumber yang menyediakan layanan data untuk mash up. Foto tokoh,
data pribadi, dan orang-orang lain yang terkait dengan tokoh tersebut dapat berasal dari
berbagai sumber, diolah secara khusus dan disajikan menjadi layanan
Alat bantu perangkat lunak yang berorientasi pada objek, perangkat lunak yang
dapat dipakai ulang pembuatan prototipe, dan perangkat bahasa generasi keempat
membantu para pembangun sistem melakukan pekerjaan sistem lebih cepat dari pada jika
mereka menggunakan metode pengembangan sistem dan peralatan peranti lunak yang
tradisional, istilah pengembangan aplikasi cepat (rapid application development RAD)
digunakan untuk menggambarkan proses pembuatan sistem yang dapat dilangsungkan
dalam waktu yang sangat singkat. RAD dapat mencakup penggunaan pemrograman visual
dan perangkat lainnya untuk membuat antarmuka grafis bagi pengguna, pembuatan
prototipe iteratif dari elemen – elemen sistem yangterpenting, otomatisasi pembuatan kode
program dan kerja sama erat antara pengguna akhir dan spesalis sistem informasi. Sistem
– sistem sederhana sering kali dapat dirakit dari komponen – komponen yang sebelumnya
telah dibuat. Prosesnya tidak harus sekuensial dan bagian – bagian penting dari proses
pengambangan dapat berlangsung bersamaan
Terkadang teknik yang disebut desain aplikasi gabung (joint application design JAD)
digunakan untuk mempercepat pembuatan kebutuhan informasi dan pengembangkan
rancangan sistem awal. JAD mengarahkan para pengguna akhir dan para spesalis sistem
informasi bersama – sama di dalam suatu sesi interaktif untuk membahas perancangan
sistem. Dipersiapkan dengan tepat dan difasilitasi, sesi JAD dapat secara signifikan
mempercepat tahapan dalam desain dan melibatkan para para penggunapada tingkat yang
lebih intensi.
Proses atau Tahapan yang berada di dalam metode RAD dibagi menjadi 4 tahapan
yaitu Perencanaan Kebutuhan, Mendesain Sistem, Proses pengembangan & pengumpulan
feedback dan Implementasi atau penyelesaian produk. Proses-proses tersebut dapat dilihat
pada gambar berikut.
Agar lebih mudah dipahami, berikut adalah penjelasan dari tahapan pengembangan
perangkat lunak dengan Metode RAD.
1. Perencanaan Kebutuhan.
Tahapan ini merupakan tahap awal dalam suatu pengembangan sistem, dimana
pada tahap ini dilakukan identifikasi masalah dan pengumpulan data yang diperoleh dari
11
pengguna atau stakeholder pengguna yang bertujuan untuk mengidentifikasi maksud akhir
atau tujuan dari sistem dan kebutuhan informasi yang diinginkan. Pada tahap ini
keterlibatan kedua belah sangatlah penting dalam mengidentifikasi kebutuhan untuk
pengembangan suatu sistem.
2. Desain Sistem.
Di dalam tahap desain sistem, keaktifan pengguna yang terlibat sangatlah penting
untuk mencapai tujuan karena pada tahapan ini dilakukan proses desain dan proses
perbaikan desain secara berulang-ulang apabila masih terdapat ketidaksesuaian desain
terhadap kebutuhan pengguna yang telah diidentifikasi pada tahapan sebelumnya. Luaran
dari tahapan ini adalah spesifikasi software yang meliputi organisasi di dalam sistem secara
umum, struktur data, dan lain-lain.
Pada tahap ini desain sistem yang telah dibuat dan disepakati, diubah ke dalam
bentuk aplikasi versi beta sampai dengan versi final. Pada tahapan ini juga programmer
harus terus-menerus melakukan kegiatan pengembangan dan integerasi dengan bagian-
bagian lainnya sambal terus mempertimbangkan feedback dari pengguna atau klien. Jika
proses berjalan lancar maka dapat berlanjut ke tahapan berikutnya, sedangkan jika
aplikasi yang dikembangkan belum menjawab kebutuhan, programmer akan kembali ke
tahapan desain sistem.
Tahapan ini merupakan tahapan dimana programmer menerapkan desain dari suatu
sistem yang telah disetujui pada tahapan sebelumnya. Sebelum sistem diterapkan, terlebih
dahulu dilakukan proses pengujian terhadap program untuk mendeteksi kesalahan yang
ada pada sistem yang dikembangkan. Pada tahap ini biasa memberikan tanggapan akan
sistem yang sudah dibuat dan mendapat persetujuan mengenai sistem tersebut.
Sebagai salah satu metode dalam mengembangkan perangkat lunak, RAD tentu
memiliki beberapa kekurangan dan kelebihan.
Kelebihan
12
1) Dapat menggunakan kembali komponen yang ada (reusable object) sebelumnya
sehingga tidak perlu membuat dari awal lagi.
2) Integrasi proses yang lebih cepat dan efektif.
3) Penyesuaian kebutuhan dan keinginan user menjadi lebih mudah.
4) Memperkecil kemungkinan kesalahan atau error.
Kekurangan
Berdasarkan proses yang telah dijelaskan, ada beberapa yang membuat penerapan
RAD akan lebih maksimal.
Pada tahapan metode RAD, feedback dan testing ulang prototypes adalah poin
penting dalam menerapkan metode ini. Oleh karena itu, tim yang solid sangatlah
diperlukan ketika ingin memakai metode RAD.
Tim yang dimaksud bukan hanya tim internal dalam pengembangan sistem, akan
tetapi pengguna yang terlibat dalam testing aplikasi, serta anggota lain dan juga
stakeholder yang terlibat dalam pengembangan aplikasi/sistem.
Mereka semua perlu memiliki komitmen yang kuat untuk terus menerus mengikuti
proses yang berulang-ulang pada pengembangan aplikasi/sistem. Dengan begitu mereka
bisa memberikan feedback yang berkualitas serta patuh dengan timeline yang telah
disepakati bersama.
Metode RAD adalah metode yang hanya memerlukan jangka waktu yang singkat.
Karena keefektifan dan keefisiensi dari metode RAD, diperlukan tim teknis ahli yang
13
memilki bayaran yang tinggi. Oleh karena itu perlu memiliki modal yang besar untuk
penerapan metode RAD yang maksimal.
Ditambah lagi pada proses testing dan feedback yang intens membuat aplikasi yang
dihasilkan lebih stabil.
Alat bantu perangkat lunak yang berorientasi pada objek, perangkat lunak yang
dapat dipakai ulang pembuatan prototipe, dan perangkat bahasa generasi keempat
membantu para pembangun sistem melakukan pekerjaan sistem lebih cepat dari pada jika
mereka menggunakan metode pengembangan sistem dan peralatan peranti lunak yang
tradisional, istilah pengembangan aplikasi cepat (rapid application development RAD)
digunakan untuk menggambarkan proses pembuatan sistem yang dapat dilangsungkan
dalam waktu yang sangat singkat. RAD dapat mencakup penggunaan pemrograman visual
dan perangkat lainnya untuk membuat antarmuka grafis bagi pengguna, pembuatan
prototipe iteratif dari elemen – elemen sistem yangterpenting, otomatisasi pembuatan kode
program dan kerja sama erat antara pengguna akhir dan spesalis sistem informasi. Sistem
– sistem sederhana sering kali dapat dirakit dari komponen – komponen yang sebelumnya
telah dibuat. Prosesnya tidak harus sekuensial dan bagian – bagian penting dari proses
pengambangan dapat berlangsung bersamaan
Terkadang teknik yang disebut desain aplikasi gabung (joint application design JAD)
digunakan untuk mempercepat pembuatan kebutuhan informasi dan pengembangkan
rancangan sistem awal. JAD mengarahkan para pengguna akhir dan para spesalis sistem
informasi bersama – sama di dalam suatu sesi interaktif untuk membahas perancangan
sistem. Dipersiapkan dengan tepat dan difasilitasi, sesi JAD dapat secara signifikan
mempercepat tahapan dalam desain dan melibatkan para para penggunapada tingkat yang
lebih intensi.
14
proyek yang kecil dikerjakan oelh sebuah tim seakan – akan ini merupakan suatu proyek
yang utuh, meliputi perencanaan, analisa kebutuhan, desain, pengodean, pengujian dan
dokementasi. Peningkatan atau tambahan fungsionalitas yang baru dilakukan di dalam
pengulangan berikutnya sebagaimana para pengembangan menjelaskan kebutuhan –
kebutuhan. Hal ini membantu meminimalkan keseluruhan risiko dan memungkinkan bagi
proyek untuk menyesuaikan diri terhadap perubahan dengan lebihi cepat. Metode yang
gesit menekankan pada komunikasi berhadapan muka atas dokumen – dokumen yang
tertulis, mendorong orang untuk bekerja sama dan mengambil keputusan dengan cepat dan
lebih efektif
Selain untuk mendukung integrasi internal dan eksternal dari sistem, layanan web
dapat digunakan sebagai perangkat pembuatan aplikasi sistem informasi baru atau
perbaikan sistem yang ada. Layanan web dapat membuat komponen-komponen perangkat
lunak yang dapat dimplementasikan melalui internet dan menyediakan fungsi-fungsi baru
untuk sistem perusahaan yang sudah ada, atau membuat sistem baru yang
menghubungkan sistem suatu perusahaan dengan sistem lainnya. Karena layanan
perangkat lunak ini menggunakan standar yang universal, maka biayanya lebih rendah dan
layanannya lebih mudah untuk disusun bersama daripada komponen komponen yang
sifatnya kepemilikan.
15
Layanan web dapat menjalankan fungsi-fungsi tertentu dengan cara mereka sendiri,
dan mereka juga dapat mengikutsertakan layanan web lainnya untuk menyelesaikan
transaksi-transaksi yang lebih rumit, seperti misalnya memeriksa kredit, pengadaan, atau
memesan produk-produk Dengan menciptakan komponen perangkat lunak yang dapat
mengomunikasikan dan membagi data tanpa memperhatikan sistem operasi, bahasa
pemrograman, atau perangkat klien, maka layanan web dapat memberikan penghematan
biaya yang signifikan dalam membangun sistem. sementara itu embuka selebar-lebarnya
peluang-peluang yang baru untuk bekerja sama dengan perusahaan-perusahaan lainnya.
Inovasi adalah landasan dari teknologi. Sepuluh tahun yang lalu, kita cukup
bergembira dengan hanya mengirim pesan singkat atau bermain game Snake pada layar
berwarna dua; sekarang, kita mempunyai telepon seluler yang dapat memproses lebih dari
komputer desktop pada saat itu.
Definisi dari pengembangan telepon seluler adalah tidak hanya berkisar pada telepon
seluler tradisional, tetapi juga tablet, game konsol, televisi, automobil, dan peralatan lainnya
yang mempunyai sistem operasi.
Dengan perkembangan teknologi, sangat sulit untuk memilih platform dan bahasa
yang sesuai dengan kebutuhan Anda. Bahasa program pada saat ini mengalami kemajuan
setiap tahunnya dalam membawa metode atau fitur baru. Oleh karena itu, menemukan
program studi yang tepat adalah langkah pertama untuk membangun ketrampilan yang
akan Anda butuhkan supaya tidak ketinggalan dalam bidang ini.
16
Ketika Anda mengikuti program ini, kelas-kelas akan menjadi lebih khusus. Mata
kuliah akan melingkupi peralatan mobile desain antarmuka, pengembangan terkini di iOS
atau Android, dan juga bisnis dan manajemen proyek dari pengembangan aplikasi mobile.
Pada akhir program, Anda harus membuat dan melengkapi proyek praktek secara
luas, seringkali disebut sebagai mata kuliah "capstone". Dalam mata kuliah pengembangan
mobile capstone, Anda harus memanfaatkan Apa yang telah Anda pelajari selama program
berjalan agar dapat membangun dan memasarkan aplikasi mobile Anda sendiri. Setelah
menyelesaikan program, Anda dapat mengharapkan kesempatan karir sebagai pengembang
perangkat lunak mobile, pengembang web mobile, atau spesialis dalam pemecahan masalah
mobile.
17
BAB III
PENUTUP
3.1 Kesimpulan
3.2 Saran
Demikian yang dapat kami paparkan mengenai materi yang menjadi
pokok bahasan dalam makalah ini, kami menyadari masih banyak
kekurangan dan kelemahan dalam penyusunan makalah ini. Kami mohon
kritik dan saran teman-teman semua serta masukan-masukan yang bersifat
membangun demi masa depannya. Semoga makalah yang kami sajikan
dapat bermanfaat bagi kita semua, Aamiin.
18
DAFTAR PUSTAKA
Laudon, Kenneth C. Laudon, Jane P. 2017. Sistem Informasi Manajemen. Jakarta : Penerbit
Salemba Empat. Edisi ke 13 – Cetakan Ketiga.
Drediana, dkk. Mei 2017. BAB 13 Membangun Sistem Informasi (Buliding Information
Systems). http://drediana.blogspot.com/2017/05/bab-13-mengembangkan-sistem-informasi.html.
Diakses pada 19 Desember 2021 pukul 19.25 WIB.
https://www.academia.edu/10829861/MAKALAH_SISTEM_INFORMASI_MANAJEMEN_M
ENGEMBANGKAN_SISTEM
FORM PENILAIAN KINERJA KELOMPOK
Fatim
Chikita
Habibi
Galih
Firda