Anda di halaman 1dari 12

PRAKATA

Syukur Alhamdulillah kami ucapkan kehadirat Tuhan yang maha Esa atas ridho
dan hidayahnya sehingga kami dapat menyelesaikan tugas makalah. Terima kasih juga
kepada kedua orang tua kami atas doa mereka sehingga kami dapat menjalani perkuliahan
ini dan menyelesaikan makalah “Pentingnya Bahasa Indonesia Dalam Pengerjaan Tugas
Formal Di Lingkungan Teknik Komputer”.

Kami juga mengucapkan terima kasih sebesar besarnya kepada dosen


pembimbing kami Ibu Hidayati Ami, S.Kom., M.Kom. atas bimbingannya dalam
penyelesaian makalah ini. Terakhir kami harap agar proposal ini dapat membantu rekan-
rekan mahasiswa dalam membuat tugas dengan kata yang baku.

1
Daftar Isi
PRAKATA...........................................................................................................................1
1. Definisi Iterative Modelling.............................................................................................3
2. Penerapan Model..............................................................................................................3
3. Karakteristik Model.........................................................................................................5
4. Kelebihan dan Kekurangan..............................................................................................5

2
1. Definisi Iterative Modelling

Sejarah Model Iterative Development Metode yang merupakanpengembangan


dari prototyping model dan digunakan Ketika requirement dari software akan terus
berkembang dalam tahapan-tahapan pengembangan aplikasi tersebut. Sedikit
pengertian tentang requirement software dari developer yang diterapkan pada tahap
pertama iterasi, akan mendapatkan tanggapan dari user. Ketika requirement menjadi
jelas, tahapan iterasi selanjutnya akan dilaksanakan. Pada setiap iterasi, modifikasi
desain yang dibuat dan kemampuan fungsional baru ditambahkan. Ide dasar di balik
metode ini adalah untuk mengembangkan system melalui siklus berulang (iteratif) dan
dalam porsi yang lebih kecil pada waktu (incremental).

Model pengembangan system yang bersifat dinamis dalam artian setiaptahapan


proses pengembangan sistem dapat diulang jika terdapat kekurangan atau kesalahan.
Setiap tahapan pengembangan system dapat dikerjakan beruparingkasan dan tidak
lengkap, namun pada akhir pengembangan akan didapatkan sistem yang lengkap pada
pengembangan system. Iterative Development berarti menciptakan versi yang lebih
fungsional dari sebuah system dalam siklus Pembangunan pendek. Setiap versi ditinjau
dengan klien untuk menghasilkan persyaratan untuk membuat versi berikutnya.

Proses ini diulang sampai semua fungsionalitas telah dikembangkan. Panjang


ideal iterasi adalah antara satu hari (yang lebih dekat dengan Metodologi Agile) dan
tiga minggu. Setiap siklus pengembangan memberikan penggunakesempatan untuk
memberikan umpan balik, memperbaiki persyaratan, dan kemajuan melihat (dalam
pertemuan sesi focus grup). Hal ini akhirnya pembangunan berulang yang memecahkan
masalah yang melekat dalam metodologi fleksibel dibuat pada 1970an.

3
Komponen dan Tahapan Pada
Model Interatif a) Pengumpulan
kebutuhan:
developer dan klien bertemu
dan menentukan tujuan
umum, kebutuhan yang
diketahui dan gambaran
bagian-bagian yang akan
dibutuhkan berikutnya; b)
Perancangan: perancangan
dilakukan cepat dan rancangan
mewakili semua aspek
software yang diketahui, dan
rancangan ini menjadi dasar
pembuatan prototype; c)
Evaluasi Prototype: klien
mengevaluasi prototype yang
dibuat dan digunakan untuk

4
memperjelas kebutuhan
software.
Komponen dan Tahapan Pada Model Interatif a) Pengumpulan kebutuhan :
developer dan klien bertemu dan menentukan tujuan umum, kebutuhan yang diketahui
dan gambaran bagian-bagian yang akan dibutuhkan berikutnya; b) Perancangan:
perancangan dilakukan cepat dan rancangan mewakili semua aspek software yang
diketahui, dan rancangan ini menjadi dasar pembuatan prototype; c) Evaluasi
Prototype: klien mengevaluasi prototype yang dibuat dan digunakan untuk memperjelas
kebutuhan software.

2. Penerapan Model

A. Model Iterative – Desain

Proses berulang dimulai dengan implementasi sederhana dari subset dari


persyaratan perangkat lunak dan secara berulang meningkatkan versi yang
berkembang sampai system penuh diimplementasikan. Pada setiap iterasi, Modifikasi
desain dibuat dan kemampuan fungsional baru ditambahkan. Ide dasar di balik metode
ini adalah untuk mengembangkan sistem melalui siklus berulang (berulang) dan dalam
porsi yang lebih kecil pada satu waktu (inkremental). Ilustrasi berikut adalah
representasi dari model Iterative dan Incremental:

