Lecturer Notes - Week 1
Lecturer Notes - Week 1
Week ke - 1
LO 1: Memahami analisis sistem dan aktivitas desain dalam berbagai metodologi pengembangan
sistem informasi
1. Menjelaskan tujuan analisis dan desain sistem ketika mengembangkan sistem informasi
2. Menjelaskan tujuan siklus hidup pengembangan sistem (SDLC) dan identifikasi enam
proses intinya
OUTLINE MATERI :
3. Iterative Development
Gambar 1.1 Berbagai perangkat yang terhubung ke sistem informasi yang sama
Analisis dan desain sistem menyediakan tool dan Teknik yang dibutuhkan oleh
pengembang sistem informasi untuk menyelesaikan proses pengembangan system,
diantaranya adalah:
1. Memahami kebutuhan bisnis.
2. Meng-capture visi.
3. Menentukan solusi.
4. Mengkomunikasikan visi sbeserta solusinya.
5. Membangun solusi atau membantu orang lain dalam membangun solusi.
6. Mengkonfirmasikan bahwa solusi sudah memenuhi kebutuhan.
7. Launching aplikasi yang menjadi solusi.
Sebagian besar sistem informasi yang dikembangkan, dirancang dan dibangun untuk
memecahkan masalah organisasi yang kompleks, yang biasanya sangat kompleks, sehingga
sulit untuk merencanakan dan mengelola pengembangan proyek. Untungnya, ada banyak
cara untuk mengimplementasikan enam proses inti dari SDLC untuk menangani
kompleksitas setiap proyek. Metodologi pengembangan sistem informasi adalah seperangkat
pedoman komprehensif untuk melaksanakan semua aktivitas dari setiap proses inti SDLC.
Proses pengembangan sistem secara keseluruhan adalah istilah yang lebih baru untuk
metodologi.
Setiap perkembangan metodologi menentukan cara melaksanakan proyek
pengembangan, dan setiap organisasi mengembangkan metodologi pengembangan
sistemnya sendiri dari waktu ke waktu agar sesuai dengan kebutuhannya.
Selama 15 tahun terakhir, upaya penelitian sistem informasi telah menghasilkan
banyak metodologi/proses pengembangan sistem informasi baru untuk meningkatkan
peluang keberhasilan proyek. Ini semua didasarkan pada Agile development. Filosofi dasar
pengembangan Agile adalah bahwa tidak ada anggota tim maupun pengguna benar-benar
C. Iterative Development
Iterative development adalah pendekatan untuk pengembangan sistem di mana
sistem "tumbuh" dengan cara yang hampir organik. Komponen inti dikembangkan pertama
dan kemudian dilanjutkan dengan komponen tambahan. Disebut iteratif karena enam proses
pengembangan inti diulang untuk masing-masing komponennya. Dengan kata lain, ada satu
proyek besar, yang terdiri dari serangkaian proyek mini, dan sistem formasi tumbuh
sepotong demi sepotong selama proyek mini ini berjalan.
Pengembangan iterative memungkinkan pengembangan Agile, meskipun
pengembangan agile mencakup teknik tambahan yang membantu fleksibilitas proyek juga.
Gambar 1-5 mengilustrasikan bagaimana proyek berulang dapat dikelola. Lintas gambar,
dapat dilihat enam iterasi sebagai kolom. Setiap iterasi melibatkan keenam inti proses,
ditampilkan sebagai baris dalam tabel. Pada akhir setiap iterasi, sebuah bagian dari sistem
diselesaikan dan dievaluasi.
Misalnya, pada Gambar 1-5,
a. Iterasi 1 berfokus pada identifikasi masalah dan perencanaan proyek. Jumlah
penemuan, desain, dan build/test juga dapat dilakukan. Untuk iterasi ini, tidak ada
yang dilakukan sehubungan dengan distribusi sistem.
b. Dalam Iterasi 2, ada sedikit upaya untuk mengidentifikasi masalah dan
perencanaan proyek dan lebih banyak upaya untuk penemuan, desain, dan
membangun/menguji.
c. Dengan Iterasi 3, build/test mendapatkan upaya paling banyak, tetapi keenam
proses inti masih terlibat, termasuk awal penyelesaian dan penerapan sistem
Setelah Olimpiade Musim Dingin di Sochi pada tahun 2014, RMO bernegosiasi
dengan beberapa Pemenang Medali Olimpiade Utah untuk mendapatkan dukungan. Ini
memberikan minat tambahan di seluruh Barat dan memicu periode pertumbuhan cepat
lainnya. Gambar 1-6 menunjukkan contoh katalog yang masih dikirimkan RMO.
1. Ada beberapa manfaat untuk pengembangan iterative. Pertama, bagian dari sistem
terkadang dapat digunakan lebih cepat. Jika ada fungsi inti yang memberikan dukungan
dasar bagi pengguna, ini dapat digunakan dalam iterasi awal. Kedua, dengan mengambil
sebagian kecil dan mengembangkannya terlebih dahulu, masalah yang paling sulit dapat
diidentifikasi dan ditangani di awal proyek. Banyak dari sistem saat ini begitu besar dan
kompleks yang bahkan dengan proses formal tidak mungkin untuk diingat dan mengerti
segalanya. Dengan berfokus hanya pada sebagian kecil pada suatu waktu, requirement
lebih sedikit dan lebih mudah untuk diselesaikan. Akhirnya, mengembangkan sistem
dalam iterasi membuat seluruh proses pengembangan lebih fleksibel dan mampu
menangani requirement dan masalah baru yang muncul di seluruh proyek.
2. Elemen kunci dari pengembangan agile adalah membagi komponen sistem menjadi
potongan yang dapat diselesaikan dalam dua sampai empat minggu. Selama satu iterasi,
semua proses pengembangan inti terlibat, termasuk pemrograman dan pengujian sistem
secara luas, sehingga hasilnya adalah bagian yang berfungsi dari sistem, meskipun
mungkin hanya memiliki sebagian dari fungsi yang pada akhirnya diperlukan.
Pengembang memilih komponen untuk setiap iterasi berdasarkan prioritas, baik
komponen yang paling dibutuhkan atau paling berisiko untuk diterapkan.
1. Satzinger, John W., Jackson, Robert B., Burd, Stephen D. (2016). System Analysis
and Design in a Changing World. 7th Edition. Cengage Learning, Boston USA.
ISBN: 978-1-305-11720-4. Part 1, Chapter 1
2. https://www.cerritos.edu/dwhitney/SitePages/CIS201/Lectures/IM-7ed-Chapter01-done.pdf
3. https://gimmenotes.co.za/wp-content/uploads/2019/01/ICT2622-Chapter01Lecture.pdf
4. https://www.youtube.com/watch?v=SR4MzMsrASQ