Teknik Pengujian Perangkat Lunak membahas berbagai teknik pengujian perangkat lunak termasuk rencana pengujian, proses pengujian, pengujian berbasis kasus, pengujian putih dan hitam, serta pengujian berbasis objek.
Dokumen tersebut membahas proses rekayasa perangkat lunak yang terdiri dari pendefinisian kebutuhan, pengembangan, validasi, dan pemeliharaan. Disebutkan pula metode pengembangan perangkat lunak seperti model sekuensial linier, prototipe, RAD, dan spiral.
Dokumen tersebut membahas strategi dan prinsip-prinsip pengujian perangkat lunak, mulai dari pengujian unit, integrasi, validasi, hingga sistem. Beberapa poin penting adalah perlunya perencanaan pengujian, independensi pengujian, serta pendekatan berbasis resiko."
Dokumen tersebut membahas tentang pengujian perangkat lunak, termasuk definisi pengujian perangkat lunak, tujuan pengujian, jenis pengujian seperti manual testing, automated testing, unit testing, integration testing, serta metode pengujian seperti white box testing dan black box testing.
Dokumen tersebut membahas berbagai jenis ragam dialog antara pengguna dan sistem komputer, termasuk dialog berbasis perintah tunggal, bahasa pemrograman, alami, menu, borang, ikon, penjendelaan, manipulasi langsung, dan grafis. Ragam dialog bertujuan untuk mencapai antarmuka yang ramah pengguna dalam berinteraksi dengan program aplikasi.
Mata pelajaran Pemodelan Perangkat Lunak adalah mata pelajaran yang ditempuh oleh siswa kelas XI SMK jurusan Rekayasa Perangkat Lunak. Pada Pertemuan 1 mata pelajaran PPL ini membahas mengenai konsep rekayasa perangkat lunak dan macam-macam perangkat lunak berdasarkan domain aplikasi
Teknik Pengujian Perangkat Lunak membahas berbagai teknik pengujian perangkat lunak termasuk rencana pengujian, proses pengujian, pengujian berbasis kasus, pengujian putih dan hitam, serta pengujian berbasis objek.
Dokumen tersebut membahas proses rekayasa perangkat lunak yang terdiri dari pendefinisian kebutuhan, pengembangan, validasi, dan pemeliharaan. Disebutkan pula metode pengembangan perangkat lunak seperti model sekuensial linier, prototipe, RAD, dan spiral.
Dokumen tersebut membahas strategi dan prinsip-prinsip pengujian perangkat lunak, mulai dari pengujian unit, integrasi, validasi, hingga sistem. Beberapa poin penting adalah perlunya perencanaan pengujian, independensi pengujian, serta pendekatan berbasis resiko."
Dokumen tersebut membahas tentang pengujian perangkat lunak, termasuk definisi pengujian perangkat lunak, tujuan pengujian, jenis pengujian seperti manual testing, automated testing, unit testing, integration testing, serta metode pengujian seperti white box testing dan black box testing.
Dokumen tersebut membahas berbagai jenis ragam dialog antara pengguna dan sistem komputer, termasuk dialog berbasis perintah tunggal, bahasa pemrograman, alami, menu, borang, ikon, penjendelaan, manipulasi langsung, dan grafis. Ragam dialog bertujuan untuk mencapai antarmuka yang ramah pengguna dalam berinteraksi dengan program aplikasi.
Mata pelajaran Pemodelan Perangkat Lunak adalah mata pelajaran yang ditempuh oleh siswa kelas XI SMK jurusan Rekayasa Perangkat Lunak. Pada Pertemuan 1 mata pelajaran PPL ini membahas mengenai konsep rekayasa perangkat lunak dan macam-macam perangkat lunak berdasarkan domain aplikasi
UI/UX Heuristic Evaluation & Usability Testing [OCACourse X uxspecialty] Open Class Academy
Open Class Academy
Web : http://openclassacademy.id
Medium : http://medium.com/@openclassacademy
Resume Topik:
Membuat sebuah aplikasi dengan design yg bagus dan mudah digunakan user adalah salah satu tantangan besar seorang product owner atau programer karena banyaknya tahapan yang harus dilakukan untuk mendapatkan masukan dari pengguna. Bahkan terkadang tidak tahu harus bagaimana dan mulai dari mana untuk dapat memperbaikannya.
Heuristic Evaluation dan Usability Testing merupakan metode evaluasi yang dapat dilakukan untuk memperbaiki desain produk digital. Kedua metode ini sangat fleksibel sesuai dengan kebutuhan Product Owner. Apakah butuh untuk evaluasi cepat dan praktis atau mendalam dari suara real pengguna atau kombinasi dari kedua-duanya..
Apa yang akan dipelajari adalah:
- Ten Principal of Interaction Design
- Stage Heuristic Evalaution Process
- Example Heuristic Evaluation or some Web and Mobile Application
- The Principal of Usability Testing
- The Theory and Activity of Usability Testing
- Example Usability Testing result for some Web and Mobile Application
1. Metode enkripsi Caesar cipher adalah algoritma substitusi cipher yang menggunakan konsep pergeseran huruf dengan modulo 26.
2. Algoritma ini biasanya digunakan untuk mengenkripsi informasi rahasia pada zaman Romawi dengan menggeser huruf sejumlah kunci tertentu.
3. Dokumen ini menjelaskan beberapa metode enkripsi data dengan menggunakan kunci seperti operasi, tabung, gitar, dan phantom yang dapat membuat kode lebi
Perencanaan Testing :
• Obyektifitas Rencana Testing
• Rencana Tes Berdasarkan pada Standar IEEE
• Hal-Hal yang Berhubungan dengan Rencana Tes
• Kerangka Rencana Tes Sederhana
• Testing Terstruktur vs Testing Tidak Terstruktur
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)Kukuh Setiawan
Dokumen tersebut membahas tentang materi perkuliahan teknik kompilasi yang mencakup penanganan kesalahan, optimasi kode, dan tabel informasi. Topik utama yang disinggung adalah jenis-jenis penanganan kesalahan dalam kompilasi, teknik recovery dan repair untuk menangani kesalahan, serta jenis-jenis optimasi kode dan tabel informasi yang digunakan dalam kompilasi.
Laporan pembuatan aplikasi my so untuk android pptWahyu Anggara
Dokumen tersebut merupakan laporan pengembangan aplikasi browser bernama MySo untuk sistem operasi Android. Aplikasi ini memiliki fitur yang mirip dengan Opera Mini dan mampu menghemat penggunaan RAM serta menyesuaikan ukuran tampilan pada berbagai perangkat. Laporan ini juga menjelaskan tahapan pengembangan antarmuka, penggunaan komponen seperti webview dan progress bar, serta konfigurasi manifest untuk mengaktifkan izin internet.
contoh analisa dan perancangan sistem absensi SiswaAsrin Nurjannah
Dokumen tersebut merangkum hasil kerja praktek mahasiswa di SMA 1 Barunawati. Terdapat analisis sistem absensi manual, usulan sistem absensi berbasis komputer, dan rancangan antarmuka sistemnya.
Incremental development (pengembangan incremental)Fitria Hati
Incremental model adalah model pengembangan perangkat lunak yang membagi persyaratan menjadi beberapa fungsi yang dikembangkan secara bertahap. Model ini memungkinkan penambahan fitur baru secara berkelanjutan dan fleksibel untuk menangani perubahan selama proses pengembangan. Keuntungan utamanya adalah mampu menangani perubahan dengan baik dan memberikan manfaat awal kepada pengguna.
Dokumen tersebut membahas tahapan-tahapan pengembangan perangkat lunak dengan metode waterfall dan prototyping, mulai dari persyaratan, desain, pengkodean, pengujian, hingga pemeliharaan. Karakteristik dan penerapan masing-masing metode dijelaskan beserta kelebihan dan kekurangannya.
Teknik pengujian perangkat lunak meliputi pengujian black box dan white box. Pengujian black box hanya melihat keluaran tanpa melihat proses, sedangkan pengujian white box melihat struktur kode program. Beberapa teknik pengujian meliputi unit testing, integration testing, system testing, testing method, dan class testing.
Strategi testing software berfokus pada empat tahapan yaitu unit testing, integration testing, validation testing, dan system testing. Unit testing memeriksa fungsi komponen secara individual, integration testing mengintegrasikan komponen, validation testing memastikan kesesuaian dengan kebutuhan, dan system testing menguji seluruh sistem. Terdapat berbagai teknik testing sesuai dengan tahapan dan tingkat abstraksi yang diuji.
Apa Itu Efisiensi Algoritma ?
Algoritma yang dapat dikatakan sebagai algoritma yang efisien, merupakan algoritma yang dimana pada saat pemrosesan algoritma tersebut tidak memakan banyak waktu dan juga ditak memakan banyak memori dalam pemrosesannya.
Seperti yang sudah di jelaskan, efisiensi algoritma umumnya di tinjau dari 2 hal, yaitu efisiensi terhadap waktu, dan efisiensi terhadap memori.
Walaupun algoritma yang memberikan keluaran yang benar (paling mendekati kenyataan), tetapi jika harus menunggu berjam-jam atau mungkin berhari-hari untuk mendapatkan outputannya (dalam hal ini yang dimaksudkan adalah efisiensi dalam waktu), algoritma tersebut biasanya tidak akan dipakai. Kebanyakan orang lebih menginignkan algoritma yang memiliki pengeluaran atau hasil outputan yang lebih cepat. Waktu yang diperlukan (running time) oleh sebuah algoritma cenderung tergantung pada jumlah input yang diproses.
Running time dari sebuah algoritma adalah fungsi dari jumlah inputnya. Running time dari suatu algoritma berbeda-beda bergantung pada input yang diberikan. Dengan demikian pengukurannya dihitung sebagai fungsi dari besarnya input yang diberikan.
Dokumen tersebut membahas tentang perancangan basis data untuk sistem pemesanan tiket pesawat secara online, dengan menjelaskan latar belakang, tujuan, metode penelitian yang digunakan yaitu studi pustaka, konsep dasar database, entity relation diagram, logical record storage, pembahasan tentang ERD, transformasi ERD ke LRS, spesifikasi tabel, form dan laporan, serta kesimpulan dan saran.
1. Tabel kebenaran dapat disederhanakan menggunakan peta Karnaugh untuk mendapatkan bentuk kanonik SOP dan POS
2. Peta Karnaugh memungkinkan penggabungan minterm/maxterm yang bertetangga untuk meminimalisir jumlah suku dalam bentuk kanonik
3. Metode ini berguna untuk menyederhanakan fungsi Boolean yang direpresentasikan dalam tabel kebenaran
Dokumen tersebut membahas definisi dan jenis-jenis persyaratan perangkat lunak, termasuk persyaratan fungsional, non fungsional, produk dan proses. Dokumen tersebut juga membahas aktivitas yang terkait dengan persyaratan perangkat lunak seperti elicitation, analisis, spesifikasi dan validasi persyaratan."
Buku ini membahas tentang testing dan implementasi sistem. Terdiri dari delapan bab yang membahas tentang pengertian dasar testing, perencanaan tes, proses testing, manajemen fungsi testing, dan konsep baru sekitar testing.
Metode pencarian heuristik merupakan teknik untuk meningkatkan efisiensi proses pencarian dalam state space dengan memilih cabang-cabang yang paling mungkin menyebabkan penyelesaian masalah. Metode-metode pencarian heuristik yang dijelaskan meliputi generate and test, hill climbing, best first search, dan simulated annealing.
ANALISIS PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...Simon Patabang
1. Algoritma genetika digunakan untuk mencari rute terpendek dalam jaringan komputer dengan 10 node. Rute terpendek dari node 1 ke node 10 adalah 1-2-5-8-10 dengan jarak 10 satuan, sedangkan rute terpendek dari node 1 ke node 9 adalah 1-4-6-9 dengan jarak 7 satuan.
2. Parameter algoritma genetika seperti jumlah populasi, probabilitas crossover, dan probabilitas mutasi mempengaruhi waktu komputasi.
UI/UX Heuristic Evaluation & Usability Testing [OCACourse X uxspecialty] Open Class Academy
Open Class Academy
Web : http://openclassacademy.id
Medium : http://medium.com/@openclassacademy
Resume Topik:
Membuat sebuah aplikasi dengan design yg bagus dan mudah digunakan user adalah salah satu tantangan besar seorang product owner atau programer karena banyaknya tahapan yang harus dilakukan untuk mendapatkan masukan dari pengguna. Bahkan terkadang tidak tahu harus bagaimana dan mulai dari mana untuk dapat memperbaikannya.
Heuristic Evaluation dan Usability Testing merupakan metode evaluasi yang dapat dilakukan untuk memperbaiki desain produk digital. Kedua metode ini sangat fleksibel sesuai dengan kebutuhan Product Owner. Apakah butuh untuk evaluasi cepat dan praktis atau mendalam dari suara real pengguna atau kombinasi dari kedua-duanya..
Apa yang akan dipelajari adalah:
- Ten Principal of Interaction Design
- Stage Heuristic Evalaution Process
- Example Heuristic Evaluation or some Web and Mobile Application
- The Principal of Usability Testing
- The Theory and Activity of Usability Testing
- Example Usability Testing result for some Web and Mobile Application
1. Metode enkripsi Caesar cipher adalah algoritma substitusi cipher yang menggunakan konsep pergeseran huruf dengan modulo 26.
2. Algoritma ini biasanya digunakan untuk mengenkripsi informasi rahasia pada zaman Romawi dengan menggeser huruf sejumlah kunci tertentu.
3. Dokumen ini menjelaskan beberapa metode enkripsi data dengan menggunakan kunci seperti operasi, tabung, gitar, dan phantom yang dapat membuat kode lebi
Perencanaan Testing :
• Obyektifitas Rencana Testing
• Rencana Tes Berdasarkan pada Standar IEEE
• Hal-Hal yang Berhubungan dengan Rencana Tes
• Kerangka Rencana Tes Sederhana
• Testing Terstruktur vs Testing Tidak Terstruktur
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)Kukuh Setiawan
Dokumen tersebut membahas tentang materi perkuliahan teknik kompilasi yang mencakup penanganan kesalahan, optimasi kode, dan tabel informasi. Topik utama yang disinggung adalah jenis-jenis penanganan kesalahan dalam kompilasi, teknik recovery dan repair untuk menangani kesalahan, serta jenis-jenis optimasi kode dan tabel informasi yang digunakan dalam kompilasi.
Laporan pembuatan aplikasi my so untuk android pptWahyu Anggara
Dokumen tersebut merupakan laporan pengembangan aplikasi browser bernama MySo untuk sistem operasi Android. Aplikasi ini memiliki fitur yang mirip dengan Opera Mini dan mampu menghemat penggunaan RAM serta menyesuaikan ukuran tampilan pada berbagai perangkat. Laporan ini juga menjelaskan tahapan pengembangan antarmuka, penggunaan komponen seperti webview dan progress bar, serta konfigurasi manifest untuk mengaktifkan izin internet.
contoh analisa dan perancangan sistem absensi SiswaAsrin Nurjannah
Dokumen tersebut merangkum hasil kerja praktek mahasiswa di SMA 1 Barunawati. Terdapat analisis sistem absensi manual, usulan sistem absensi berbasis komputer, dan rancangan antarmuka sistemnya.
Incremental development (pengembangan incremental)Fitria Hati
Incremental model adalah model pengembangan perangkat lunak yang membagi persyaratan menjadi beberapa fungsi yang dikembangkan secara bertahap. Model ini memungkinkan penambahan fitur baru secara berkelanjutan dan fleksibel untuk menangani perubahan selama proses pengembangan. Keuntungan utamanya adalah mampu menangani perubahan dengan baik dan memberikan manfaat awal kepada pengguna.
Dokumen tersebut membahas tahapan-tahapan pengembangan perangkat lunak dengan metode waterfall dan prototyping, mulai dari persyaratan, desain, pengkodean, pengujian, hingga pemeliharaan. Karakteristik dan penerapan masing-masing metode dijelaskan beserta kelebihan dan kekurangannya.
Teknik pengujian perangkat lunak meliputi pengujian black box dan white box. Pengujian black box hanya melihat keluaran tanpa melihat proses, sedangkan pengujian white box melihat struktur kode program. Beberapa teknik pengujian meliputi unit testing, integration testing, system testing, testing method, dan class testing.
Strategi testing software berfokus pada empat tahapan yaitu unit testing, integration testing, validation testing, dan system testing. Unit testing memeriksa fungsi komponen secara individual, integration testing mengintegrasikan komponen, validation testing memastikan kesesuaian dengan kebutuhan, dan system testing menguji seluruh sistem. Terdapat berbagai teknik testing sesuai dengan tahapan dan tingkat abstraksi yang diuji.
Apa Itu Efisiensi Algoritma ?
Algoritma yang dapat dikatakan sebagai algoritma yang efisien, merupakan algoritma yang dimana pada saat pemrosesan algoritma tersebut tidak memakan banyak waktu dan juga ditak memakan banyak memori dalam pemrosesannya.
Seperti yang sudah di jelaskan, efisiensi algoritma umumnya di tinjau dari 2 hal, yaitu efisiensi terhadap waktu, dan efisiensi terhadap memori.
Walaupun algoritma yang memberikan keluaran yang benar (paling mendekati kenyataan), tetapi jika harus menunggu berjam-jam atau mungkin berhari-hari untuk mendapatkan outputannya (dalam hal ini yang dimaksudkan adalah efisiensi dalam waktu), algoritma tersebut biasanya tidak akan dipakai. Kebanyakan orang lebih menginignkan algoritma yang memiliki pengeluaran atau hasil outputan yang lebih cepat. Waktu yang diperlukan (running time) oleh sebuah algoritma cenderung tergantung pada jumlah input yang diproses.
Running time dari sebuah algoritma adalah fungsi dari jumlah inputnya. Running time dari suatu algoritma berbeda-beda bergantung pada input yang diberikan. Dengan demikian pengukurannya dihitung sebagai fungsi dari besarnya input yang diberikan.
Dokumen tersebut membahas tentang perancangan basis data untuk sistem pemesanan tiket pesawat secara online, dengan menjelaskan latar belakang, tujuan, metode penelitian yang digunakan yaitu studi pustaka, konsep dasar database, entity relation diagram, logical record storage, pembahasan tentang ERD, transformasi ERD ke LRS, spesifikasi tabel, form dan laporan, serta kesimpulan dan saran.
1. Tabel kebenaran dapat disederhanakan menggunakan peta Karnaugh untuk mendapatkan bentuk kanonik SOP dan POS
2. Peta Karnaugh memungkinkan penggabungan minterm/maxterm yang bertetangga untuk meminimalisir jumlah suku dalam bentuk kanonik
3. Metode ini berguna untuk menyederhanakan fungsi Boolean yang direpresentasikan dalam tabel kebenaran
Dokumen tersebut membahas definisi dan jenis-jenis persyaratan perangkat lunak, termasuk persyaratan fungsional, non fungsional, produk dan proses. Dokumen tersebut juga membahas aktivitas yang terkait dengan persyaratan perangkat lunak seperti elicitation, analisis, spesifikasi dan validasi persyaratan."
Buku ini membahas tentang testing dan implementasi sistem. Terdiri dari delapan bab yang membahas tentang pengertian dasar testing, perencanaan tes, proses testing, manajemen fungsi testing, dan konsep baru sekitar testing.
Metode pencarian heuristik merupakan teknik untuk meningkatkan efisiensi proses pencarian dalam state space dengan memilih cabang-cabang yang paling mungkin menyebabkan penyelesaian masalah. Metode-metode pencarian heuristik yang dijelaskan meliputi generate and test, hill climbing, best first search, dan simulated annealing.
ANALISIS PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...Simon Patabang
1. Algoritma genetika digunakan untuk mencari rute terpendek dalam jaringan komputer dengan 10 node. Rute terpendek dari node 1 ke node 10 adalah 1-2-5-8-10 dengan jarak 10 satuan, sedangkan rute terpendek dari node 1 ke node 9 adalah 1-4-6-9 dengan jarak 7 satuan.
2. Parameter algoritma genetika seperti jumlah populasi, probabilitas crossover, dan probabilitas mutasi mempengaruhi waktu komputasi.
Pengujian perangkat lunak membahas tujuan pengujian untuk memastikan kelengkapan pengujian dan mengungkap kesalahan perangkat lunak. Ada dua jenis pengujian yaitu white box testing yang menguji jalur logika berdasarkan kode program, dan black box testing yang fokus pada persyaratan fungsional tanpa melihat kode.
Aplikasi komputer transportasi adalah perangkat lunak yang digunakan untuk memudahkan proses pemindahan orang atau barang dari satu tempat ke tempat lain. Dokumen tersebut menjelaskan beberapa jenis aplikasi komputer transportasi seperti sistem pemrosesan transaksi, sistem informasi manajemen, sistem pendukung pengambilan keputusan, dan contoh-contoh aplikasi seperti pemesanan tiket, simulasi lalu lintas,
Pertemuan membahas kompleksitas program meliputi basis path testing, cyclomatic complexity, dan membuat graph matrix. Tujuan pembelajaran adalah memahami basis path testing, menghitung cyclomatic complexity, dan membuat graph matrix. Metode pengukuran kompleksitas meliputi jumlah region grafik alir, rumus E-N+2, dan P+1 berdasarkan jumlah edge, node, dan predicate node.
Ringkasan dokumen tersebut adalah sebagai berikut:
1. Penelitian ini bertujuan untuk mengoptimalkan kinerja lalu lintas dengan melakukan simulasi sistem lampu lalu lintas menggunakan jaringan saraf tiruan backpropagation.
2. Metode yang digunakan adalah penelitian eksperimental dengan mengumpulkan dan memproses data lalu lintas secara sintetis dan riil, kemudian diolah menggunakan perangkat lun
Tugas resume fpga sebagai alat perangkat keras telkomnika jun'15faizaldeva
Makalah ini menjelaskan pengembangan algoritma kontrol yang kuat berdasarkan metode vektor refleksi untuk menjamin stabilitas sistem dengan ketidakpastian parameter. Algoritma dirancang untuk diimplementasikan pada FPGA sebagai realisasi perangkat keras untuk kontrol motor DC. Hasil simulasi menunjukkan bahwa algoritma mampu mengendalikan proses dengan ketidakpastian parameter secara efektif.
Makalah ini membahas tentang penelitian operasional tambang khususnya program linear dan metode simpleks. Terdapat penjelasan mengenai pengertian metode simpleks, penentuan maksimum dan minimum, variabel slack, merancang program awal, dan prosedur penentuan struktur persyaratan dalam menyelesaikan masalah program linear.
Proposal Penawaran Aplikasi Estimasi Ongkos Kirim dan Pelacakan Pengiriman JNEFerdinand Jason
Proposal pengembangan aplikasi estimasi biaya pengiriman dan pelacakan pengiriman barang JNE. Aplikasi ini akan membantu calon pengguna memperkirakan biaya pengiriman dan mengetahui status pengiriman secara real-time. Proposal ini menjelaskan latar belakang, tujuan, metodologi pengembangan, anggaran, dan jadwal proyek selama enam bulan.
Dokumen tersebut menjelaskan tentang penghitungan Function Point untuk memperkirakan ukuran proyek perangkat lunak. Terdapat beberapa tahapan penghitungan yakni menghitung crude function points, menghitung relative complexity adjustment factor, dan menghitung jumlah function points berdasarkan hasil tahap sebelumnya. Contoh soal diminta menghitung function points proyek sistem pendidikan nasional dengan beberapa komponen yang diketahui. Hasil perhitungan function points pro
Dokumen tersebut menjelaskan tentang penghitungan Function Point untuk memperkirakan ukuran proyek perangkat lunak. Terdapat beberapa tahapan penghitungan yang meliputi menghitung Crude Function Point, menghitung kompleksitas relatif, dan menghitung jumlah Function Point akhir dengan memperhitungkan kompleksitas proyek. Contoh kasus yang diberikan melibatkan proyek sistem pendidikan nasional dengan beberapa komponen yang dihitung, komple
Dokumen tersebut merangkum tentang pembuatan aplikasi sistem informasi nilai akademik melalui SMS menggunakan Delphi 6.0. Aplikasi ini memungkinkan mahasiswa untuk mengakses informasi nilai mereka melalui SMS tanpa harus datang ke kampus. Sistem ini menggunakan server SMS yang terhubung dengan basis data InterBase dan memungkinkan pengiriman dan penerimaan pesan SMS antara server dengan telepon genggam pengguna.
Similar to Laporan Penilaian Software dengan Cyclomatic Complexity (20)
Website ini memberikan fungsi-fungsi proses yang terdistribusi dan dirancang untuk memfasilitasi perubahan serta mudah diinstalasi pada berbagai organisasi. Proses internalnya cukup kompleks dengan berbagai fitur yang dimiliki.
Aplikasi desktop, web, dan mobile dibuat menggunakan bahasa pemrograman VB, PHP, dan Java untuk melayani jasa service printer. Terdapat 5 menu utama yaitu daftar pekerjaan, klaim garansi, kwitansi, sparepart, dan keluar. Semua aplikasi terhubung ke database MySQL untuk menyimpan dan mengatur data.
Dokumen tersebut membahas tentang pertanyaan-pertanyaan mengenai kualitas perangkat lunak, faktor-faktor yang mempengaruhi kualitas perangkat lunak menurut McCall, proses rekayasa perangkat lunak, dan manajemen proyek perangkat lunak.
Dokumen tersebut berisi pertanyaan-pertanyaan mengenai proses rekayasa perangkat lunak dan model-model
pengembangan perangkat lunak beserta pembahasannya. Beberapa poin kunci yang diangkat antara lain proses
dasar pengembangan perangkat lunak, model proses pengembangan seperti waterfall dan evolusioner, serta tahapan
analisis kebutuhan dalam rekayasa perangkat lunak.
Pertemuan kelompok 7 membahas tentang manajemen proyek sistem informasi dan analisis kebutuhan. Beberapa poin penting yang dibahas adalah faktor-faktor yang mendasari manajemen proyek sistem informasi meliputi manusia, masalah, dan proses. Prinsip organisasi dalam manajemen proyek sistem informasi adalah tujuan yang jelas, tugas yang jelas, pembagian tugas yang adil, dan adanya koordinasi. Langkah-langkah analisis kebut
RAD adalah model pembangunan perangkat lunak secara incremental dengan proses-proses seperti modeling data, bisnis, dan aplikasi serta pengujian. Tidak ada satu model yang cocok untuk semua jenis proyek perangkat lunak. Proses perangkat lunak meliputi spesifikasi, pengembangan, validasi, dan evolusi.
Dokumen tersebut membahas tentang pertanyaan-pertanyaan dari materi mengenai proses perangkat lunak, model-model proses perangkat lunak seperti spiral mode dan waterfall, serta pembahasan mengenai kelebihan dan kekurangan dari masing-masing model.
Dokumen tersebut merupakan ringkasan dari pembahasan materi pertemuan kelompok 7 tentang rekayasa perangkat lunak. Materi tersebut membahas tentang pengertian, konsep dasar, metode pengembangan, dan kriteria yang digunakan dalam merekayasa perangkat lunak. Juga dibahas personel yang terlibat beserta cara pengukuran suatu perangkat lunak.
Dokumen tersebut berisi 20 pertanyaan dan pembahasan mengenai konsep dan prinsip-prinsip dasar rekayasa perangkat lunak. Pertanyaan-pertanyaan itu meliputi proses pengembangan perangkat lunak, model-model pengembangan, karakteristik metode pengembangan, dan tantangan utama rekayasa perangkat lunak.
Dokumen tersebut membahas tentang manajemen proyek dan manajemen risiko proyek, termasuk proses manajemen risiko proyek dan pendekatan analisis risiko.
Laporan Revisi Function Point (Website Teknik Kimia)Moch. Nor Kholis
Website teknik kimia yang dibangun oleh kelompok 10 dinilai memiliki kompleksitas tinggi dengan fungsi-fungsi yang mudah digunakan pengguna dan manajemen file yang baik. Fungsi-fungsi tersebut mendukung efisiensi pengguna dengan baik.
Laporan Penilaian Software dengan Cyclomatic Complexity
1. MATA KULIAH REKAYASA PERANGKAT LUNAK
KOMPLEKSITAS SIKLOMATIS
Nama Kelompok :
Moch. Nor Kholis (1534010006)
Irfan Erfolgi Hanan (1534010007)
I Putu Mahardika Cahyana H (1534010018)
Wahyu Aji Pangestu (1534010034)
Dosen Pengampu :
Rizky Parlika, S.Kom, M.Kom.
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
JAWA TIMUR
2017
2. Kompleksitas Siklomatis Pada Aplikasi Web
K07rplpara2017.hol.es
Cyclomatic complexity adalah metrik software yang menyediakan ukuran
kuantitatif dari kekompleksan logikal program. Apabila digunakan dalam konteks metode
uji coba basis path, nilai yang dihitung untuk cyclomatic complexity menentukan jumlah
jalur independen dalam basis set suatu program dan memberi batas atas untuk jumlah
uji coba yang harus dikerjakan untuk menjamin bahwa seluruh perintah sekurang-
kurangnya telah dikerjakan sekali.
Pada studi kasus kali ini cyclometic complexity digunakan untuk melakukan
pengukuran pada web aplikasi pencatatan data mahasiswa yang telah dibuat. Berikut
adalah flowgraph dari aplikasi web yang telah dibuat;
1
2 3
4 5
6
7
Keterangantiapnode padagraph;
1. Halaman utama
2. Tampilan table
3. Menu tambah data
3. 4. Edit data
5. Hapus data
6. Form memasukkan data
7. Selesai / keluar aplikasi
Berdasarkan flow graph tersebut terdapat 5 kemungkinan path yang ada dengan
jumlah edge sebanyak 10. Kemungkinan seluruh path adalah:
Jalur Path
1 1-2-4-7
2 1-2-5-6-7
3 1-2-5-6-2-7
4 1-3-6-7
5 1-3-6-2-4-7
6 1-3-6-3-6-7
7 1-3-6-3-6-2-4-7
8 1-3-6-3-6-2-5-6-7
9 1-2-4-2-4-7
10 1-2-4-2-5-6-7
11 1-2-4-2-5-6-2-4-7
12 1-2-4-2-5-6-2-5-6-7
Dengan menggunakan rumus cyclomatic complexity metric dapat dihitung nilai
kompleksitas dari blok program yang akan diuji. Berikut perhitungannya;
E = 12
N = 7
P = 2
CC= E – N + P
CC = 12 – 7 + 2 = 7
Jadi cyclomatic complexity untuk flowgraph adalah 7
4. Kesimpulan
Cyclomatic Complexity adalah sebuah software metric yang menyediakan ukuran
kuantitatif dari kompleksitas logika dari sebuah program. Dengan menggunakan hasil
pengukuran atau perhitungan dari metric cyclomatic complexity, kita dapat menentukan apakah
sebuah program merupakan program yang sederhana atau kompleks berdasarkan logika yang
diterapkan pada program tersebut. Apabila dikaitkan dengan pengujian perangkat lunak (software
testing), cyclomatic complexity dapat digunakan untuk menentukan berapa minimal test
caseyang harus dijalankan untuk menguji sebuah program dengan menggunakan teknik basis
path testing. Pada pengujian basis path, aliran control logika digambarkan dengan menggunakan
flow graph.