Pengembangan Iteratif dan Inkremental adalah kombinasi dari desain iteratif


atau metode iteratif dan model build inkremental untuk pengembangan. “Selama
pengembangan perangkat lunak, lebih dari satu iterasi siklus pengembangan perangkat

5
lunak mungkin sedang berlangsung pada waktu yang sama. ” Proses ini dapat
digambarkan sebagai pendekatan “akuisisi evolusioner” atau “pembangunan bertahap”.

Dalam model inkremental ini, seluruh persyaratan dibagi menjadi berbagai


build. Selama setiap iterasi, modul pengembangan melewati fase persyaratan, desain,
implementasi, dan pengujian. Setiap rilis modul berikutnya menambahkan fungsi ke
rilis sebelumnya. Proses berlanjut sampai system lengkap siap sesuai kebutuhan.
Kunci keberhasilan penggunaan siklus hidup pengembangan perangkat lunak
berulang adalah validasi persyaratan yang ketat,dan verifikasi & pengujian setiap versi
perangkat lunak terhadap persyaratan tersebut dalam setiap siklus model. Karena
perangkat lunak berkembang melalui siklus yang berurutan, pengujian harus diulang
dan diperpanjang untuk memverifikasi setiap versi perangkat lunak.

B. Model Iterative – Aplikasi

Seperti model SDLC lainnya, pengembangan berulang dan incremental


memiliki beberapa aplikasi khusus dalam industri perangkat lunak. Model ini paling
sering digunakan dalam skenario berikut:

Persyaratan sistem lengkap didefinisikan dan dipahami dengan jelas

Persyaratan utama harus ditentukan; namun, beberapa fungsi atau peningkatan yang
diminta dapat berkembang seiring waktu

Ada waktu untuk kendala pasar.

Teknologi baru sedang digunakan dan dipelajari oleh tim pengembangan saat
mengerjakan proyek

Umber daya dengan keahlian yang dibutuhkan tidak tersedia dan direncanakan untuk
digunakan berdasarkan kontrak untuk iterasi tertentu

Ada beberapa fitur dan sasaran berisiko tinggi yang dapat berubah di masadepan.

3. Karakteristik Model

Merupakan model pengembangan sistem yang bersifat dinamis dalam


artiansetiap tahapan proses pengembangan system dapat diulang jika terdapat
kekurangan atau kesalahan. Setiap tahapan pengembangan system dapat dikerjakan

6
berupa ringkasan dan tidak lengkap, namun pada akhir pengembangan akan didapatkan
sistem yang lengkap pada pengembangan system.

Iterative Development berarti menciptakan versi yang lebih fungsional


darisebuah system dalam siklus pembangunan pendek. Setiap versi ditinjau
denganklien untuk menghasilkan persyaratan untuk membuat versi berikutnya. Proses
inidiulang sampai semua fungsionalitas telah dikembangkan. Panjang ideal iterasi
adalah antara satu hari (yang lebih dekat dengan Metodologi Agile) dan tiga
minggu.Setiap siklus pengembangan memberikan pengguna kesempatan untuk
memberikanumpan balik, memperbaiki persyaratan, dan kemajuan melihat (dalam
pertemuan sesi fokus grup). Hal ini akhirnya pembangunan berulang yang memecah kan
masalah yang melekat dalam metodologi fleksibel dibuat pada 1970an.

4. Kelebihan dan Kekurangan

Keuntungan dari model ini


adalah adanya model kerja
sistem pada tahap
pengembangan yang sangat
awal, yang membuatnya
lebih mudah untuk
menemukan kekurangan
fungsional atau desain.
Menemukan masalah pada tahap
awal pengembangan
memungkinkan dilakukannya

7
tindakan korektif dalam
anggaran
terbatas. Keuntungan dari Model
SDLC Iteratif adalah sebagai
berikut:
Keuntungan dari model ini adalah adanya model kerja sistem pada
tahappengembangan yang sangat awal, yang membuatnya lebih mudah untuk
menemukan kekurangan fungsional atau desain. Menemukan masalah pada tahap awal
pengembangan memungkinkan dilakukannya tindakan korektif dalam anggaran terbatas.
Keuntungan dari Model SDLC Iteratif adalah sebagai berikut:

