Teknik Elektro
Dipublikasikan oleh Muhammad Ilham Maulana pada 21 Mei 2024
Komputasi awan adalah ketersediaan sumber daya sistem komputer sesuai permintaan, terutama penyimpanan data (penyimpanan awan) dan daya komputasi, tanpa manajemen aktif langsung oleh pengguna. Awan yang besar sering kali memiliki fungsi yang didistribusikan di beberapa lokasi, yang masing-masing merupakan pusat data. Komputasi awan bergantung pada pembagian sumber daya untuk mencapai koherensi dan biasanya menggunakan model pay-as-you-go, yang dapat membantu mengurangi biaya modal tetapi juga dapat menyebabkan biaya operasional yang tidak terduga bagi pengguna.
Definisi
Komunikasi Komisi Eropa yang dikeluarkan pada tahun 2012 menyatakan bahwa luasnya cakupan yang ditawarkan oleh komputasi awan membuat definisi umum menjadi "sulit dipahami", namun definisi komputasi awan dari Institut Standar dan Teknologi Nasional Amerika Serikat pada tahun 2011 mengidentifikasi "lima karakteristik penting":
Sejarah
Komputasi awan memiliki sejarah yang kaya yang dimulai sejak tahun 1960-an, dengan konsep awal pembagian waktu yang dipopulerkan melalui entri pekerjaan jarak jauh (RJE). Model "pusat data", di mana pengguna menyerahkan pekerjaan kepada operator untuk dijalankan pada mainframe, sebagian besar digunakan selama era ini. Ini adalah masa eksplorasi dan eksperimen dengan cara-cara untuk membuat daya komputasi berskala besar tersedia bagi lebih banyak pengguna melalui pembagian waktu, mengoptimalkan infrastruktur, platform, dan aplikasi, serta meningkatkan efisiensi bagi pengguna akhir.
Metafora "cloud" untuk layanan tervirtualisasi berasal dari tahun 1994, ketika digunakan oleh General Magic untuk alam semesta "tempat" yang dapat "dikunjungi" oleh agen seluler di lingkungan Telescript. Metafora ini dikreditkan kepada David Hoffman, seorang spesialis komunikasi General Magic, berdasarkan penggunaannya yang sudah lama dalam jaringan dan telekomunikasi. Ungkapan komputasi awan menjadi lebih dikenal luas pada tahun 1996 ketika Compaq Computer Corporation membuat rencana bisnis untuk komputasi masa depan dan Internet. Ambisi perusahaan ini adalah untuk meningkatkan penjualan dengan "aplikasi yang mendukung komputasi awan". Rencana bisnis tersebut meramalkan bahwa penyimpanan file konsumen secara online kemungkinan besar akan sukses secara komersial. Akibatnya, Compaq memutuskan untuk menjual perangkat keras server ke penyedia layanan internet.
Pada tahun 2000-an, penerapan komputasi awan mulai terbentuk dengan berdirinya Amazon Web Services (AWS) pada tahun 2002, yang memungkinkan para pengembang untuk membangun aplikasi secara mandiri. Pada tahun 2006 versi beta dari Google Docs dirilis, Amazon Simple Storage Service, yang dikenal sebagai Amazon S3, dan Amazon Elastic Compute Cloud (EC2), pada tahun 2008 pengembangan perangkat lunak open-source pertama untuk menerapkan cloud privat dan hybrid oleh NASA.
Dekade berikutnya menyaksikan peluncuran berbagai layanan cloud. Pada tahun 2010, Microsoft meluncurkan Microsoft Azure, dan Rackspace Hosting serta NASA memprakarsai proyek perangkat lunak awan sumber terbuka, OpenStack. IBM memperkenalkan kerangka kerja IBM SmartCloud pada tahun 2011, dan Oracle mengumumkan Oracle Cloud pada tahun 2012. Pada bulan Desember 2019, Amazon meluncurkan AWS Outposts, sebuah layanan yang memperluas infrastruktur, layanan, API, dan alat AWS ke pusat data pelanggan, ruang lokasi bersama, atau fasilitas di lokasi. Sejak pandemi global tahun 2020, teknologi cloud telah melonjak popularitasnya karena tingkat keamanan data yang ditawarkannya dan fleksibilitas opsi kerja yang disediakannya untuk semua karyawan, terutama pekerja jarak jauh.
Proposisi nilai
Para pendukung cloud publik dan hybrid mengklaim bahwa komputasi awan memungkinkan perusahaan untuk menghindari atau meminimalkan biaya infrastruktur TI di muka. Para pendukung juga mengklaim bahwa komputasi awan memungkinkan perusahaan untuk menjalankan aplikasi mereka lebih cepat, dengan pengelolaan yang lebih baik dan lebih sedikit pemeliharaan, dan memungkinkan tim TI untuk menyesuaikan sumber daya dengan lebih cepat untuk memenuhi permintaan yang berfluktuasi dan tidak dapat diprediksi, memberikan kemampuan komputasi burst: daya komputasi tinggi pada periode tertentu saat terjadi permintaan puncak.
Model layanan
Arsitektur berorientasi layanan (SOA) mempromosikan gagasan "Semuanya sebagai Layanan" (EaaS atau XaaS, atau hanya aAsS). Konsep ini dioperasionalkan dalam komputasi awan melalui beberapa model layanan seperti yang didefinisikan oleh National Institute of Standards and Technology (NIST). Tiga model layanan standar tersebut adalah Infrastructure as a Service (IaaS), Platform as a Service (PaaS), dan Software as a Service (SaaS). Ketiga model layanan ini biasanya digambarkan sebagai lapisan-lapisan dalam sebuah tumpukan, yang menyediakan tingkat abstraksi yang berbeda. Namun, lapisan-lapisan ini tidak selalu saling bergantung. Sebagai contoh, SaaS dapat dikirimkan pada bare metal, melewati PaaS dan IaaS, dan sebuah program dapat berjalan langsung pada IaaS tanpa dikemas sebagai SaaS.
Infrastruktur sebagai layanan (IaaS)
Infrastruktur sebagai layanan (IaaS) mengacu pada layanan online yang menyediakan API tingkat tinggi yang digunakan untuk mengabstraksikan berbagai detail tingkat rendah dari infrastruktur jaringan yang mendasarinya seperti sumber daya komputasi fisik, lokasi, partisi data, penskalaan, keamanan, cadangan, dll. Hypervisor menjalankan mesin virtual sebagai tamu. Kumpulan hypervisor dalam sistem operasional cloud dapat mendukung sejumlah besar mesin virtual dan kemampuan untuk menskalakan layanan ke atas dan ke bawah sesuai dengan kebutuhan pelanggan yang berbeda-beda.
Kontainer Linux berjalan dalam partisi terisolasi dari satu kernel Linux yang berjalan langsung pada perangkat keras fisik. Linux cgroups dan namespaces adalah teknologi kernel Linux yang mendasari teknologi kernel Linux yang digunakan untuk mengisolasi, mengamankan, dan mengelola kontainer. Penggunaan kontainer menawarkan kinerja yang lebih tinggi daripada virtualisasi karena tidak ada overhead hypervisor. Awan IaaS sering kali menawarkan sumber daya tambahan seperti perpustakaan disk-image mesin virtual, penyimpanan blok mentah, penyimpanan file atau objek, firewall, penyeimbang beban, alamat IP, jaringan area lokal virtual (VLAN), dan paket perangkat lunak.
Platform sebagai layanan (PaaS)
Vendor PaaS menawarkan lingkungan pengembangan untuk pengembang aplikasi. Penyedia biasanya mengembangkan perangkat dan standar untuk pengembangan dan saluran untuk distribusi dan pembayaran. Dalam model PaaS, penyedia cloud menyediakan platform komputasi, biasanya termasuk sistem operasi, lingkungan eksekusi bahasa pemrograman, basis data, dan server web. Pengembang aplikasi mengembangkan dan menjalankan perangkat lunak mereka di platform cloud alih-alih membeli dan mengelola lapisan perangkat keras dan perangkat lunak yang mendasarinya secara langsung. Dengan beberapa PaaS, sumber daya komputer dan penyimpanan yang mendasari skala secara otomatis menyesuaikan dengan permintaan aplikasi sehingga pengguna cloud tidak perlu mengalokasikan sumber daya secara manual.
Perangkat lunak sebagai layanan (SaaS)
Dalam model perangkat lunak sebagai layanan (SaaS), pengguna mendapatkan akses ke perangkat lunak aplikasi dan basis data. Penyedia layanan cloud mengelola infrastruktur dan platform yang menjalankan aplikasi. SaaS terkadang disebut sebagai "perangkat lunak sesuai permintaan" dan biasanya diberi harga berdasarkan pembayaran per penggunaan atau menggunakan biaya berlangganan.
Dalam model SaaS, penyedia cloud menginstal dan mengoperasikan perangkat lunak aplikasi di cloud dan pengguna cloud mengakses perangkat lunak dari klien cloud. Pengguna cloud tidak mengelola infrastruktur cloud dan platform tempat aplikasi berjalan. Hal ini menghilangkan kebutuhan untuk menginstal dan menjalankan aplikasi di komputer pengguna cloud, yang menyederhanakan pemeliharaan dan dukungan. Aplikasi cloud berbeda dari aplikasi lain dalam hal skalabilitasnya-yang dapat dicapai dengan mengkloning tugas ke beberapa mesin virtual pada saat dijalankan untuk memenuhi permintaan kerja yang berubah-ubah, penyeimbang beban mendistribusikan pekerjaan melalui sekumpulan mesin virtual. Proses ini transparan bagi pengguna cloud, yang hanya melihat satu titik akses. Untuk mengakomodasi sejumlah besar pengguna cloud, aplikasi cloud dapat bersifat multitenant, yang berarti bahwa setiap mesin dapat melayani lebih dari satu organisasi pengguna cloud.
"Backend" seluler sebagai layanan (MBaaS)
Dalam model "backend" seluler sebagai layanan (m), yang juga dikenal sebagai "backend as a service" (BaaS), pengembang aplikasi web dan aplikasi seluler diberi cara untuk menautkan aplikasi mereka ke penyimpanan cloud dan layanan komputasi awan dengan antarmuka pemrograman aplikasi (API) yang diekspos ke aplikasi dan kit pengembangan perangkat lunak khusus (SDK) mereka. Layanan ini mencakup manajemen pengguna, pemberitahuan push, integrasi dengan layanan jejaring sosial dan banyak lagi. Ini adalah model yang relatif baru dalam komputasi awan, dengan sebagian besar startup BaaS berasal dari tahun 2011 atau lebih baru, tetapi tren menunjukkan bahwa layanan ini mendapatkan daya tarik utama yang signifikan dengan konsumen perusahaan.
Komputasi tanpa server atau Function-as-a-Service (FaaS)
Model Penerapan
Komputasi tanpa server adalah model eksekusi kode komputasi awan di mana penyedia awan sepenuhnya mengelola memulai dan menghentikan mesin virtual yang diperlukan untuk melayani permintaan. Permintaan ditagih berdasarkan ukuran abstrak sumber daya yang diperlukan untuk memenuhi permintaan, bukan per mesin virtual per jam. Terlepas dari namanya, komputasi tanpa server sebenarnya tidak melibatkan menjalankan kode tanpa server. Bisnis atau orang yang menggunakan sistem ini tidak perlu membeli, menyewa, atau menyediakan server atau mesin virtual untuk menjalankan kode back-end. Fungsi sebagai layanan (FaaS) adalah panggilan prosedur jarak jauh yang dihosting layanan yang memanfaatkan komputasi tanpa server untuk memungkinkan penerapan fungsi individu di cloud untuk berjalan sebagai respons terhadap peristiwa. Beberapa orang menganggap FaaS berada di bawah payung komputasi tanpa server, sementara yang lain menggunakan istilah tersebut secara bergantian.
Pribadi
Private cloud adalah infrastruktur cloud yang dioperasikan semata-mata untuk satu organisasi, baik yang dikelola secara internal maupun oleh pihak ketiga, dan di-host secara internal maupun eksternal. Melakukan proyek cloud pribadi membutuhkan keterlibatan yang signifikan untuk memvirtualisasikan lingkungan bisnis, dan mengharuskan organisasi untuk mengevaluasi kembali keputusan tentang sumber daya yang ada. Hal ini dapat meningkatkan bisnis, tetapi setiap langkah dalam proyek ini menimbulkan masalah keamanan yang harus ditangani untuk mencegah kerentanan yang serius. Pusat data yang dikelola sendiri umumnya padat modal. Mereka memiliki jejak fisik yang signifikan, membutuhkan alokasi ruang, perangkat keras, dan kontrol lingkungan. Aset-aset ini harus diperbarui secara berkala, yang mengakibatkan pengeluaran modal tambahan. Mereka telah menarik kritik karena pengguna "masih harus membeli, membangun, dan mengelolanya" dan dengan demikian tidak mendapatkan keuntungan dari manajemen yang lebih sederhana, yang pada dasarnya " model ekonomi yang membuat komputasi awan menjadi konsep yang menarik".
Publik
Layanan cloud dianggap "publik" ketika layanan tersebut dikirimkan melalui Internet publik, dan dapat ditawarkan sebagai langganan berbayar, atau gratis. Secara arsitektur, ada beberapa perbedaan antara layanan cloud publik dan privat, tetapi masalah keamanan meningkat secara substansial ketika layanan (aplikasi, penyimpanan, dan sumber daya lainnya) digunakan bersama oleh banyak pelanggan. Sebagian besar penyedia layanan cloud publik menawarkan layanan koneksi langsung yang memungkinkan pelanggan untuk menghubungkan pusat data lama mereka dengan aman ke aplikasi yang berada di cloud. Beberapa faktor seperti fungsionalitas solusi, biaya, aspek integrasi dan organisasi serta keselamatan & keamanan mempengaruhi keputusan perusahaan dan organisasi untuk memilih cloud publik atau solusi lokal.
Hibrida
Hybrid cloud adalah komposisi dari cloud publik dan lingkungan privat, seperti cloud privat atau sumber daya lokal, yang tetap merupakan entitas yang berbeda tetapi terikat bersama, menawarkan manfaat dari berbagai model penerapan. Hybrid cloud juga dapat berarti kemampuan untuk menghubungkan kolokasi, layanan terkelola dan/atau layanan khusus dengan sumber daya cloud. Gartner mendefinisikan layanan cloud hybrid sebagai layanan komputasi awan yang terdiri dari beberapa kombinasi layanan cloud pribadi, publik, dan komunitas, dari penyedia layanan yang berbeda. Layanan cloud hybrid melintasi batas-batas isolasi dan penyedia sehingga tidak dapat dengan mudah dimasukkan ke dalam satu kategori layanan cloud pribadi, publik, atau komunitas. Hal ini memungkinkan seseorang untuk memperluas kapasitas atau kemampuan layanan cloud, dengan agregasi, integrasi, atau penyesuaian dengan layanan cloud lain.
Terdapat beragam kasus penggunaan untuk komposisi cloud hybrid. Sebagai contoh, sebuah organisasi dapat menyimpan data klien yang sensitif di rumah pada aplikasi cloud pribadi, tetapi menghubungkan aplikasi tersebut ke aplikasi intelijen bisnis yang disediakan di cloud publik sebagai layanan perangkat lunak. Contoh cloud hybrid ini memperluas kemampuan perusahaan untuk memberikan layanan bisnis tertentu melalui penambahan layanan cloud publik yang tersedia secara eksternal. Adopsi cloud hybrid bergantung pada sejumlah faktor seperti keamanan data dan persyaratan kepatuhan, tingkat kontrol yang diperlukan atas data, dan aplikasi yang digunakan organisasi.
Contoh lain dari hybrid cloud adalah di mana organisasi TI menggunakan sumber daya komputasi awan publik untuk memenuhi kebutuhan kapasitas sementara yang tidak dapat dipenuhi oleh private cloud. Kemampuan ini memungkinkan cloud hybrid menggunakan cloud bursting untuk penskalaan di seluruh cloud. Cloud bursting adalah model penyebaran aplikasi di mana aplikasi berjalan di cloud pribadi atau pusat data dan "meledak" ke cloud publik ketika permintaan kapasitas komputasi meningkat. Keuntungan utama dari cloud bursting dan model cloud hybrid adalah organisasi membayar sumber daya komputasi ekstra hanya ketika dibutuhkan. Cloud bursting memungkinkan pusat data untuk membuat infrastruktur TI internal yang mendukung beban kerja rata-rata, dan menggunakan sumber daya cloud dari cloud publik atau privat, selama lonjakan permintaan pemrosesan.
Lainnya
Cloud komunitas berbagi infrastruktur antara beberapa organisasi dari komunitas tertentu dengan masalah yang sama (keamanan, kepatuhan, yurisdiksi, dll.), baik yang dikelola secara internal maupun oleh pihak ketiga, dan dihosting secara internal maupun eksternal. Biaya tersebar di lebih sedikit pengguna daripada cloud publik (tetapi lebih banyak daripada cloud pribadi), sehingga hanya sebagian dari potensi penghematan biaya komputasi awan yang direalisasikan.
Disadur dari: en.wikipedia.org
Teknik Elektro dan Informatika
Dipublikasikan oleh Nadia Pratiwi pada 21 Mei 2024
Jika Anda tertarik dengan teknologi dan dunia digital, Anda mungkin akan tertarik dengan rekayasa perangkat lunak. Mereka yang berspesialisasi dalam rekayasa perangkat lunak bertanggung jawab untuk merancang aplikasi inovatif yang membuat kehidupan sehari-hari kita lebih mudah dan sistem kompleks yang menggerakkan internet. Artikel ini memberikan panduan komprehensif untuk rekayasa perangkat lunak, menawarkan wawasan yang berharga dan informasi penting untuk membantu Anda menavigasi bidang yang dinamis ini. Baik Anda sedang mempertimbangkan karier di bidang rekayasa perangkat lunak atau ingin merekrut talenta terbaik untuk tim Anda, artikel ini akan menjadi sumber daya yang berharga.
Apa itu rekayasa perangkat lunak?
Pertama, dan yang paling penting, apa itu rekayasa perangkat lunak?
Rekayasa perangkat lunak adalah proses yang terorganisir untuk membuat, merancang, dan memelihara perangkat lunak. Proses ini melibatkan penerapan pengetahuan ilmiah dan praktis untuk mengembangkan perangkat lunak dengan menggunakan instruksi metodis yang cermat dan kode yang ditulis oleh pengembang. Rekayasa perangkat lunak mencakup program komputer, dokumentasi terkait, dan penggunaan prinsip-prinsip ilmiah untuk mengembangkan perangkat lunak.
Sederhananya, rekayasa perangkat lunak melibatkan pembuatan solusi perangkat lunak yang memenuhi kebutuhan pengguna tertentu melalui desain, pengembangan, dan implementasi. Hal ini penting untuk mengelola sistem perangkat lunak yang besar, mengelola biaya, memungkinkan skalabilitas, dan menangani sifat perangkat lunak yang selalu berubah.
Rekayasa perangkat lunak sangat penting untuk mengelola dan mengembangkan solusi perangkat lunak secara sistematis dan efisien. Ini adalah fondasi yang memberdayakan kita untuk menciptakan dan membentuk kemajuan teknologi luar biasa yang membentuk dunia kita.
Berbagai kategori rekayasa perangkat lunak
Rekayasa perangkat lunak biasanya dapat dikategorikan ke dalam tiga kelompok utama:
Rekayasa perangkat lunak operasional sangat penting untuk memelihara dan mengelola sistem perangkat lunak. Hal ini mencakup pemantauan kinerja, perbaikan masalah, pengoptimalan kode, dan penerapan pembaruan. Untuk menjaga agar sistem tetap berjalan dengan lancar, mengetahui segala sesuatu tentang struktur perangkat lunak dan cara kerjanya sangatlah penting. Kolaborasi dengan para pemangku kepentingan, termasuk pengguna akhir dan tim teknis, juga penting untuk mengumpulkan umpan balik dan mengatasi masalah. Memprioritaskan keunggulan operasional memastikan bahwa perangkat lunak Anda tetap andal, aman, dan mudah beradaptasi untuk memenuhi kebutuhan pengguna.
Bidang ini berfokus pada transisi perangkat lunak dari satu kondisi ke kondisi lainnya, seperti migrasi dari versi yang lebih lama ke versi yang lebih baru atau mengintegrasikan sistem perangkat lunak yang berbeda. Hal ini membutuhkan pemahaman yang baik tentang arsitektur perangkat lunak yang ada dan kemampuan untuk memodifikasi dan meningkatkannya sambil memastikan fungsionalitas yang mulus.
Pemeliharaan rekayasa perangkat lunak melibatkan dukungan, peningkatan, dan pengoptimalan sistem perangkat lunak yang sedang berlangsung untuk memastikan kelancaran dan umur panjang.
Mengelola dan meningkatkan perangkat lunak yang ada adalah bagian penting dari rekayasa perangkat lunak. Kegiatan pemeliharaan termasuk mengidentifikasi dan memperbaiki bug, memperbarui perangkat lunak untuk memenuhi persyaratan yang berubah, meningkatkan kinerja dan efisiensi, dan mengatasi kerentanan keamanan.
Tanggung jawab dan tugas seorang perekayasa perangkat lunak
Meskipun seorang perekayasa perangkat lunak pada dasarnya mengelola berbagai proyek pengkodean, rekayasa perangkat lunak mencakup ruang lingkup yang lebih luas. Hal ini melibatkan setiap aspek siklus hidup pengembangan perangkat lunak (SDLC), mulai dari perencanaan anggaran hingga analisis yang komprehensif, desain kreatif, pengembangan yang cermat, pengujian perangkat lunak yang ketat, integrasi yang lancar, dan jaminan kualitas yang tak tergoyahkan.
Dengan kata lain, rekayasa perangkat lunak adalah pendekatan holistik yang mempertimbangkan seluruh perjalanan dalam menciptakan solusi perangkat lunak yang andal dan efisien. Jadi, jika Anda mencari seseorang yang dapat menangani proyek pengkodean dengan mahir, seorang insinyur perangkat lunak adalah ahli yang tepat untuk Anda. Namun, jika Anda ingin memastikan proses pengembangan perangkat lunak yang lancar dan sukses dari awal hingga akhir, Anda akan membutuhkan keahlian seorang spesialis rekayasa perangkat lunak.
Berikut adalah beberapa contoh tanggung jawab dan tugas seorang software engineer:
Mereka mungkin juga perlu:
Mitra unggulan
Apa perbedaan antara insinyur perangkat lunak dan pengembang perangkat lunak?
Insinyur perangkat lunak dan pengembang perangkat lunak biasanya digunakan secara bergantian dan dapat memiliki arti yang berbeda tergantung pada perusahaan dan bidangnya. Namun, berikut adalah beberapa perbedaan umum:
Penting untuk dicatat bahwa perbedaan ini tidak berlaku secara universal dan dapat bervariasi dari satu perusahaan ke perusahaan lainnya.
Mengapa rekayasa perangkat lunak penting?
Rekayasa perangkat lunak memainkan peran penting dalam mengembangkan sistem perangkat lunak berkualitas tinggi yang memenuhi kebutuhan dan harapan pengguna. Di bawah ini adalah beberapa alasan mengapa rekayasa perangkat lunak sangat penting.
1. Menyederhanakan
Menyederhanakan proses pengembangan perangkat lunak yang kompleks adalah tujuan utama rekayasa perangkat lunak. Dengan menerapkan metode dan teknik yang sistematis, perekayasa perangkat lunak bertujuan untuk membuat proses pengembangan menjadi lebih mudah dikelola dan efisien.
Berikut adalah beberapa cara rekayasa perangkat lunak menyederhanakan pengembangan perangkat lunak:
2. Mengurangi biaya
Dengan menerapkan metode dan teknik yang sistematis, perekayasa perangkat lunak dapat memangkas biaya, membuat proses pengembangan menjadi lebih hemat biaya dan sesuai anggaran. Mereka mencapai hal ini dengan mengoptimalkan penggunaan sumber daya, merampingkan alur kerja, dan mengurangi pemborosan.
Insinyur perangkat lunak dengan hati-hati merencanakan dan mengelola cakupan proyek, memastikan bahwa fitur-fitur yang diperlukan disertakan sementara kompleksitas yang tidak perlu dihilangkan. Mereka juga memprioritaskan praktik pengkodean yang efisien, sehingga mengurangi kebutuhan akan debugging dan pengerjaan ulang yang ekstensif.
3. Mengurangi waktu
Mengikuti proses standar dan memanfaatkan alat yang efisien secara signifikan mengurangi waktu yang diperlukan untuk pengembangan dan pemeliharaan perangkat lunak. Hal ini termasuk menggunakan metodologi tangkas, seperti Scrum atau Kanban, untuk meningkatkan kolaborasi dan memberikan hasil tambahan.
4. Proyek besar dikelola secara efisien
Menangani proyek besar membutuhkan strategi manajemen yang efektif dan kolaborasi di antara anggota tim. Hal ini memastikan koordinasi yang lancar dan pengiriman tugas yang tepat waktu.
Insinyur perangkat lunak memainkan peran penting dalam mengelola proyek-proyek besar ini. Tugas-tugas tersebut dipecah menjadi bagian yang lebih kecil dan lebih mudah dikelola dan kemudian ditugaskan kepada anggota tim berdasarkan keahlian dan ketersediaan mereka. Insinyur perangkat lunak juga membuat saluran komunikasi yang jelas dan menetapkan tenggat waktu yang realistis agar semua orang tetap berada di jalurnya.
5. Menciptakan perangkat lunak yang andal
Perangkat lunak yang andal sangat penting untuk keberhasilan aplikasi atau sistem apa pun. Ini berarti perangkat lunak secara konsisten menjalankan fungsi yang dimaksudkan tanpa kesalahan atau kegagalan.
Untuk mencapai perangkat lunak yang andal, insinyur perangkat lunak menggunakan berbagai teknik dan praktik. Mereka melakukan pengujian menyeluruh dan proses jaminan kualitas untuk mengidentifikasi dan memperbaiki masalah atau bug. Mereka juga mengikuti praktik terbaik dalam pengembangan perangkat lunak, seperti menggunakan kode modular dan terstruktur dengan baik, menerapkan mekanisme penanganan kesalahan, dan memastikan dokumentasi yang tepat.
Disadur dari: https://www.wearedevelopers.com/
Teknik Industri
Dipublikasikan oleh Muhammad Ilham Maulana pada 21 Mei 2024
Kawasan Industri Jababeka memperkuat digitalisasi dengan menerapkan enterprise resource planning (ERP). Sistem yang mengintegrasikan proses bisnis tersebut diterapkan dengan menggandeng PT Global Sukses Solusi Tbk (RUNS). Perjanjian kerja sama ditandatangani antara Global Sukses Solusi dengan anak usaha PT Jababeka Tbk, yaitu PT Jababeka Infrastruktur. Direktur Utama Global Sukses Solusi Sony Rachmadi Purnomo mengatakan, lewat nota kesepahaman tersebut, kedua belah pihak sepakat memfokuskan penerapan transformasi digital secara terintegrasi di wilayah Kawasan Industri Jababeka.
"Dengan menggandeng Jababeka selaku pengelola kawasan, kami berharap dapat memberikan manfaat dan performa yang lebih baik bagi ribuan tenant di Kawasan Industri Jababeka,” ujarnya dalam keterangan resmi, Selasa (28/9). Menurut dia, kerja sama ini juga merupakan langkah awal dari perusahaan untuk membantu industri di Indonesia, khususnya di Kawasan Industri Jababeka. Hal ini dilakukan agar industri di Indonesia lebih siap bersaing pada era digital dan industri 4.0.
"Selain itu, kami optimistis kolaborasi dapat memberikan peluang strategis bagi kedua belah pihak dalam menyasar pasar domestik maupun mancanegara,” ucapnya. Direktur Utama PT Jababeka Infrastruktur Tjahjadi Rahardja mengatakan, pihaknya memang sedang menyiapkan Kawasan Industri Jababeka untuk menyongsong era industri 4.0. Jababeka memilih RUN System karena merupakan produk anak bangsa dan berbasis di Indonesia, sehingga dapat memberikan dukungan yang lebih baik.
"Proses digitalisasi di dunia sudah tidak bisa dihindari. Agar dapat bersaing, banyak hal yang diperlukan salah satu solusinya adalah menerapkan sistem ERP yang ditawarkan oleh RUN System," ucapnya. Ia optimistis kolaborasi ini dapat memberikan peluang strategis bagi kedua belah pihak dalam menyasar pasar domestik maupun mancanegara.
PT Jababeka Tbk merupakan pengembang kota mandiri di Indonesia. Adapun PT Jababeka Infrastruktur adalah salah satu anak perusahaan yang memiliki inti bisnis mengembangkan kawasan industri yang didukung dan ditingkatkan dengan infrastruktur dan jasa manajemen kota.
Sumber: republika.co.id
Pekerjaan Umum dan Perumahan Rakyat
Dipublikasikan oleh Natasya Anggita Saputri pada 21 Mei 2024
Kawasan kumuh Cipanyir d Kota Tasikmalaya kini telah selesai ditata dengan anggaran senilai Rp 6 miliar oleh Kementerian Pekerjaan Umum dan Perumahan Rakyat (PUPR) Kepala Balai Prasarana Permukiman Wilayah (BPPW) Jawa Barat Direktorat Jenderal (Ditjen) Cipta Karya Kementerian PUPR Oscar H Siagian mengungkapkan hal ini dalam press tour. "(anggaran) untuk kontraknya menjadi Rp 6 miliar dengan waktu pengerjaan selama delapan bulan," jelas Oscar. Oscar menjelaskan, penataan kawasan kumuh Cipanyir dilakukan mulai akhir Desember 2020 hingga tuntas Agustus 2021.
Perlu diketahui, Cipanyir merupakan singkatan dari Kelurahan Cimpedes di Kecamatan Cimpedes dengan Kelurahan Panyingkiran di Kecamatan Indihiang. Sebelumnya, penataan kawasan Cipanyir telah dilakukan tahun 2019 lalu melalui program KOTAKU skala lingkungan yang dilaksanakan berbasis masyarakat.
"Jadi, masyarakat merencanakan dan kemudian melaksanakan, tapi skalanya masih yang kecil-kecil, ada di Kelurahan Panyingkiran," lanjutnya. Lingkup pekerjaan KOTAKU ini berupa pembukaan akses jalan baru, penataan Sungai Ciloseh, Tempat Pengolahan Sampah Reduce, Reuse, Recycle (TPS3R), Instalasi Pengolahan Air Limbah (IPAL), serta drainase. Tetapi, ada dua hal yang tidak diintervensi BPPW Jawa Barat Ditjen Cipta Karya Kementerian PUPR dalam penataan kawasan Cipanyir yaitu bangunan dan ketersediaan fasilitas pemadam kebakaran. Penataan bangunan seperti rumah merupakan tupoksi Pemerintah Provinsi (Pemprov) dengan program perbaikan Rumah Tidak Layak Huni (Rutilahu). "Namun, kita usulkan untuk Pemprov menangani, cuma waktunya (pelaksanaannya) belum tahu," lanjut Oscar.
Sementara ketersediaan fasilitas pemadam kebakaran tidak dilaksanakan oleh BPPW Ditjen Cipta Karya Kementerian PUPR karena Pemda tidak mengusulkan program tersebut menjadi prioritas.
Wajah baru Kawasan Cipanyir
Sumber: kompas.com
Teknik Industri
Dipublikasikan oleh Muhammad Ilham Maulana pada 21 Mei 2024
PT Global Sukses Solusi (RUN System) adalah perusahaan software as a service yang menyediakan solusi advanced Enterprise Resource Planning (ERP) untuk perusahaan dari berbagai bidang mulai dari manufaktur, perdagangan, hingga jasa. Software ERP RUN System memungkinkan perusahaan mengontrol dan mengatur kegiatan operasional dengan cepat dan mudah. Teknologi ini bisa diaplikasikan di berbagai industri mulai dari manufaktur, perdagangan, hingga jasa. Presiden Direktur RUN System, Sony Rachmadi Purnomo, mengatakan, sebagai perusahaan yang bergerak di sektor B2B dengan beragam bisnis sektor yang ada, pihaknya selalu memastikan terlebih dahulu nature business dari masing-masing sektor. Setelah itu, pihaknya menyesuaikan dengan proses dalam ERP RUN System yang cocok dengan kebutuhan perusahaan.
"Sebagai contoh salah satu klien kami, Perhutani, memiliki kebijakan terkait aset biologis yang mungkin tidak ada di sektor lain selain kehutanan, sehingga kami perlu untuk menyesuaikan kembali kebutuhan dan solusinya berdasarkan kebijakan/nature masing-masing sektor," ujarnya dalam keterangan tertulis, Senin (7/6). Sony melanjutkan, RUN System memberikan kemudahan bagi para pengguna sistem ERP sesuai dengan kebutuhan dan permasalahan yang dihadapi oleh masing-masing pengguna, sehingga bentuk manfaat yang dirasakan oleh setiap pengguna akan berbeda.
Menurutnya, solusi yang umumnya dibutuhkan para pengguna RUN System adalah digitalisasi proses bisnis, real time monitoring, dan pencatatan transaksi proses bisnis yang terintegrasi dari hulu ke hilir, yang ke depannya juga dapat dimanfaatkan untuk mendorong efisiensi dalam penyusunan bahan audit. "Salah satu contoh manfaat yang dirasakan oleh pengguna kami adalah efisiensi kerja perusahaan dan mengurangi manhour yang terbuang. Satu di antara sekian pengguna kami yang selama 30 tahun selalu menyelesaikan tutup buku tahunan di atas jam 1 malam, berhasil menyelesaikan pembukuan tersebut di jam 8 malam setelah menggunakan solusi RUN System," terangnya.
Sejauh ini, Sony menuturkan, baru-baru ini ada sejumlah perusahaan BUMN yang menggunakan jasa Run System. Seperti Perum Perhutani yang memiliki hak pengelolaan hutan negara seluas 2,4 juta hektar dan memiliki 57 unit kerja yang tersebar di Pulau Jawa dan Madura sehingga membutuhkan sistem yang dapat mendigitalisasi proses bisnis sehingga dapat membuat bisnis proses lebih efisien, dapat dimonitoring langsung secara realtime sehingga proses evaluasi dan controlling dari manajemen dapat dilakukan secara efektif untuk pengambilan keputusan bisnis setiap saat.
Ia menuturkan, dari sisi proses bisnis keuangan, masih banyak proses manual sehingga untuk rekonsiliasi data antar unit membutuhkan waktu karena beberapa proses dilakukan berulang dan tanpa sistem. "Dari sisi proses SDM, Perhutani belum mempunyai sistem end-to-end yang mendigitalisasi proses end-to-end SDM, di mana sebelumnya sudah ada beberapa aplikasi namun tidak terintegrasi sehingga secara controlling dan approval menjadi kendala bagi pihak manajemen," ucapnya.
Dengan jumlah satuan kerja yang banyak, RUN System memberikan solusi bagi Perhutani untuk dapat mengefisiensi dan mengintegrasikan bisnis proses dari hulu ke hilir dan di setiap unit kerja; Change management dan tersebarnya unit kerja merupakan tantangan terbesar untuk dapat mewujudkan. RUN System memberikan Solusi dengan Modul Financial dan cost control untuk Perhutani sehingga proses bisnis keuangan yang ada menjadi lebih efisien dengan digitalisasi end-to-end untuk laporan keuangan dan rekonsiliasi data menjadi single platform yang otomatis dan dapat dikontrol setiap proses.
Solusi Modul Human Resource menjadi jawaban untuk kebutuhan Sistem SDM end-to-end yang terintegrasi secara satu sistem dan memberikan kemudahan bagi para karyawan dengan Fitur Employee Self Service untuk dapat melakukan kegiatan personalia secara web based seperti absensi, cuti dan lembur hingga melihat payslip karyawan. "Implementasi RUN System di sektor pertanian diharapkan dapat memberikan efisiensi cost operasional dan Cost HCM sebesar 2% dari sebelum menggunakan RUN System," tuturnya.
Selain Perhutani, PT Waskita Karya Tbk dan PT Kawasan Industri Medan (Persero) juga menggunakan jasa Run System. Waskita misalnya menggunakan jasa Run System untuk membuat modul learning management system untuk vendor. Partnership and Strategic Portfolio Manager, RUN System, Badlin Isnan Bahrun, menambahkan ada banyak opsi dan cara bagi RUN System dalam memilih partner kerjasama dan kolaborasi, terutama untuk mengoptimalkan bisnis RUN System.
Hal itu bisa melalui partisipasi aktif di program inkubator, event atau pameran-pameran bisnis terkait. Selain itu, juga dapat melalui relasi perusahaan, pimpinan, dan existing partner-partner yang sudah melakukan kerjasama dengan kami. "Setelah itu kami melakukan analisa dan koordinasi dengan departemen terkait untuk mendeskripsikan cost-benefitnya dengan mempertimbangkan 3 faktor utama yakni teknis, komersialisasi, dan potensi bisnisnya," terangnya. Menurutnya, setelah dilakukan analisa, maka ditentukan dan diperlukan diskusi lanjutan untuk pembahasan hingga sampai tahap surat perjanjian kerjasama.
Lebih lanjut, Badlin menjabarkan bahwa pada kuartal ini pihaknya mengoptimalkan 3 jenis partner, yaitu Distribution Partner, Application Partner dan Implementation Partner. "Para partner kami mencakup beberapa sektor seperti kawasan-kawasan industri strategis di beberapa daerah di Indonesia, kemudian digital industri, lembaga keuangan hingga asuransi," tuturnya. Selain membutuhkan banyak pihak, pihaknya juga melakukan kolaborasi serta kerjasama untuk peningkatan proses bisnis RUN System. Melalui Distribution Partner kami, baik yang sudah ada maupun yang masih berlangsung, dalam hal ini untuk meningkatkan segmentasi dan ekspansi market RUN System.
Sumber: industri.kontan.co.id
Teknik Elektro dan Informatika
Dipublikasikan oleh Nadia Pratiwi pada 21 Mei 2024
Sebagai salah satu perguruan tinggi yang menjadi rujukan di bidang teknologi, ITS kembali hadir dengan inovasi baru. Pada tahun Ajaran 2023-2024 ini, ITS menciptakan program studi dengan pendidikan komprehensif dan mendalam yang dirancang untuk membekali mahasiswa dengan keterampilan dan pengetahuan yang diperlukan untuk unggul dalam bidang pengembangan perangkat lunak. Program Studi baru yaitu Rekayasa Perangkat Lunak (RPL), program Studi ini merupakan pengembangan dari program studi Teknik Informatika yang berada di bawah naungan Departemen Teknik Informatika, Fakultas Teknologi Elektro dan Informatika Cerdas (FT-EIC)
Kepala Departemen Teknik Informatika ITS Prof. Dr. Eng. Chastine Fatichah, S.Kom., M.Kom. Menjelaskan bahwa program studi ini akan berada dalam naungan Departemen Teknik Informatika sehingga seluruh kegiatan perkuliahan akan memanfaatkan fasilitas, sarana, prasarana yang ada di departemen tersebut. “Laboratorium dan dosen yang akan menunjang pembelajaran nantinya juga sama dengan yang sudah ada sebelumnya di Teknik Informatika,” Ungkapnya.
Lebih lanjut dijelaskan bahwa program studi ini nantinya akan berfokus pada berbagai aspek rekayasa perangkat lunak, termasuk desain, pengembangan, pengujian, manajemen proyek,dan pemeliharaan perangkat lunak, serta lingkungan pengembangan perangkat lunak terkini, yaitu DevOps Development. “Mahasiswa dirancang untuk dapat belajar dengan mengkolaborasikan ide teknis bersama tim menggunakan adaptasi teknologi dan trend industri yang marak berkembang,” papar Chastine.
Adapun prospek kerja atau profil lulusan yang akan dihasilkan oleh program studi ini yaitu Solution Architect, DevOps Developer, Mobile Apps Developer, Software Project Manager, Front-End dan Back-End Developer, dan Software Quality Assurance/ Quality Control.
Lebih lanjut, Kepala Departemen Teknik Informatika ini memaparkan terkait teknis dari admisi dan penerimaan mahasiswa baru untuk Prodi baru RPL ini. dibuka pendaftarannya pada tanggal 3-9 Juli 2023, dan nantinya hanya akan terbuka di Jalur seleksi mandiri gelombang II, dengan kuota sebanyak 40 kursi.
Harapan dengan dibukanya program studi Rekayasa Perangkat Lunak ini akan relevan dengan tuntutan industri di masa depan, dan juga mampu menciptakan sumber daya manusia yang cakap dan mampu menunjang generasi penerus dan inovator di bidang teknologi masa depan.
Sumber: https://www.its.ac.id/