Friday, July 8, 2022

1.  Jelaskan apa yang dimaksud dengan pengujian perangkat lunak!

Pengujian Perangkat Lunak adalah proses menjalankan dan mengevaluasi sebuah PL secara manual maupun otomatis untuk menguji apakah PL sudah memenuhi persyaratan atau belum atau untuk menentukan perbedaan antara hasil yang diharapkan dengan hasil sebenarnya.


2. Jelaskan hasil apa yang ingin diperoleh dari pengujian perangkat lunak!

Pengujian perangkat lunak bukanlah pembetulan perangkat lunak dan dilakukan oleh dua peran (role) yang berbeda, walau dalam keseharian peran ini bisa dilakukan oleh orang yang sama. Pengujian perangkat lunak yang dilakukan oleh seorang penguji (tester) melibatkan identifikasi kesalahan (error/bug/defect) tanpa terlibat dalam perbaikan.  Sedangkan pembetulan perangkat lunak yang dilakukan oleh seorang pemogram (developer) adalah aktivitas mengindentifikasi kesalahan, mengisolirnya dan memperbaiki kesalahan yang ditemukan.


Jadi boleh dikatakan seorang penguji melakukan validasi (validation) terhadap perangkat lunak yang dibangun oleh seorang atau kumpulan pemogram termasuk menguji kesesuaian fungsi-fungsi dengan keperluan/tuntutan (requirement) yang telah didefinisikan. Pertanyaan-pertanyaan yang mungkin muncul dalam proses validasi ini, misalnya:


Apakah pemogram telah membangun perangkat lunak yang benar?

Apakah fungsi-fungsi yang didefinisikan bisa bekerja dengan benar?

Proses validasi ini dilakukan dengan anggapan bahwa pemogram telah melakukan proses verifikasi (verification) sebelum dan selama proses pembangunan perangkat lunak untuk mencapai objektif pembangunan sebuah perangkat lunak. Pertanyaan-pertanyaan yang mungkin muncul dalam proses verifikasi ini, misalnya:


Apakah perangkat lunak dibangun dengan benar?

Apakah perangkat lunak berfungsi secara benar?

Dalam proses validasi dan verifikasi ini ada beberapa terminologi yang biasa dijumpai:


Error: Keadaan atau kondisi yang diharapkan berbeda dengan apa yang didapati

Fault: Keadaan dimana perangkat lunak gagal melakukan apa yang diharapkan

Failure: Keadaan dimana perangkat gagal melakukan fungsi-fungsi tertentu


Sunday, July 3, 2022

 1. Jelaskan apa yang dilakukan dalam proses pemeliharaan perangkat lunak!

Pemeliharaan Korektif

Pemeliharaan perangkat lunak dengan melakukan perbaikan kesalahan yang terjadi pada perangkat lunak


Pemeliharaan Adaptif

Pemeliharaan perangkat lunak dengan melakukan penyesuaian fungsi-fungsi yang ada pada perangkat lunak sehingga lebih memudahkan user.


Pemeliharaan Penyempurnaan

Pemeliharaan perangkat lunak dengan melakukan pengembangan / peningkatan terhadap perangkat lunak yang telah ada.


Pemeliharaan Preventif

Pemeliharaan perangkat lunak dengan perombakan secara total atau melakukan perekayasaan kembali pada perangkat lunak yang ada.



2. Jelaskan tujuan dari digunakannya teknik pemeliharaan perangkat lunak!


Memastikan kesesuaian dengan kebutuhan fungsionalitas teknis software.

Memastikan kesesuaian kebutuhan pihak manajerial mengenai jadwal dan budget.

Dapat meningkatkan efisiensi software berikut juga aktifitas pemeliharaannya.


Monday, May 9, 2022

 






Tuesday, April 19, 2022

Jelaskan apa fungsi manajemen proyek dalam pengembangan perangkat lunak!

Secara umum, proses manajemen dilakukan untuk mengelola atau mengatur sesuatu. Begitu juga dengan tujuan manajemen proyek perangkat lunak. Dari proses  manajemen ini, kita bisa mengelola hal-hal dasar hingga teknis dari proyek yang dilakukan.

