Tugas Pertemuan 1
Nama : Yafet Febriaman Wau
NIM : 12210557
Kelas : 12.7B.07
PERTEMUAN 1
1. Sebutkan contoh-contoh aplikasi (minimal 3) yang termasuk ke dalam setiap "kategori perangkatlunak" pada slide.
2. Sebutkan contoh-contoh aplikasi (minimal 3) yang termasuk ke dalam setiap "jenis perangkat lunak aplikasi" pada slide.
3. Sebutkan tugas/fungsi secara detail stakeholder dalam RPL pada slide.
4. Jelaskan 4 kegiatan proses PL pada slide.
5. Sebutkan mitos-mitos lain (minimal 3) dalam PL selain mitos-mitos yang ada di slide.
JAWABAN
· PL Sistem (System Software): OS windows, OS Linux, OS Android.
· PL Aplikasi (Application Software): Adobe Photoshop, Adobe Premiere, Ms. Excel.
· PL Rekayasa/Ilmiah (Engineering/Scientific Software): AutoCAD, Microsoft Math, ArcGIS.
· PL yang tertanam (Embedded Software): Elevator controls, Sistem navigasi, Microwave oven.
· PL Lini Produk (Product-Line Software): Grab apps, gojek apps, Zoom.
· PL Aplikasi Web (Web/Mobile Applications): Whatsapp Web, Facebook, Telegram Web.
· PL Kecerdasan Buatan (Artificial Intelligence Software): Delta, Adver, Amazon.
2. Contoh aplikasi berdasarkan jenis perangkat lunak aplikasi:
· Stand-Alone Applications: Aplikasi Office (Ms.Word, Ms.Excel, dll) pada PC, Program CAD, software manipulasi foto.
· Interactive Transaction-Based Aapplications: Paypal, m-banking, e-commerce.
· Batch Processing Systems: Sistem penagihan telepon, sistem pembayaran gaji, Sistem penggadaian barang.
· Embedded Control Systems: Software Anti-lock mobil, Software pada Oven Microwave, Room Heater.
· Entertainment Systems: Netflix, ARMYPEDIA, Wattpad,
· Systems for Modelling and Simulation: Hurricane models, dan Climate and Wheater models, Solar activity models.
· Data Collection Systems: Teamscope, Open Data Kit, dan KoboToolbox
· Systems of Systems: Air Traffic Control, Telecommunication Networks, Computer Reservations System.
3. Tugas/fungsi secara detail stakeholder dalam RPL pada slide:
a. Users : Orang-orang yang akan menggunakan perangkat lunak.
b. Customer (client) : orang yang membeli sekaligus menggunakan software
c. Software Developer : orang yang memelihara dan mengembangkan software.
d. Development Manager : orang-orang yang menjalankan organisasi yang mengembangkan software, memiliki latar belakang pendidikan administrasi bisnis.
4. 4 kegiatan proses PL pada slide:
1. Spesifikasi Perangkat Lunak: Spesifikasi perangkat lunak, ditujukkan untuk menetapkan layanan apa yang dituntut dari sistem dan batasan pada operasi dan pengembangan sistem.
2. Pengembangan Perangkat Lunak: serangkaian proses yang dilakukan untuk mengembangkan perangkat lunak. Pengembangan perangkat lunak membutuhkan kehati-hatian dalam merancang dan mengkesekusi dalam rangka memenuhi goal yang ingin dituju. Serangkaian proses yang dimaksud di sini bukan hanya menulis kode program tapi juga mempersiapkan kebutuhan perangkat lunak, desain dari perangkat lunak, serta pengujian perangkat lunak
3. Validasi Perangkat Lunak: pembuktian bahwa perangkat lunak yang dibuat sudah tepat sesuai dengan kebutuhan pengguna
4. Evolusi Perangkat Lunak: sebuah proses pengembangan versi baru sebuah perangkat lunak secara berulang-ulang.
5. Mitos-mitos lain (minimal 3) dalam PL selain mitos-mitos yang ada di slide:
1. Mitos managements
A. Mitos 1 : Kita tidak perlu mengubah pendekatan terhadap pengembangan software, karena jenis pemrograman yang kita lakukan sekarang ini sudah kita lakukan 10 tahun yang lalu.
Realitasnya : Walau hasil program sama, produktivitas dan kualitas software harus ditingkatkan dengan menggunakan pendekatan software developments.
B. Mitos 2 : Kita sudah mempunyai buku yang berisi standarisasi dan prosedur untuk pembentukan software.
Realitasnya : Memang buku tersebut ada, tetapi apakah buku tersebut sudah dibaca atau buku tersebut sudah ketinggalan jaman ( out of date ).
C. Mitos 3 : Orang saya memiliki state-of-the-art alat pengembangan perangkat lunak, setelah semua, kita membelinya komputer terbaru.
Realitasnya : Dibutuhkan lebih banyak daripada model terbaru mainframe, workstation, atau PC untuk melakukan pengembangan perangkat lunak berkualitas tinggi. rekayasa perangkat lunak dibantu komputer (CASE) alat-alat yang lebih penting daripada perangkat keras untuk mencapai kualitas yang baik dan productivity, namun mayoritas pengembang perangkat lunak masih tidak menggunakannya secara efektif.
2. Mitos Langganan / Customer
A. Mitos 1 : Pernyataan tujuan umum sudah cukup untuk memulai penulisan program. Penjelasan yang lebih rinci akan menyusul kemudian.
Realitasnya : Definisi awal yang buruk adalah penyebab utama kegagalan terhadap usaha-usaha pem- bentukkan software. Penjelasan yang formal dan terinci tentang informasi fungsi performance interface, hambatan desain dan kriteria validasi adalah penting. Karakteristik di atas dapat ditentukan hanya setelah adanya komunikasi antara customer dan developer.
B. Mitos 2 : Kebutuhan proyek yang terus menerus berubah dapat dengan mudah diatasi karena software itu bersifat fleksibel.
Realitasnya : Memang benar bahwa kebutuhan software berubah, tetapi dampak dari perubahan berbeda dari waktu ke waktu.
C. Mitos 3 : Pernyataan umum tentang tujuan adalah mencukupi untuk mulai menulis program kita dapat fill dalam rincian nanti.
Realitas: Sebuah miskin muka definisi adalah penyebab utama dari upaya software gagal. Sebuah deskripsi formal dan rinci dari domain informasi, fungsi, perilaku, kinerja, interface, kendala desain, dan kriteria validasi adalah penting. Ini karakteristik dapat ditentukan hanya setelah komunikasi menyeluruh antara pelanggan dan pengembang.
3. Mitos Praktisi
A. Mitos 1 : Tidak ada metode untuk analisis disain dan testing terhadap suatu pekerjaan, cukup menuju ke depan terminal dan mulai coding.
Realitasnya : Metode untuk analisis desain dan testing diperlukan dalam pengembangan software.
B. Mitos 2 : Segera setelah software digunakan, pemeliharaan dapat diminimalisasikan dan diatasi dengan cara “CATCH AS CATCH CAM”.
Realitasnya : Diperlukan budget yang besar dalam maintenance software. Pemeliharaan software harus diorganisir, direncanakan dan dikontrol seolah-olah sebagai suatu proyek besar dalam sebuah organisasi.
C. Mitos 3 : Satu-satunya produk kerja penyampaian untuk proyek yang sukses adalah kerja program.
Realitasnya : Sebuah program kerja hanya satu bagian dari perangkat lunak configurasi yang mencakup banyak elemen. Dokumentasi memberikan dasar untuk rekayasa sukses dan, yang lebih penting, bimbingan untuk dukungan perangkat lunak.
Komentar
Posting Komentar