Rabu, 27 September 2017

Penjelasan Ulang Requirement Analysis

Siklus pengembangan perangkat lunak. Yang pertama menganalisis terlebih dahulu. Kemudian mendesain sesuai dengan yang diinginkan pemilik dan pengguna. Pengkodean dengan koding yang dikuasai. Pengujian dengan skala kecil terlebih dahulu. Terakhir adalah pemeliharaan sistem yang telah dibuat.
Mengapa perlu requirement analysis? Analisis pertama bisa berbeda dengan analisis kedua. Harus sesuai dengan kebutuhan, harus ada dokumentasi dan harus user friendly.
Pengertian kebutuhan (requirement) ? Sesuai dengan kein
Fungsional requirements. Fungsional dengan harapan user. Non-fungsional, seperti respon time yang diatur. 
Dalam menjalankan sistem, ada tiga kelompok stake holder.
Ada beberapa teknik pengumpulan kebutuhan perangkat lunak. Observasi, yang turun ke lapangan. Interview dengan owner/user. Kuisioner kepada halayak yang memerlukan. Analisis dokumen yang diperlukan.

Hanya itu yang dapat disampaikan. Kurang lebihnya harap maklum :v thankss

Penjelasan Ulang Definisi dan Proses Software Engineering (Perangkat Lunak)

Postingan kali ini aku mau jelasin ulang tentang definisi dan proses software engineering (perangkat lunak) yang telah dijelaskan oleh Hayatullah Humaini, Atikah Khairunnisa, Holiyah, Siti Nurahmi.

Ada beberapa model dari proses RPL. Yang pertama model waterfall, yang mana pada intinya tahap dari model ini berjalan secara berurutan. Commucation, berkomunikasi dengan owner/user untuk mendapatkan data dari aplikasi yang akan dibuat. Planning, setelah komunikasi, kita merencanakan apa yang akan dilakukan. Modeling, proses pemodelan, dimana bisa menggunakan seperti use case. Construction, pembuatan koding. Deployment, software yg dibuat dapat dipakai oleh pelanggan.
Kelemahan dari waterfall pada saat kalau ada perubahan, dia akan mengulang dari proses awal. Untuk mengantisipasi, pada saat pembuatan kelemahan nya dicari sebnanyak mungkin terlebih dahulu. Selanjutnya ada model prototyping, merupakan model yang berulang. Ketika di implementasi, akan dapat dikembangkan lagi. Sama seperti model waterfall yang tadi, hanya saja model ini dapat dikembangkan lagi. Model spiral, karena dia membaca naskah tok, saya tidak bisa mencerna nya hahaha. Model RAD, model yang bertingkat. Model RUP yang mempunyai aspek-aspek dan proses perangkat lunak yang terdiri dari 4 elemen penting

Kali ini itu saja yang dapat disampaikan. Kurang lebihnya harap maklum :v thanksss

Penjelasan Ulang Pengantar Perangkat Lunak (Software Engineering) ke 2

Okay, postingan kali ini hampir sama dengan postingan sebelumnya, dimana aku mau jelasin ulang tentang apa yang udah aku dapat di matakuliah Rekayasa Perangkat Lunak yang diampu oleh pak dosen Agung Purwanto. Pembahasan yang dijelaskan pun sama, yaitu tentang Pengantar Sofware Engineering. Bedanya yang kemarin dijelaskan oleh temanku Arif Rahman Hakim, dan yang kali ini dijelaskan oleh Bayu Priyadi dan Saiful Anwar. Langsung aja gassss penjelasan ulang lagi dari aku ...

Penjelasan pertama adalah pernyataan bahwa software itu tidak bisa disentuh. Aku sih beranggapan kalau ini hanya pernyataan sementara untuk saat ini. Kenapa? aku percaya kalau teknologi akan mengembangkannya. So, jadi ada "software yang bisa disentuh". Mungkin yaa kayak hologram gitu hahaha.
Yak, dan juga pernyataan lain yang aku dapat kalau software itu bisa dikembangkan lagi, tampilan nya pun bisa diperbaharui. Yak, kenapa tidak? pernyataan tersebut sudah benar adanya. Contohnya aja seperti software umum kita nih MS Office, dimana MS Office akan diperbaharui terus-menerus. Tentunya itu disebut pengembangan, entah pengembangan dari tampilan yang lebih menarik dan user friendly ataupun penambahan dari tools nya.
Lanjut tentang tipe-tipe software, udah dijelaskan pada postingan sebelumnya kalau tipe software bukan cuma satu. Disini aku akan nambahkan dari postingan sebelumnya. System software, contohnya seperti driver sebelum install OS di komputer kita. Aplication software, contoh pada sistem akuntansi  GL III. Web application, contoh pada aplikasi yang ada dalam perusahaan yang mempunyai cabang, database cabang terkoneksi dengan database pusat.

Yak, hanya itu yang dapat aku sampaikan. Kurang lebihnya harap maklum :v thankss

Minggu, 24 September 2017

Penjelasan Ulang Pengantar Perangkat Lunak (Software Engineering) - Software dan Karakteristiknya


Kali ini aku mau posting tentang apa yang udah aku dapet di matakuliah Rekayasa Perangkat Lunak yang udah dijelaskan oleh teman aku Arif Rahman Hakim dan pak dosen Agung Purwanto pada tanggal 23 September 2017.
Arif membahas tentang Pengantar Software Engineering (Perangkat Lunak) dimana yang ditekankan mengenai Software dan Karakteristiknya.
Ada beberapa tipe-tipe software yaitu System Software, Application software, Engineering and scientific software, Embedded software, Product Line Software, Web Application, Artificial Intelligence software.
System software yaitu yang ada compiler, editor, dll. Contoh system software nya adalah VISUAL BASIC (VB). Engineering and sciencetific software yaitu software yang dicirikan dengan algoritma numerik. Web Application (WebApps) yaitu software yang berpusat pada jaringan. Contoh webapps ini adalah Joomla. Artificial Intellegence software, contoh nya AI (Artificial intelligence) yaitu kecerdasan buatan yang diperlihatkan sebuah mesin yang bisa berfikir. Contoh nya AI dalam kehidupan sehari-hari adalah GOOGLE yang dapat dilihat pada saat kita mengetik satu kata dipencarian, akan muncul saran yang lain. Dia berfikir, memunculkan lebih banyak saran yang sudah ada di dalam google tersebut.
OS atau sistem operasi yang sering dipakai adalah windows, padahal masih ada OS yang lain. Contoh nya adalah iOS, Linux, dll. Apa yang lebih mudah ? User friendly ? Sebenarnya tergantung pada pengguna nya masing-masing. Jika dia pengguna iOS, pasti dia akan bilang iOS lah yang paling mudah daripada OS lain nya. Begitupun pengguna Windows, Linux, atau pun lainnya.
Apasih beda GUI dan CLI? GUI yang sudah ada tampilan nya, sedangkan CLI yang masih menggunakan command prompt.

Mungkin itu saja yang dapat saya sampaikan. Kalau ingat, akan ditambahkan lagi. Trims ðŸ˜Š