Mulai dari menetapkan dasar, tujuan, proses, hingga rencana hasil akhir proyek. Manajemen ini digunakan untuk mengelola semua hal itu, Proses manajerial yang dilakukan mencakup penentuan alur proyek bahkan mengatur pihak-pihak yang terlibat di dalamnya.

Jelaskan fokus apa saja yang terdapat pada proyek pengembangan perangkat lunak!

Ada tiga hal yang jadi fokus utama dalam manajemen proyek perangkat lunak.

People

Persis dengan proses manajemen di mana pun, manajemen proyek di bidang teknologi juga berfokus pada sumber daya manusia di dalamnya. Semua pihak yang terlibat menjadi fokus utama dari proses manajerial ini.

Kenapa people menjadi salah satu fokus utamanya? Jawabannya sederhana, manusia menjadi fokus utama karena manusialah yang menjadi perencana, pelaksana, dan pengguna dari proyek ini. Manusia akan menjadi pihak yang menjalankan proses yang sudah ditentukan.

Problem

Dalam manajemen proyek ini, kita perlu tau masalah yang ada di dalamnya. Bukan hanya masalah yang sudah tampak, tapi juga kemungkinan masalah yang mungkin muncul dan kompleksitasnya. Dari masalah-masalah inilah akan disusun solusi serta strategi yang akan digunakan. Tentu saja semuanya dihasilkan dari dasar keilmuan yang jelas.

Problem yang dimaksud juga mencakup masalah pemilihan sumber daya dan pengelolaannya. Eits, bukan cuma sumber daya manusia tapi juga teknologi yang akan digunakan. Misalkan dalam pengembangan aplikasi, memilih rekomendasi VPS Terbaik untuk menghasilkan aplikasi yang terbaik pula juga menjadi salah satu contoh masalahnya.

Process 

Fokus utama berikutnya adalah proses. Proses ini menjadi salah satu hal yang diperhatikan dalam manajemen. Mulai dari penyusunan kerangka kerja, memastikan semuanya berjalan sesuai alur kerangka kerja tersebut, dan memaksimalkan hasil dari proses yang telah dilakukan.

Ruang lingkup apa saja yang terdapat dalam manajemen proyek perangkat lunak? Jelaskan!

  1. Agar proyek tidak overleap dan dapat dimengerti oleh team
  2. Kualitas Produk
  3. Ketidakpastian
  4. Resiko yang mungkin ada
  5. Estimasi Biaya
  6. Penjadwalan Project
  7. Komunikasi Pelanggan
  8. Staff
  9. Pengawasan Project
  10. Ukuran dari kemampuan memori
  11. Jumlah pemakai





Saturday, April 9, 2022

1. Jelaskan dengan dasar-dasar perancangan perangkat lunak!

Perancangan Perangkat Lunak merupakan proses penerjemahan dari kebutuhan menjadi
perangkat lunak. Hasil dari perancangan adalah :
1. Rancangan data yang memetakan model domain informasi pada saat analisis
menjadi struktur data yang dibutuhkan untuk implementasi perangkat lunak.
2. Rancangan arsitektural yang mendefinisikan hubungan dari komponen-komponen
struktural utama dari program.
3. Rancangan prosedural yang memetakan komponen-komponen struktural ke
deskripsi prosedur perangkat lunak

2. Kegiatan apa saja yang dilakukan pada tahap perancangan perangkat lunak!