a. Beberapa fungsi kerja dapat dikembangkan dengan cepat dan di awal siklus
hidup.
b. asil diperoleh secara dini dan berkala.
c. Pengembangan paralel dapat direncanakan.
d. Kemajuan bisa diukur.
e. Lebih murah untuk mengubah ruang lingkup / persyaratan.
f. Menguji dan men-debug selama iterasi yang lebih kecil itu mudah.
g. Risiko diidentifikasi dan diselesaikan selama iterasi; dan setiap iterasi merupakan
pencapaian yang mudah dikelola.
h. Lebih mudah mengelola risiko – Bagian berisiko tinggi dilakukan terlebih
dahulu.
i. Dengan setiap kenaikan, produk operasional dikirim.
j. Masalah, tantangan, dan risiko yang diidentifikasi dari setiap kenaikan dapat
dimanfaatkan / diterapkan untuk kenaikan berikutnya.
k. Analisis risiko lebih baik.l. Ini mendukung persyaratan yang berubah.
l. Waktu Pengoperasian Awal lebih singkat.
m. Lebih cocok untuk proyek besar dan penting.o. Selama siklus hidup, perangkat
lunak diproduksi lebih awal yang memfasilitasi evaluasi dan umpan balik
pelanggan.
n. Waktu Pengoperasian Awal lebih singkat.

8
Kerugian dengan model SDLC ini adalah bahwa model ini hanya berlaku
untuk proyek pengembangan perangkat lunak yang besar dan besar. Ini karena
sulit untuk memecah sistem perangkat lunak kecil menjadi tambahan/modul kecil
yang dapat diservis. Kerugian dari Model SDLC Iteratif dan Inkremental adalah
sebagai berikut:
a. Lebih banyak sumber daya mungkin diperlukan.
b. Meskipun biaya perubahan lebih rendah, tetapi itu tidak terlalu cocok untuk
mengubah persyaratan.
c. Diperlukan lebih banyak perhatian manajemen.
d. Masalah arsitektur atau desain sistem dapat muncul karena tidak semua
persyaratan dikumpulkan di awal seluruh siklus hidup.
e. Menentukan kenaikan mungkin memerlukan definisi sistem lengkap.
f. Tidak cocok untuk proyek kecil.
g. Kompleksitas manajemen lebih.
h. Akhir proyek mungkin tidak diketahui yang merupakan risiko.
i. Sumber daya yang sangat terampil diperlukan untuk analisis risiko.
j. emajuan proyek sangat tergantung pada tahap analisis risiko.

5. Studi Kasus

Abstrak— Pembukuan merupakan suatu kegiatan yang dilakukan oleh


para wirausaha maupun pembisnis yang bertujuan untuk mencatat,
mendokumentasikan transaksi kegiatan yang terjadi didalam proses usaha
maupun bisnis yang kemudian dari hasil pembukuan menjadi salah satu faktor
dalam pengambilan keputusan. Pencatatan secara manual untuk saat ini dirasakan
kurang efektif dikarenakan sulitnya mencari data transaksi, terdapat kemungkinan
kesalahan dari manusia, penyimpanan dokumentasi yang kurang efisien, dan
kurangnya manajemen dalam pemanfaatan waktu sehingga menggangu kinerja
dalam membuat pembukuan. Solusi dari permasalahan ini ialah mengubah
metode manual menjadi terkomputerisasi. Adapun metode yang digunakan ialah
metode iterasi, perancangan aplikasi yang dirancang adalah aplikasi berbasis
website berbasis data base. Dengan menggunakan metode iterative diperoleh
hasil yang sesuai dengan kebutuhan dan penyelesaian masalah yang terjadi pada
PT. XYZ. Tujuan perancangan pembukuan penjualan adalah agar menjadi
pemecahan permasalahan yang terjadi di PT. XYZ, membantu dalam pembuatan

9
nota dan pembukuan secara otomatis, membantu menyimpan data menjadi lebih
efisien waktu dan rapi. Manfaat dari rekayasa ulang iterative adalah perubahan
sistem pencatatan manual ke sistem yang baru dengan tidak menggangu
pengguna sistem dalam melakukan proses pencatatan pembukuan penjualan.

Salah satu keunggulan menggunakan metode iterative adalah waktu


