Model Siklus Hidup Pengembangan Perangkat Lunak (SDLC)
Model SDLC: Pengantar Model siklus hidup pengembangan perangkat lunak (SDLC) adalah model spiritual yang digunakan dalam manajemen proyek yang mendefinisikan tahapan-tahapan yang terlibat dalam proyek pengembangan sistem informasi, mulai dari studi kelayakan awal hingga pemeliharaan aplikasi yang selesai. Ada berbagai model siklus hidup pengembangan perangkat lunak yang menentukan dan merancang tahapan-tahapan yang diikuti selama fase pengembangan perangkat lunak. Model-model ini juga disebut “Model Proses Pengembangan Perangkat Lunak.” Setiap model proses mengikuti serangkaian fase yang unik untuk jenisnya untuk memastikan kesuksesan dalam langkah-langkah pengembangan perangkat lunak. Berikut adalah beberapa fase penting dalam siklus hidup SDLC: Model Siklus Hidup Perangkat Lunak Model Air Terjun (Waterfall Model) Model air terjun adalah model SDLC yang secara universal diterima. Dalam metode ini, seluruh proses pengembangan perangkat lunak dibagi menjadi berbagai fase. Model air terjun adalah model pengembangan perangkat lunak yang kontinu di mana pengembangan dilihat sebagai mengalir secara stabil ke bawah (seperti air terjun) melalui langkah-langkah analisis persyaratan, desain, implementasi, pengujian (validasi), integrasi, dan pemeliharaan. Model RAD (Rapid Application Development) Proses RAD atau Pengembangan Aplikasi Cepat adalah penerapan dari model air terjun; itu bertujuan untuk mengembangkan perangkat lunak dalam waktu singkat. Model RAD didasarkan pada konsep bahwa sistem yang lebih baik dapat dikembangkan dalam waktu yang lebih singkat dengan menggunakan kelompok fokus untuk mengumpulkan persyaratan sistem. Model Spiral Model spiral adalah model proses yang didorong oleh risiko. Model SDLC ini membantu grup untuk mengadopsi elemen-elemen dari satu atau lebih model proses seperti air terjun, bertahap, air terjun bertahap, dll. Teknik spiral adalah kombinasi prototyping cepat dan konkurensi dalam aktivitas desain dan pengembangan. Model V Dalam jenis model SDLC ini, pengujian dan pengembangan direncanakan secara paralel. Jadi, ada fase verifikasi di satu sisi dan fase validasi di sisi lain. Model V menyatukan dengan fase Koding. Model Bertahap Model bertahap bukanlah model terpisah. Ini pada dasarnya adalah serangkaian siklus air terjun. Persyaratan dibagi menjadi kelompok-kelompok di awal proyek. Untuk setiap kelompok, model SDLC diikuti untuk mengembangkan perangkat lunak. Proses SDLC diulang, dengan setiap rilis menambahkan lebih banyak fungsionalitas hingga semua persyaratan terpenuhi. Dalam metode ini, setiap siklus bertindak sebagai fase pemeliharaan untuk rilis perangkat lunak sebelumnya. Modifikasi pada model bertahap memungkinkan siklus pengembangan tumpang tindih. Setelah itu, siklus berikutnya dapat dimulai sebelum siklus sebelumnya selesai. Model Agile Metodologi Agile adalah praktik yang mempromosikan interaksi terus-menerus antara pengembangan dan pengujian selama proses SDLC dari suatu proyek. Dalam metode Agile, seluruh proyek dibagi menjadi pembangunan inkremental kecil. Semua pembangunan ini disediakan dalam iterasi, dan setiap iterasi berlangsung dari satu hingga tiga minggu. Model Iteratif Ini adalah implementasi khusus dari siklus hidup pengembangan perangkat lunak yang berfokus pada implementasi awal yang disederhanakan, yang kemudian secara progresif mendapatkan kompleksitas lebih lanjut dan rangkaian fitur yang lebih luas hingga sistem akhir selesai. Singkatnya, pengembangan iteratif adalah cara memecah pengembangan perangkat lunak dari aplikasi besar menjadi bagian-bagian kecil. Model Big Bang Model big bang berfokus pada semua jenis sumber daya dalam pengembangan dan pengkodean perangkat lunak, tanpa atau dengan perencanaan yang sangat sedikit. Persyaratan dipahami dan diimplementasikan saat mereka datang. Model Prototyping Model prototyping dimulai dengan pengumpulan persyaratan. Pengembang dan pengguna bertemu dan mendefinisikan tujuan perangkat lunak, mengidentifikasi kebutuhan, dll. Desain ‘cepat’ kemudian dibuat. Desain ini berfokus pada aspek-aspek perangkat lunak yang akan terlihat oleh pengguna. Ini kemudian mengarah pada pengembangan prototipe. Pelanggan kemudian memeriksa prototipe, dan setiap modifikasi atau perubahan yang diperlukan dibuat pada prototipe. Proses looping terjadi pada langkah ini, dan versi yang lebih baik dari prototipe dibuat. Ini terus-menerus ditunjukkan kepada pengguna sehingga perubahan baru dapat diperbarui dalam prototipe. Proses ini berlanjut hingga pelanggan puas dengan sistemnya. Setelah pengguna puas, prototipe diubah menjadi sistem aktual dengan semua pertimbangan untuk kualitas dan keamanan. //TC ref : [1][2]
Software Development Life Cycle (SDLC)
Model Siklus Hidup Perangkat Lunak Model siklus hidup perangkat lunak (juga disebut model proses) adalah representasi gambaran dan diagramatis dari siklus hidup perangkat lunak. Sebuah model siklus hidup mewakili semua metode yang diperlukan untuk membuat produk perangkat lunak melewati tahapan siklus hidupnya. Ini juga menangkap struktur di mana metode-metode ini akan dilakukan. Dengan kata lain, model siklus hidup memetakan berbagai aktivitas yang dilakukan pada produk perangkat lunak dari awal hingga pensiun. Model siklus hidup yang berbeda mungkin merencanakan aktivitas pengembangan yang diperlukan ke dalam fase-fase dengan cara yang berbeda. Dengan demikian, tidak peduli model siklus hidup mana yang diikuti, aktivitas inti terdapat dalam semua model siklus hidup meskipun tindakan tersebut mungkin dilakukan dalam urutan yang berbeda dalam model siklus hidup yang berbeda. Selama tahapan siklus hidup apa pun, lebih dari satu aktivitas juga dapat dilakukan. Keperluan SDLC Tim pengembangan harus menentukan model siklus hidup yang sesuai untuk suatu rencana tertentu dan kemudian mengikutinya. Tanpa menggunakan model siklus hidup yang tepat, pengembangan produk perangkat lunak tidak akan dilakukan secara sistematis dan terdisiplin. Ketika sebuah tim mengembangkan produk perangkat lunak, harus ada pemahaman yang jelas di antara perwakilan tim tentang kapan dan apa yang harus dilakukan. Jika tidak, hal itu akan menimbulkan kekacauan dan kegagalan proyek. Masalah ini dapat diilustrasikan dengan contoh. Misalkan suatu isu pengembangan perangkat lunak dibagi menjadi berbagai bagian dan bagian-bagian tersebut diberikan kepada anggota tim. Selanjutnya, misalkan perwakilan tim diberi kebebasan untuk mengembangkan peran yang diberikan kepada mereka dengan cara apa pun yang mereka inginkan. Mungkin saja seorang perwakilan memulai menulis kode untuk bagian yang diberikan kepadanya, yang lain mungkin memilih untuk mempersiapkan dokumen-dokumen pengujian terlebih dahulu, dan insinyur lainnya mungkin memulai dengan fase desain dari peran yang diberikan kepadanya. Ini akan menjadi salah satu metode yang sempurna untuk kegagalan proyek. Siklus SDLC Siklus SDLC menggambarkan proses pengembangan perangkat lunak. Kerangka SDLC meliputi langkah-langkah berikut: Tahapan SDLC Tahap 1: Perencanaan dan Analisis Persyaratan Analisis Persyaratan adalah tahap paling penting dan diperlukan dalam SDLC. Anggota senior tim melaksanakannya dengan masukan dari semua pemangku kepentingan dan ahli domain atau SME di industri. Perencanaan untuk kebutuhan jaminan kualitas dan identifikasi risiko yang terkait dengan proyek juga dilakukan pada tahap ini. Tahap 2: Mendefinisikan Persyaratan Setelah analisis persyaratan selesai, tahap berikutnya adalah untuk secara pasti mewakili dan mendokumentasikan persyaratan perangkat lunak dan mendapatkannya disetujui oleh pemangku kepentingan proyek. Ini dilakukan melalui “SRS” – dokumen Spesifikasi Persyaratan Perangkat Lunak yang berisi semua persyaratan produk yang akan dibangun dan dikembangkan selama siklus hidup proyek. Tahap 3: Desain Perangkat Lunak Tahap berikutnya adalah tentang menggabungkan semua pengetahuan tentang persyaratan, analisis, dan desain proyek perangkat lunak. Tahap ini adalah hasil dari dua tahap sebelumnya, yaitu masukan dari pelanggan dan pengumpulan kebutuhan. Tahap 4: Pengembangan Proyek Dalam fase SDLC ini, pengembangan sebenarnya dimulai, dan pemrograman dibangun. Implementasi desain dimulai dalam hal menulis kode. Pengembang harus mengikuti pedoman penulisan kode yang dijelaskan oleh manajemennya dan alat-alat pemrograman seperti kompiler, interpreter, debugger, dll. digunakan untuk mengembangkan dan menerapkan kode. Tahap 5: Pengujian Setelah kode dibuat, kode diuji terhadap persyaratan untuk memastikan bahwa produk memenuhi kebutuhan yang diidentifikasi dan dikumpulkan selama tahap persyaratan. Selama tahap ini, pengujian unit, pengujian integrasi, pengujian sistem, pengujian penerimaan dilakukan. Tahap 6: Implementasi Setelah perangkat lunak disertifikasi, dan tidak ada bug atau kesalahan yang dilaporkan, maka perangkat lunak diimplementasikan. Kemudian berdasarkan penilaian, perangkat lunak dapat dirilis apa adanya atau dengan perbaikan yang disarankan pada segmen objek. Setelah perangkat lunak diimplementasikan, maka perawatan mulai dilakukan. Tahap 7: Perawatan Saat klien mulai menggunakan sistem yang dikembangkan, maka masalah-masalah nyata muncul dan persyaratan harus diselesaikan dari waktu ke waktu. Prosedur ini di mana perawatan diambil untuk produk yang dikembangkan dikenal sebagai perawatan. //TC ref : [1][2]
Proses Perangkat Lunak
Istilah perangkat lunak mengacu pada sekumpulan program komputer, prosedur, dan dokumen terkait (Diagram Alir, manual, dll.) yang menjelaskan program dan cara menggunakannya. Proses perangkat lunak adalah serangkaian aktivitas dan hasil terkait yang menghasilkan produk perangkat lunak. Aktivitas ini biasanya dilakukan oleh para insinyur perangkat lunak. Ada empat aktivitas utama dalam proses perangkat lunak, yang umum untuk semua proses perangkat lunak. Aktivitas-aktivitas ini adalah: Model Proses Perangkat Lunak Model proses perangkat lunak adalah definisi tertentu dari proses perangkat lunak, yang disajikan dari perspektif tertentu. Model, pada dasarnya, adalah penyederhanaan, sehingga model proses perangkat lunak adalah abstraksi dari proses aktual yang sedang dijelaskan. Model proses dapat mencakup aktivitas yang merupakan bagian dari proses perangkat lunak, produk perangkat lunak, dan peran orang-orang yang terlibat dalam rekayasa perangkat lunak. Beberapa contoh jenis model proses perangkat lunak yang dapat dihasilkan adalah: Beberapa Model Umum atau Paradigma Pengembangan Perangkat Lunak Krisis Perangkat Lunak Program vs. Perangkat Lunak Perangkat lunak lebih dari sekadar program. Setiap program adalah bagian dari perangkat lunak, dan menjadi perangkat lunak hanya jika dokumentasi & manual prosedur operasional disiapkan. Ada tiga komponen perangkat lunak seperti yang ditunjukkan dalam gambar: //TC ref : [1][2]
Tutorial Rekayasa Perangkat Lunak
Tutorial Rekayasa Perangkat Lunak menyajikan konsep dasar dan lanjutan tentang Rekayasa Perangkat Lunak. Tutorial ini dirancang untuk membantu pemula dan profesional. Rekayasa Perangkat Lunak menyediakan prosedur standar untuk merancang dan mengembangkan perangkat lunak. Tutorial ini mencakup semua topik dalam Rekayasa Perangkat Lunak seperti Model Rekayasa Perangkat Lunak, Siklus Hidup Pengembangan Perangkat Lunak, Requirement Engineering, alat Desain Perangkat Lunak, Strategi Desain Perangkat Lunak, tingkat Desain Perangkat Lunak, Manajemen Proyek Perangkat Lunak, kegiatan Manajemen Perangkat Lunak, Alat Manajemen Perangkat Lunak, tingkat Pengujian Perangkat Lunak, pendekatan Pengujian Perangkat Lunak, Jaminan Kualitas vs Kontrol Kualitas, Pengujian Manual, Pemeliharaan Perangkat Lunak, Rekayasa Ulang Perangkat Lunak dan Alat Pengembangan Perangkat Lunak seperti Alat CASE. Apa itu Rekayasa Perangkat Lunak? Istilah rekayasa perangkat lunak adalah gabungan dari dua kata, perangkat lunak, dan rekayasa. Pengantar Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak adalah cabang rekayasa yang terkait dengan pengembangan produk perangkat lunak menggunakan prinsip, teknik, dan prosedur ilmiah yang terdefinisi dengan baik. Hasil dari rekayasa perangkat lunak adalah produk perangkat lunak yang efektif dan andal. Mengapa Rekayasa Perangkat Lunak Diperlukan? Rekayasa Perangkat Lunak diperlukan karena alasan berikut: Karakteristik Insinyur Perangkat Lunak yang Baik Fitur-fitur yang harus dimiliki oleh seorang insinyur perangkat lunak yang baik antara lain: Pentingnya Rekayasa Perangkat Lunak Pentingnya Rekayasa Perangkat Lunak adalah sebagai berikut: Indeks Tutorial Rekayasa Perangkat Lunak Berikut adalah indeks topik yang dibahas dalam tutorial Rekayasa Perangkat Lunak: TC// ref : [1][2]
Arsitektur Android
Arsitektur Android atau tumpukan perangkat lunak Android dibagi menjadi lima bagian: Mari kita lihat arsitektur Android terlebih dahulu. 1) Kernel Linux Kernel Linux adalah inti dari arsitektur Android yang berada di dasar arsitektur Android. Kernel Linux bertanggung jawab untuk driver perangkat, manajemen daya, manajemen memori, manajemen perangkat, dan akses sumber daya. 2) Pustaka Native Di atas kernel Linux, terdapat pustaka native seperti WebKit, OpenGL, FreeType, SQLite, Media, pustaka runtime C (libc), dll. 3) Android Runtime Dalam Android runtime, terdapat pustaka inti dan DVM (Dalvik Virtual Machine) yang bertanggung jawab untuk menjalankan aplikasi Android. DVM mirip dengan JVM tetapi dioptimalkan untuk perangkat mobile. DVM mengkonsumsi lebih sedikit memori dan memberikan kinerja yang cepat. 4) Application Framework Di atas pustaka native dan runtime Android, terdapat application framework. Application framework termasuk API Android seperti UI (User Interface), telephony, resources, locations, Content Providers (data), dan package managers. Framework ini menyediakan banyak kelas dan antarmuka untuk pengembangan aplikasi Android. 5) Aplikasi Di atas application framework, terdapat aplikasi. Semua aplikasi seperti home, kontak, pengaturan, permainan, dan browser menggunakan application framework yang menggunakan runtime dan pustaka Android. Runtime dan pustaka native menggunakan kernel Linux. //TC ref : [1][2]
Sejarah Android
Sejarah dan Versi Android Sejarah dan versi Android sangat menarik untuk diketahui. Nama kode Android bervariasi dari A hingga J saat ini, seperti Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat, dan Lollipop. Mari kita pahami sejarah Android secara berurutan. Versi Android, Nama Kode, dan API Mari kita lihat versi Android, nama kodenya, dan Level API yang disediakan oleh Google. Versi Nama Kode Level API 1.5 Cupcake 3 1.6 Donut 4 2.1 Eclair 7 2.2 Froyo 8 2.3 Gingerbread 9 dan 10 3.1 dan 3.3 Honeycomb 12 dan 13 4.0 Ice Cream Sandwich 15 4.1, 4.2, dan 4.3 Jelly Bean 16, 17, dan 18 4.4 KitKat 19 5.0 Lollipop 21 6.0 Marshmallow 23 7.0 Nougat 24-25 8.0 Oreo 26-27 Dengan memahami sejarah dan evolusi versi Android, kita dapat melihat bagaimana Android telah berkembang menjadi platform yang sangat kuat dan populer dalam waktu yang relatif singkat. Versi-versi ini menunjukkan peningkatan berkelanjutan dalam fitur, performa, dan keamanan, menjadikan Android sebagai pilihan utama bagi pengguna dan pengembang di seluruh dunia. //TC ref : [1][2]
Apa itu Android
Apa itu Android Sebelum mempelajari semua topik tentang Android, penting untuk mengetahui apa itu Android. Android adalah paket perangkat lunak dan sistem operasi berbasis Linux untuk perangkat seluler seperti komputer tablet dan smartphone. Android dikembangkan oleh Google dan kemudian oleh OHA (Open Handset Alliance). Bahasa Java terutama digunakan untuk menulis kode Android meskipun bahasa lain juga dapat digunakan. Tujuan dari proyek Android adalah untuk menciptakan produk nyata yang sukses yang meningkatkan pengalaman seluler bagi pengguna akhir. Apa itu Open Handset Alliance (OHA) OHA adalah konsorsium yang terdiri dari 84 perusahaan seperti Google, Samsung, AKM, Synaptics, KDDI, Garmin, Teleca, Ebay, Intel, dll. OHA didirikan pada tanggal 5 November 2007, dipimpin oleh Google. Konsorsium ini berkomitmen untuk memajukan standar terbuka, menyediakan layanan, dan menerapkan handset menggunakan Platform Android. Fitur Android Setelah mempelajari apa itu Android, mari kita lihat fitur-fitur Android. Fitur penting dari Android adalah sebagai berikut: Android juga menyediakan dukungan untuk layanan pesan (SMS dan MMS), browser web, penyimpanan (SQLite), konektivitas (GSM, CDMA, Bluetooth, Wi-Fi, dll.), media, tata letak handset, dll. Kategori Aplikasi Android Ada banyak aplikasi Android di pasaran. Kategori teratas adalah: Fitur Tambahan Setelah mempelajari apa itu Android, mari kita lihat beberapa fitur tambahan Android yang membuatnya menonjol. Kesimpulan Android adalah platform yang kuat dan fleksibel yang telah merevolusi cara kita menggunakan perangkat seluler. Dengan berbagai fitur dan kemampuan kustomisasi, Android telah menjadi pilihan utama bagi pengembang dan pengguna di seluruh dunia. //TC ref : [1][2]
Tutorial Android Studio
Pelatihan Android Tutorial Android atau tutorial Android Studio mencakup konsep dasar dan lanjutan dari teknologi Android. Tutorial pengembangan Android kami dikembangkan untuk pemula dan profesional. Android adalah seperangkat perangkat lunak lengkap untuk perangkat seluler seperti tablet, notebook, smartphone, pembaca buku elektronik, set-top box, dll. Android mencakup sistem operasi berbasis Linux, middleware, dan aplikasi utama untuk perangkat seluler. Android dapat dianggap sebagai sistem operasi seluler, namun tidak terbatas hanya pada perangkat seluler. Saat ini, Android digunakan pada berbagai perangkat seperti ponsel, tablet, televisi, dll. Indeks Android Studio Tutorial Android Widget Android Aktivitas dan Intent Fragmen Android Menu Android Layanan Android AlarmManager Android Penyimpanan Android SQLite Android XML dan JSON Multimedia Android Pidato Android Telepon Android Perangkat Android Sensor Android Grafik Android Animasi Android Layanan Web Android Peta Google Menambahkan Iklan Contoh Android Sosial Android Wawancara Android Kuis Android Prasyarat Untuk mempelajari Android Studio, Anda harus memiliki pengetahuan dasar tentang bahasa pemrograman Java. //TC ref : [1][2]
Tutorial Adobe Illustrator
Tutorial Adobe Illustrator adalah serangkaian pelatihan untuk siswa dan profesional yang bekerja untuk mempelajari perangkat lunak grafis dan penerbitan Adobe yang dikembangkan dengan dukungan dari para ahli produk Adobe. Tutorial ini dirancang sedemikian rupa sehingga Anda dapat belajar sesuai dengan kecepatan Anda sendiri. Tutorial ini akan menjelaskan semua tentang Illustrator dari fitur dasar hingga fitur lanjutan, termasuk tips dan teknik untuk menggunakan versi terbaru dari aplikasi ini. Apa itu Adobe Illustrator Adobe Illustrator adalah layanan perangkat lunak aplikasi yang disediakan oleh Adobe. Aplikasi perangkat lunak ini dapat digunakan untuk membuat karya seni menggunakan PC Windows atau komputer MacOS. Versi pertama dari aplikasi ini dirilis pada tahun 1987 dan terus berkembang setiap hari. Sekarang, aplikasi ini tersedia di cloud, yaitu Adobe Creative Cloud. Untuk membuat karya seni berkualitas tinggi, desainer grafis, desainer web, seniman visual, dan ilustrator profesional menggunakan aplikasi ini. Aplikasi ini mencakup sejumlah besar alat gambar yang dapat kita gunakan untuk mengurangi waktu yang dibutuhkan untuk membuat ilustrasi. Berikut adalah hal-hal yang dapat Anda lakukan dengan Illustrator: Contoh: Kita dapat menggunakan gambar sebagai panduan untuk menelusuri objek dalam foto dan juga dapat mengimpor gambar tersebut. Aplikasi ini dapat digunakan untuk membuat tampilan seperti sketsa dan mewarnai ulang gambar. Illustrator dapat digunakan untuk memanipulasi teks dengan berbagai cara dan dapat digunakan untuk membuat kartu pos, poster, dan desain visual lainnya yang selalu menggunakan gambar dan tulisan bersama-sama. Adobe Illustrator CC Adobe Illustrator CC adalah versi cloud dari aplikasi ini yang merupakan singkatan dari Adobe Creative Cloud. Ini adalah layanan berlangganan berbasis cloud dari Adobe, yang pertama kali dirilis pada tahun 2013. Perubahan penting dalam Adobe Illustrator CC adalah bahwa aplikasi ini mencakup kemampuan untuk menyimpan dokumen di cloud. Datanya dapat disinkronkan secara bersamaan ke cloud untuk menjaga pengaturan kita tetap diperbarui. Adobe sekarang terintegrasi dengan Behance, yang dapat digunakan oleh para seniman untuk memamerkan karya dan portofolio mereka. Sejarah Versi pertama dari Illustrator dirilis pada tahun 1987 untuk Mac OS. Adobe selalu fokus mengembangkan font yang dikenal sebagai PostScript agar komputer dapat digunakan untuk berkomunikasi dengan printer. Versi kedua dari Illustrator menjadi versi pertama dari Illustrator yang dapat digunakan di Windows OS, dan dirilis pada akhir 1989. Setelah itu, aplikasi ini dikembangkan untuk digunakan pada NeXT, Silicon Graphics, dan Sun Solaris pada tahun 1990-an. Versi terbaru dari Illustrator adalah CS6 dan menjadi bagian dari Creative Cloud. Versi saat ini adalah Adobe Illustrator CC 2020. Prasyarat Sebelum mempelajari Adobe Illustrator CC, Anda harus memiliki pengetahuan dasar tentang komputer dan sistem operasinya. Pastikan Anda tahu cara menggunakan perintah dan menu dasar dengan perangkat I/O utama. Dalam tutorial Adobe Illustrator ini, kita akan membahas topik-topik berikut: Audiens Tutorial Adobe Illustrator kami dirancang untuk membantu pemula dan profesional. Masalah Kami menjamin bahwa Anda tidak akan menemukan ketidaksesuaian atau masalah dalam tutorial ini. Namun, jika Anda menemukan kesalahan, Anda dapat memberi tahu kami dengan mempostingnya di formulir kontak. //TC ref : [1][2]
MATLAB end
Kata kunci end di MATLAB memiliki dua tujuan utama: Sintaks MATLAB end: Contoh 1: Menggunakan kata kunci end untuk mengakhiri blok kode Output: Contoh 2: Menggunakan kata kunci end untuk menunjukkan indeks array terakhir Output: //TC ref : [1][2]