Berikut merupakan tahapannya
  1. Analisis dan definisi kebutuhan. Layanan, batasan, dan tujuan sistem ditentukan melalui konsultasi dengan user atau pemakai
  2. Perancangan sistem dan Perangkat Lunak. Proses perancangan sistem membagi persyaratan dalam sistem perangkat keras atau Perangkat Lunak. Kegiatan ini menentukan arsitektur sistem secara umum maupun secara keseluruhan. Perancangan melibatkan identifikasi dan deskripsi abstraksi sistem Perangkat Lunak yang mendasar serta memasukan dalam bahasa Pemrograman
  3. Implementasi dan pengujian unit. Pada tahap ini, perancangan Perangkat Lunak direalisasikan dengan Program atau unit Program. Pengujian ini melibatkan verifikasi bahwa setiap unit telah memenuhi spesifikasinya.
  4. Integrasi dan pengujian Sistem. Unit Program atau Program individual diintegrasikan dan diuji sebagai sistem yang lengkap untuk menjamin bahwa kebutuhan sistem telah dipenuhi
  5. Operasi dan pemeliharaan, yaitu mengoperasikan Program di lingkungannya dan melakukan pemeliharaan. Biasanya ini merupakan fase siklus hidup yang paling lama. Pemeliharaan mencakup koreksi dari berbagai error yang tidak ditemukan pada tahap-tahap sebelumnya, melakukan perbaikan atas implementasi unit sistem dan pengembangan layanan sistem, dan persyaratan-persyaratan baru ditambahkan

3. Apa tujuan dari prosedur perangkat lunak? Jelaskan!
Memperoleh biaya produksi perangkat lunak yang rendah. Menghasilkan perangkat lunak yang memiliki cara kerja yang cepat dan tinggi, andal serta tepat waktu. Memproduksi perangkat lunak yang dapat bekerja pada berbagai jenis platform.


Sunday, January 9, 2022

 Jelaskan apa fungsi dan kegunaan dari web browser!

Web browser disebut juga peramban, adalah perangkat lunak yang berfungsi menampilkan dan melakukan interaksi dengan dokumen – dokumen yang disediakan oleh server web. Fungsi utama dari web browser ialah kemudahan akses membuka laman website pada internet, pengguna akan langsung diarahkan menuju website yang ingin diakses dengan mudah.

Jelaskan gangguan atau ancaman apa saja yang dapat muncul pada sistem komputer melalui web browser!

Bentuk Ancaman Keamanan Dari Web Browser

HIJACKING

  • Hijacking adalah suatukegiatan yang berusaha untuk memasuki [menyusup] kedalam sistem melalui sistem operasional lainnya yang dijalankan oleh seseorang[pelaku: Hacker]. 
  • Sistem ini dapat berupa server, jaringan/networking [LAN/WAN], situs web, software atau bahkan kombinasi dari beberapa sistem tersebut. 
  • Namun perbedaanya adalah Hijacker menggunakan bantuansoftware atau server robot untuk melakukan aksinya, tujuanya adalah sama dengan para cracker namun para hijacker melakukan lebih dari para cracker, selain mengambil data dan informasi pendukung lain, tidak jarang sistem yang dituju juga diambil alih, atau bahkan dirusak. 
  • Paling sering dilakukan dalam hijacking adalah Session Hijacking

SESSION HIJACKING

  • Session hijacking merupakan aksi pengambilan kendali session milik user lain setelah sebelumnya “pembajak” berhasil memperoleh autentifikasi ID session yang biasanya tersimpan dalam cookies. Session hijacking menggunakan metode Capture, Brute Forced atau Reserve Enggineered guna memperoleh ID Session, yang untuk selanjutanya pembajak memegang kendali atas session yang dimiliki  oleh user lain tersebut selama session berlangsung. 
  • Keuntungan dari cara ini adalah Anda dapat mem-bypass proses autentikasi dan memperoleh hak akses secara langsung kedalam sistem. 
  • Tipe session hijacking

    1. Hijacking pasif, penyerang hanya menempatkan diri ditengah-tengah dari session antara computer korban dengan server, dan hanya mengamati setiap data yang ditransfer tanpa memutuskan session aslinya. 
    2. Hijacking aktif, penyerang mencari session yang sedang aktif, dankemudian mengambil-alih session tersebut dengan memutuskan hubungan session aslinya.

  • Enam langkah yang terdapat pada session hijacking adalah:
    1. Mencari target
    2. Melakukan prediksi sequence number
    3. Mencari session yang sedang aktif
    4. Menebak sequence number
    5. Memutuskan session aslinya
    6. Mengambil-alih session