operasional yang lebih singkat dan biaya yang dikeluarkan dalam merancang
sistem kecil apabila diubah menjadi requirement. Dari penerapan metode
interativ diperoleh aplikasi yang dirancang dapat membantu dalam pembuatan
nota menjadi lebih cepat dan data tersebut akan tersimpan secara otomatis dan
dengan benar. Penyimpanan data akan masuk kedalam pembukuan yang
kemudian dapat diakses oleh pimpinan dan pihak-pihak yang membutuhkan
informasi tersebut sesuai dengan kebutuhan. PT. XYZ merupakan perusahaan
yang bergerak dibidang perjalanan agensi yang melayani tiket akomodasi liburan
seperti tiket pesawat, kereta api, kapal pesiar, atraksi hiburan, kupon hotel serta
paket wisata domestik dan internasional. Dalam proses bisnis yang saat ini
berjalan pada PT. XYZ, perusahaan menyediakan jasa penjualan tiket yang pada
prosesnya pelanggan bisa datang langsung ke kantor atau telepon untuk memesan
tiket pesawat kepada bagian penjualan. Pada saat terjadi komunikasi pelanggan
akan dilayani oleh bagian penjualan. Bagian penjualan akan melihat dan
memberikan pelanggan informasi mengenai harga dan jadwal yang tersedia
berdasarkan sistem yang dapat diakses oleh bagian penjualan. Jika pelanggan
menyetujui, dilanjutkan dengan terjadinya transaksi. Transaksi yang terjadi akan
dibuktikan dengan adanya bukti pembayaran yang berupa nota, didalam nota ini
tersedia data pelanggan dan pemesanan seperti nama pelanggan, detail
pemesanan, serta kontak pelanggan. Kemudian nota tersebut oleh bagian
Administrasi dijadikan dasar pencatatan pada rekapan harian penjualan yang
bertujuan untuk mendokumentasikan kegiatan transaksi yang terjadi pada hari ini.
[3] Permasalahan yang terjadi di PT. XYZ, dari proses membuat nota sampai
dengan membuat pembukuan penjualan yang masih manual sangat tidak efisien
dalam segi waktu dan resiko kesalahan yang cukup besar. Misal dalam tiket
pesawat terkadang ada pelanggan yang ingin mengubah jadwal penerbangannya,
lalu bagian penjualan akan menghubungi ke bagian administrasi untuk mencari
detail pemesanan pelanggan tersebut. Hal ini dibutuhkan waktu apalagi jika ada
kesalahan penulisan nama ataupun lainnya akan membuang waktu lebih lama
lagi. Untuk menyelesaikan permasalahan yang ada pada PT. XYZ maka perlu

10
adanya perancangan sistem pembuatan nota dan pembukuan penjualan yang
terorganisir agar proses kerja dapat lebih efisien. Perancangan sistem adalah
merancang atau mendesain suatu sistem yang baik dimulai dari langkah-langkah
operasi dalam proses pengolahan data dan proses prosedur-prosedur untuk
mendukung operasi sistem.[4] Penelitian ini mengadopsi rekayasa perangkat
lunak model iterative. Model iterative adalah proses pengembangan berulang
(iterative) atau proses pengembangan bertambah (incremental). [5] Tujuan
menerapkan model iterative pada perancangan sistem pembukuan penjualan
adalah merancang ulang proses rekayasa perangkat lunak ada domain aplikasi
sistem pembukuan penjualan. Proses rekayasa ulang ini dilakukan secara
iterative, bertahap dengan sedikit fungsi atau prosedur pada setiap waktunya dan
sesingkat mungkin. Sedangkan manfaat dari rekayasa ulang iterative adalah
perubahan sistem pencatatan manual ke sistem yang baru dengan tidak
menggangu pengguna sistem dalam melakukan proses pencatatan pembukuan
penjualan. Salah satu keunggulan menggunakan metode iterative adalah waktu
operasional yang lebih singkat dan biaya yang dikeluarkan dalam merancang
sistem kecil apabila diubah menjadi requirement. Metode ini mensyaratkan
penyelesaian perencanaan, analisis, perancangan atau desain, dan implementasi
secukupnya karena digunakan untuk mengembangkan satu bagian dari sistem
baru. Perulangan pada metode ini berlanjut sampai semua bagian keseluruhan
sistem telah dikembangkan. Metode iterative merupakan metode yang
berbasiskan terhadap aplikasi dari Langkahlangkah sederhana yang diulang
kedalam sebuah sistem dengan tujuan mencapai solusi dari persamaan tersebut.
Perancangan adalah tahap penerjemahan dari keperluan atau data yang telah
dianalisis ke dalam bentuk yang mudah dimengerti oleh pemakai untuk
memberikan gambaran secara umum kepada manusia atau penguna tentang
sistem yang diusulkan.[6] Perancangan sistem pembuatan nota dan pembukuan
penjualan menggunakan metode iteratif dan berbasis website.[7] Perancangan
sistem ini akan membuat nota dengan sistematis yang dapat dicetak, didukung
oleh fitur pencarian, melakukan proses penyimpanan data nota menjadi lebih
cepat dan efisien, dan dapat mengatasi redudansi data. Dengan adanya hasil dari
penerapan metode iterative pada analisis kebutuhan sistem pembukuan penjualan
akan menghasilkan perancangan sistem pembukuan yang akan menyelesaikan
permasalahan yang terjadi pada PT. XYZ.

11
12

Anda mungkin juga menyukai