WIRESHARK
  • Software ini sebenarnya adalahsoftware network sniffer yang juga dapat digunakan untuk melakukan TCP session hijacking. Wireshark berjalan pada sistem operasi Linux dan dapat diatur untuk memantau semua network traffic. Di samping itu program inipun dapat mengambil(capture) data yang kemungkinan berisi user name dan password dari user (pengguna) yang sedang melakukan proses login.
HUNT
  • Software ini dapat digunakan untuk mendengarkan (listen), intersepsi (intercept), dan mengambil-alih (hijack) session yang sedang aktif pada sebuah network. Hunt dibuat dengan menggunakan konsep yang sama dengan Juggernaut dan memiliki beberapa fasilitas tambahan.
JUGGERNAUT
  • Software ini sebenarnya adalah software network sniffer yang juga dapat digunakan untuk melakukan TCP session hijacking. Juggernaut berjalan pada sistem operasi Linux dan dapat diatur untuk memantau semua network traffic. Di samping itu program ini pun dapat mengambil (capture) data yang kemungkinan berisi user name dan password dari user (pengguna) yang sedang melakukan proses login.
SPYWARE
  • Spyware merupakan turunan dari adware, yang memantau kebiasaan pengguna dalam melakukan penjelajahan Internet untuk mendatangkan “segudang iklan” kepada pengguna. Tetapi, karena adware kurang begitu berbahaya (tidak melakukan pencurian data), spyware melakukannya dan mengirimkan hasil yang ia kumpulkan kepada pembuatnya. 
  • Pada umumnya, website yang memberikan spyware adalah website yang memberikan layanan gratis ataupun website yang menjual produk. Contohnya adalah AOL Mail, Grisoft, Ziddu, blog-blog pribadi yang menginginkan penghasilan lebih dari iklannya, seperti dari Google Adsense, Formula bisnis, kumpul Blogger, kliksaya, dan lain-lain. Pada dasarnya, Spyware tersebut diiringi dengan PopUp Windows, yang tentunya selain memakan Bandwith lebih, juga membuat loading Internet menjadi lambat.
COOKIES
  • HTTP cookie, web cookie, atau cookie adalah serangkaian teks yang dikirimkan oleh server ke penjelajah web yang kemudian akan mengirimkannya kembali tanpa diubah ke server setiap kali penjelajah web mengakses situs web. 
  • HTTP cookies digunakan untuk melakukan otentikasi, penjejakan, dan memelihara informasi spesifik dari para pengguna, seperti preferensi pengguna atau daftar keranjang belanja elektronik mereka. 
  • Cookies yang masih tersimpan di komputer dapat mempercepat akses ke situs web yang bersangkutan. Namun demikian, cookies dapat mengurangi ruang di cakram keras komputer dan memberi peluang bagi spyware yang menyebar melalui cookies untuk masuk ke komputer.
PHISING
  • Phising adalah suatu bentuk penipuan yang dicirikan dengan percobaan untuk mendapatkan informasi peka, seperti kata sandi dan kartu kredit, dengan menyamar sebagai orang atau bisnis yang tepercaya dalam sebuah komunikasi elektronik resmi, seperti surat elektronik atau pesan instan. 
  • Istilah phishing dalam bahasa Inggris berasal dari kata fishing ('memancing'), dalam hal ini berarti memancing informasi keuangan dankata sandi pengguna. Jadi Phising merupakan sebuah usaha pencurian data dengan cara menjaring data dari pengunjung sebuah situs palsu untuk kemudian disalahgunakan untuk kepentingan si pelaku. Pelaku biasanya mempergunakan berbagai macam cara, cara yang paling biasa dilakukan adalah dengan mengirimkan email permintaan update atau validasi, di mana di dalamnya pelaku akan meminta username, password, dan data.
  • data penting lainnya untuk nantinya disalahgunakan pelaku untuk kepentingan pribadinya. Namun kini beberapa web browser terbaru telah dilengkapi dengan fitur anti-phising, sehingga dapat mengurangi resiko terkena phising pada saat surfing.
PHARMING
  • Situs palsu di internet atau pharming, merupakan sebuah metode untuk mengarahkan komputer pengguna dari situs yang mereka percayai kepada sebuah situs yang mirip. 
  • Pengguna sendiri secara sederhana tidak mengetahui kalau dia sudah berada dalam perangkap, karena alamat situsnya masih sama dengan yang sebenarnya. Secara garis besar bisa dikatakan pharming hampir mirip dengan phising, yaitu bertujuan menggiring pengguna kesebuahwebsite palsu yang dibuat sangat mirip dengan aslinya. 
  • Dengan Pharming para mafia internet menanamkan sebuah malware yang akan memanipulasi PC sehingga browser membelokkan pengguna ke website palsu walaupun pengguna sudah memasukan alamat website dengan benar.

Saturday, January 1, 2022

Jelaskan apa yang dimaksud dengan firewall dan jelaskan kebutuhan seberapa perlunya penggunaan firewall ini dalam sistem keamanan komputer!

Firewall adalah sistem keamanan jaringan komputer yang mampu melindungi dari serangan virus, malware, spam, dan serangan jenis yang lainnya. Dapat dikatakan juga bahwa, firewall merupakan perangkat lunak untuk mencegah akses yang dianggap ilegal atau tidak sah dari jaringan pribadi (private network).

Sehingga, tugas utama dari adanya firewall sendiri adalah untuk melakukan monitoring dan mengontrol semua akses masuk atau keluar koneksi jaringan berdasarkan aturan keamanan yang telah ditetapkan. 

Namun, masih terdapat beberapa orang atau user yang belum aware dengan adanya sistem ini dan cenderung mengabaikan dari sistem keamanan pada jaringan komputer. Selain itu, firewall juga mempunyai peranan penting dalam menjaga keamanan lalu lintas pada jaringan internet yang terhubung dengan perangkat komputer anda.

Pentingkah penggunaan dari firewall? Pertanyaan tersebut akan muncul ketika perangkat anda belum pernah dampak cukup signifikan dari adanya sebuah virus atau malware. Ketika ada sebuah koneksi ilegal atau lalu lintas yang mencurigakan masuk ke dalam perangkat jaringan komputer anda, maka masalah tersebut akan semakin menjadi rumit dan pelik.

Oleh karena itu, sangat penting sekali bagi anda untuk terus mengaktifkan perlindungan awal dengan menggunakan firewall system untuk mencegah terjadinya hal yang tidak diinginkan. Alasan yang berikutnya, dengan adanya firewall juga sangat membantu untuk terhindar dari praktik pencurian data, penyalahgunaan informasi, ataupun kebocoran rahasia perusahaan.

Nah, semua hal tersebut dapat diselesaikan dengan menerapkan sistem keamanan komputer atau lebih dikenal dengan istilah cyber security. Salah satu komponen dalam keamanan komputer sendiri adalah dengan mengaktifkan layanan dari firewall untuk tetap terhubung setiap waktu.

Jelaskan mekanisme keamanan yang dilakukan dalam firewall!

Firewall merupakan suatu cara atau mekanisme yang diterapkan baik terhadap hardware, software ataupun sistem itu sendiri dengan tujuan untuk melindungi, baik  dengan menyaring, membatasi atau bahkan menolak suatu atau semua hubungan/kegiatan suatu segmen pada jaringan pribadi dengan jaringan luar yang bukan merupakan ruang lingkupnya. Segmen tersebut dapat merupakan sebuah workstation, server, router, atau local area network (LAN). Penggunaan firewall secara umum di peruntukkan untuk melayani :

mesin/computer setiap individu yang terhubung langsung ke jaringan luar atau internet dan menginginkan semua yang terdapat pada komputernya terlindungi.

Jaringan komputer yang terdiri lebih dari satu buah komputer dan berbagai jenis topologi jaringan yang digunakan, baik yang di miliki oleh perusahaan, organisasi dsb.


Calendar

Calendar Widget by CalendarLabs

About

Saya Agyl Sheva Nurakhmanda Kunjungi Blog saya yang lain https://agylsheva-kits-pes.blogspot.com/

Popular Posts