SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
TUGAS BESAR REKAYASA PERANGKAT LUNAK 1
SEMESTER GANJIL TA. 2014/2015
Permasalahan yang dihadapi
Tim anda terpilih menjadi tim yang akan membantu seorang pemilik restoran yang
sangat terkenal bernama pak Broto Azhari. Pak Broto Azhari sedang melakukan
pengembangan bisnisnya agar dapat meningkatkan keuntungan yang didapat. Salah satu
usaha yang dilakukan adalah menerapkan Teknologi Informasi yang bisa membantu
pelayanan di restoran yang dimilikinya. Berdasarkan hasil wawancara awal tim anda
dengan pak Broto, didapat fakta tentang pegawai-pegawai beserta tugasnya di restoran
tersebut. Deskripsi pegawai beserta tugas masing-masing dapat dilihat pada tabel berikut:
No. Pegawai Tanggung Jawab
1 Pelayan 1. Bertugas untuk mencarikan meja dan kursi yang bisa
ditempati oleh pelanggan sesuai dengan jumlah orang
yang datang.
2. Bertugas untuk melayani pemesanan makanan atau
minuman yang dilakukan oleh pelanggan.
3. Memastikan ketersediaan pesanan makanan atau
minuman yang dilakukan oleh pelanggan.
4. Menyajikan makanan atau minuman yang dipesan
5. Melayani proses pembayaran yang dilakukan oleh
pelanggan.
2 Koki 1. Membuat menu beserta kebutuhan bahan baku yang
dibutuhkan untuk setiap makanan atau minuman
(jumlah bahan baku akan ditentukan oleh pantry).
Kebutuhan bahan baku ini kemudian diserahkan ke
bagian pantry.
2. Bertugas memasak pesanan makanan atau membuat
minuman sesuai dengan pesanan yang diantarkan
oleh pelayan dan sesuai dengan urutan masuk
pesanan.
3. Memberi tahu pelayan apabila makanan atau
minuman pesanan sudah selesai dibuat.
4. Memberi tahu pelayan apabila makanan atau
minuman tidak bisa dibuat apabila bahan baku untuk
makanan atau minuman tersebut sudah habis.
3 Kasir 1. Bertugas untuk menghitung total harga untuk setiap
pesanan yang dilakukan beserta mencetak nota
pesanan untuk pelanggan.
2. Melaporkan pendapatan restoran secara periodik
No. Pegawai Tanggung Jawab
(harian, mingguan, bulanan, dan tahunan).
3. Memvalidasi pembayaran yang dilakukan oleh
pelanggan.
4 Pantry 1. Bertugas mengadakan bahan baku sesuai dengan
permintaan koki.
2. Bertugas memeriksa ketersediaan bahan baku yang
akan digunakan oleh koki.
3. Memberi tahu koki apabila bahan baku untuk
makanan atau minuman akan habis.
4. Memastikan bahan baku yang akan atau sudah
kadaluarsa.
5. Mempersiapkan bahan baku yang akan digunakan
koki untuk memasak atau membuat minuman.
5 Customer Service 1. Membuat kuesioner keluhan serta kritik dan saran
untuk diberikan kepada pelanggan.
2. Mendata keluhan serta kritik dan saran yang
diberikan oleh pelanggan melalui media kuesioner
tercetak.
3. Mengolah hasil kuesioner tersebut.
Berdasarkan hasil pantauan pak Broto terhadap kinerja pegawainya, didapat fakta
bahwa pegawai-pegawainya merasa kesulitan untuk melakukan tugasnya karena mereka
tidak memiliki media bantu untuk melakukan tugasnya (proses-proses kerja
masing-masing pegawai tersebut dilakukan menggunakan media kertas). Pak Broto
merasa penerapan Teknologi Informasi yang tepat guna dapat membantu pekerjaan
pegawainya sehingga proses pelayanan di restorannya bisa lebih optimal. Oleh karena itu
tim anda dipercaya untuk membangun perangkat lunak yang tepat guna untuk mengatasi
permasalahan yang dihadapi. Software yang dibangun diminta dalam bentuk website dan
dijalankan pada jaringan internet.
Deskripsi Tugas Besar
Masing-masing tim di kelas RPL akan ditugaskan untuk:
1. Melakukan proses Rekayasa Kebutuhan untuk perangkat lunak yang akan dibangun.
Proses rekayasa kebutuhan bisa dilakukan dengan cara mewawancarai dosen RPL
yang bersangkutan sebagai wakil dari pak Broto dan mengasumsikan kebutuhan
berdasarkan deskripsi kasus yang diberikan. Hasil dari proses ini adalah daftar
kebutuhan perangkat lunak yang akan dibangun baik kebutuhan fungsional maupun
kebutuhan non fungsional.
2. Melakukan analisis kebutuhan perangkat lunak meliputi:
A. Analisis masalah
B. Analisis proses manual (Prosedur yang sedang berjalan)
C. Analisis aturan bisnis
D. Analisis arsitektur sistem
E. Analisis kebutuhan non fungsional (analisis kebutuhan perangkat keras, analisis
kebutuhan perangkat lunak, Analisis kebutuhan perangkat pikir)
F. Analisis data
G. Analisis kebutuhan fungsional.
Keluaran dari proses ini adalah deskripsi dan disertai model analisis (apabila
diperlukan) untuk masing-masing proses analisis kebutuhan perangkat lunak. Hasil
analisis ini akan disampaikan dalam dua bentuk yaitu bentuk dokumen laporan
progress tugas besar (untuk digunakan untuk responsi sehingga format laporan bebas
dengan tetap memperhatikan poin-poin pengerjaan) dan dokumen SKPL (format
SKPL terlampir).
3. Melakukan perancangan untuk perangkat lunak yang akan dibangun meliputi:
A. Perancangan data
B. Perancangan arsitektur struktur menu
C. Perancangan antarmuka perangkat lunak
D. Perancangan pesan
E. Perancangan alur antarmuka (jaringan semantik)
F. Perancangan prosedural (hanya untuk prosedur penting).
Keluaran dari proses ini adalah model perancangan untuk masing-masing proses
perancangan perangkat lunak. Hasil perancangan ini akan disampaikan dalam dua
bentuk yaitu bentuk dokumen laporan progress tugas besar (untuk digunakan untuk
responsi sehingga format laporan bebas dengan tetap memperhatikan poin-poin
pengerjaan) dan dokumen DPPL (format DPPL terlampir).
4. Melakukan proses implementasi perangkat lunak sesuai dengan hasil analisis
kebutuhan dan perancangan perangkat lunak yang sudah dilakukan. Keluaran dari
proses ini adalah sebuah perangkat lunak yang dibuat dengan bahasa pemrograman
yang mendukung untuk pembuatan website.
Ketentuan Tugas Besar
1. Tim tugas besar maksimal terdiri dari 5 orang dan minimal terdiri dari 3 orang.
2. Tugas besar dikumpulkan pada hari Senin minggu ketiga UAS semester Ganjil TA.
2014/2015.
3. Selama pengerjaan tugas besar, mahasiswa diberikan maksimal 5 kali responsi untuk
memperjelas deskrispi tugas besar, menanyakan asumsi kebutuhan perangkat lunak,
memperlihatkan progress pengerjaan tugas besar dan untuk mendapatkan revisi dari
progressnya. Setiap responsi minimal diikuti oleh orang yang bertanggung jawab
terhadap pekerjaan yang akan ditunjukkan (pembagian tanggung jawab diserahkan
kepada masing-masing tim).
4. Bentuk deliverable tugas besar akan diberitahukan menjelang pengumpulan akhir.
5. Gunakan tools atau alat bantu yang tepat untuk mempermudah pengerjaan tugas
besar.
6. Penggunaan framework, class library, atau CMS diperbolehkan dalam rangka
mempercepat proses implementasi perangkat lunak.

Mais conteúdo relacionado

Mais procurados

Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)Adam Mukharil Bachtiar
 
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat LunakRPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat LunakAdam Mukharil Bachtiar
 
Program tahunan KKPI Kelas XI
Program tahunan KKPI Kelas XIProgram tahunan KKPI Kelas XI
Program tahunan KKPI Kelas XIFelayesiwinengku
 
Rpp kelas 11 smk berkarakter new
Rpp kelas 11 smk berkarakter newRpp kelas 11 smk berkarakter new
Rpp kelas 11 smk berkarakter newSaprudin Eskom
 
Promes kkpi berkarakter kelas 11 smk
Promes kkpi berkarakter kelas 11 smkPromes kkpi berkarakter kelas 11 smk
Promes kkpi berkarakter kelas 11 smkSaprudin Eskom
 
Silabus kkpi smk perdagangan kelas xi
Silabus kkpi smk perdagangan kelas xiSilabus kkpi smk perdagangan kelas xi
Silabus kkpi smk perdagangan kelas xiRizal Di Caprio
 
Promes kkpi berkarakter kelas 12 smk
Promes kkpi berkarakter kelas 12 smkPromes kkpi berkarakter kelas 12 smk
Promes kkpi berkarakter kelas 12 smkSaprudin Eskom
 

Mais procurados (8)

Scrum for CodeLabs
Scrum for CodeLabsScrum for CodeLabs
Scrum for CodeLabs
 
Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)
 
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat LunakRPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak
 
Program tahunan KKPI Kelas XI
Program tahunan KKPI Kelas XIProgram tahunan KKPI Kelas XI
Program tahunan KKPI Kelas XI
 
Rpp kelas 11 smk berkarakter new
Rpp kelas 11 smk berkarakter newRpp kelas 11 smk berkarakter new
Rpp kelas 11 smk berkarakter new
 
Promes kkpi berkarakter kelas 11 smk
Promes kkpi berkarakter kelas 11 smkPromes kkpi berkarakter kelas 11 smk
Promes kkpi berkarakter kelas 11 smk
 
Silabus kkpi smk perdagangan kelas xi
Silabus kkpi smk perdagangan kelas xiSilabus kkpi smk perdagangan kelas xi
Silabus kkpi smk perdagangan kelas xi
 
Promes kkpi berkarakter kelas 12 smk
Promes kkpi berkarakter kelas 12 smkPromes kkpi berkarakter kelas 12 smk
Promes kkpi berkarakter kelas 12 smk
 

Semelhante a Sistem Informasi Restoran

KAK - Sistem Perekaman Keluhan dan Kendala pada Lembaga Inspektorat
KAK - Sistem Perekaman Keluhan dan Kendala pada Lembaga InspektoratKAK - Sistem Perekaman Keluhan dan Kendala pada Lembaga Inspektorat
KAK - Sistem Perekaman Keluhan dan Kendala pada Lembaga InspektoratMuhajir Bin Abd. Latif
 
Aplikasi pemesanan sprei berbasis web (audri deliana 6701140271)
Aplikasi pemesanan sprei berbasis web (audri deliana 6701140271)Aplikasi pemesanan sprei berbasis web (audri deliana 6701140271)
Aplikasi pemesanan sprei berbasis web (audri deliana 6701140271)audrideliana
 
Kerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan Keluhan
Kerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan KeluhanKerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan Keluhan
Kerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan Keluhansafiravanillia
 
Aplikasi pemesanan sprei bebasis web (audri deliana 6701140271)
Aplikasi pemesanan sprei bebasis web (audri deliana 6701140271)Aplikasi pemesanan sprei bebasis web (audri deliana 6701140271)
Aplikasi pemesanan sprei bebasis web (audri deliana 6701140271)audrideliana
 
KAK Universitas Narotama_5116100060
KAK Universitas Narotama_5116100060KAK Universitas Narotama_5116100060
KAK Universitas Narotama_5116100060nadarosadi
 
KAK Pelayanan Keluhan Perangkat TI
KAK Pelayanan Keluhan Perangkat TIKAK Pelayanan Keluhan Perangkat TI
KAK Pelayanan Keluhan Perangkat TInadarosadi
 
Kerangka Acuan Kerja Pengembangan Aplikasi Perekaman Kendala
Kerangka Acuan Kerja Pengembangan Aplikasi Perekaman KendalaKerangka Acuan Kerja Pengembangan Aplikasi Perekaman Kendala
Kerangka Acuan Kerja Pengembangan Aplikasi Perekaman KendalaPutriAprilliandini
 
Kerangka Acuan Kerja
Kerangka Acuan KerjaKerangka Acuan Kerja
Kerangka Acuan Kerjasteve2910
 
Kak web keluhan kemenkeu
Kak web keluhan kemenkeuKak web keluhan kemenkeu
Kak web keluhan kemenkeuGilbert Therry
 
Dokumen perencanaan proyek
Dokumen perencanaan proyekDokumen perencanaan proyek
Dokumen perencanaan proyekFirman Maulana
 
Terms of reference - ETS MPPL E
Terms of reference - ETS MPPL ETerms of reference - ETS MPPL E
Terms of reference - ETS MPPL EAriiqFirandaNaufal
 
ETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGAN
ETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGANETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGAN
ETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGANAlfian Liao
 
KELOMPOK 5 - SISTEM PRODUKSI PRODUK USAHA.pptx
KELOMPOK 5 - SISTEM PRODUKSI PRODUK USAHA.pptxKELOMPOK 5 - SISTEM PRODUKSI PRODUK USAHA.pptx
KELOMPOK 5 - SISTEM PRODUKSI PRODUK USAHA.pptxAisyah Safitri Hayati
 
Laporan Proyek Programming for business (Applikasi Penghitung IP)
Laporan Proyek Programming for business (Applikasi Penghitung IP)Laporan Proyek Programming for business (Applikasi Penghitung IP)
Laporan Proyek Programming for business (Applikasi Penghitung IP)Cheppy Yovembra
 
Programming for business
Programming for businessProgramming for business
Programming for businessKelvin Pin
 
Programming for business
Programming for businessProgramming for business
Programming for businessAri Lim
 
Laporan programming for business
Laporan programming for businessLaporan programming for business
Laporan programming for businessBenthardy Bakri
 
Manajemen waktu
Manajemen waktuManajemen waktu
Manajemen waktuCahya Adhi
 

Semelhante a Sistem Informasi Restoran (20)

KAK - Sistem Perekaman Keluhan dan Kendala pada Lembaga Inspektorat
KAK - Sistem Perekaman Keluhan dan Kendala pada Lembaga InspektoratKAK - Sistem Perekaman Keluhan dan Kendala pada Lembaga Inspektorat
KAK - Sistem Perekaman Keluhan dan Kendala pada Lembaga Inspektorat
 
Tugas 3 MPPL
Tugas 3 MPPLTugas 3 MPPL
Tugas 3 MPPL
 
Aplikasi pemesanan sprei berbasis web (audri deliana 6701140271)
Aplikasi pemesanan sprei berbasis web (audri deliana 6701140271)Aplikasi pemesanan sprei berbasis web (audri deliana 6701140271)
Aplikasi pemesanan sprei berbasis web (audri deliana 6701140271)
 
Kerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan Keluhan
Kerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan KeluhanKerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan Keluhan
Kerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan Keluhan
 
Aplikasi pemesanan sprei bebasis web (audri deliana 6701140271)
Aplikasi pemesanan sprei bebasis web (audri deliana 6701140271)Aplikasi pemesanan sprei bebasis web (audri deliana 6701140271)
Aplikasi pemesanan sprei bebasis web (audri deliana 6701140271)
 
KAK Universitas Narotama_5116100060
KAK Universitas Narotama_5116100060KAK Universitas Narotama_5116100060
KAK Universitas Narotama_5116100060
 
KAK Pelayanan Keluhan Perangkat TI
KAK Pelayanan Keluhan Perangkat TIKAK Pelayanan Keluhan Perangkat TI
KAK Pelayanan Keluhan Perangkat TI
 
Kerangka Acuan Kerja Pengembangan Aplikasi Perekaman Kendala
Kerangka Acuan Kerja Pengembangan Aplikasi Perekaman KendalaKerangka Acuan Kerja Pengembangan Aplikasi Perekaman Kendala
Kerangka Acuan Kerja Pengembangan Aplikasi Perekaman Kendala
 
Kerangka Acuan Kerja
Kerangka Acuan KerjaKerangka Acuan Kerja
Kerangka Acuan Kerja
 
Kak web keluhan kemenkeu
Kak web keluhan kemenkeuKak web keluhan kemenkeu
Kak web keluhan kemenkeu
 
Dokumen perencanaan proyek
Dokumen perencanaan proyekDokumen perencanaan proyek
Dokumen perencanaan proyek
 
Terms of reference - ETS MPPL E
Terms of reference - ETS MPPL ETerms of reference - ETS MPPL E
Terms of reference - ETS MPPL E
 
ETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGAN
ETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGANETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGAN
ETS MPPL-WEB TICKETING KELUHAN PADA KEMENTERIAN KEUANGAN
 
KELOMPOK 5 - SISTEM PRODUKSI PRODUK USAHA.pptx
KELOMPOK 5 - SISTEM PRODUKSI PRODUK USAHA.pptxKELOMPOK 5 - SISTEM PRODUKSI PRODUK USAHA.pptx
KELOMPOK 5 - SISTEM PRODUKSI PRODUK USAHA.pptx
 
Kerangka Acuan Kerja
Kerangka Acuan KerjaKerangka Acuan Kerja
Kerangka Acuan Kerja
 
Laporan Proyek Programming for business (Applikasi Penghitung IP)
Laporan Proyek Programming for business (Applikasi Penghitung IP)Laporan Proyek Programming for business (Applikasi Penghitung IP)
Laporan Proyek Programming for business (Applikasi Penghitung IP)
 
Programming for business
Programming for businessProgramming for business
Programming for business
 
Programming for business
Programming for businessProgramming for business
Programming for business
 
Laporan programming for business
Laporan programming for businessLaporan programming for business
Laporan programming for business
 
Manajemen waktu
Manajemen waktuManajemen waktu
Manajemen waktu
 

Mais de Adam Mukharil Bachtiar

Materi 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfMateri 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfAdam Mukharil Bachtiar
 
Clean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful NamesClean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful NamesAdam Mukharil Bachtiar
 
Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAdam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAnalisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAdam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAnalisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAdam Mukharil Bachtiar
 
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute ForceAnalisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute ForceAdam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAnalisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAdam Mukharil Bachtiar
 
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi AlgoritmaAnalisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi AlgoritmaAdam Mukharil Bachtiar
 
Analisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi AsimptotikAnalisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi AsimptotikAdam Mukharil Bachtiar
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAdam Mukharil Bachtiar
 
Analisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain AlgoritmaAnalisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain AlgoritmaAdam Mukharil Bachtiar
 
Validasi ide Menggunakan Javelin Board (Idea Validation)
Validasi ide Menggunakan Javelin Board (Idea Validation)Validasi ide Menggunakan Javelin Board (Idea Validation)
Validasi ide Menggunakan Javelin Board (Idea Validation)Adam Mukharil Bachtiar
 

Mais de Adam Mukharil Bachtiar (20)

Materi 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfMateri 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdf
 
Clean Code - Formatting Code
Clean Code - Formatting CodeClean Code - Formatting Code
Clean Code - Formatting Code
 
Clean Code - Clean Comments
Clean Code - Clean CommentsClean Code - Clean Comments
Clean Code - Clean Comments
 
Clean Method
Clean MethodClean Method
Clean Method
 
Clean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful NamesClean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful Names
 
Pengujian Perangkat Lunak
Pengujian Perangkat LunakPengujian Perangkat Lunak
Pengujian Perangkat Lunak
 
Data Mining Clustering
Data Mining ClusteringData Mining Clustering
Data Mining Clustering
 
Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)
 
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic Programming
 
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAnalisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and Conquer
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAnalisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma Greedy
 
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute ForceAnalisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAnalisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute Force
 
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi AlgoritmaAnalisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
 
Analisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi AsimptotikAnalisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi Asimptotik
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
UML dan Use Case View
UML dan Use Case ViewUML dan Use Case View
UML dan Use Case View
 
Analisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain AlgoritmaAnalisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain Algoritma
 
Validasi ide Menggunakan Javelin Board (Idea Validation)
Validasi ide Menggunakan Javelin Board (Idea Validation)Validasi ide Menggunakan Javelin Board (Idea Validation)
Validasi ide Menggunakan Javelin Board (Idea Validation)
 

Sistem Informasi Restoran

  • 1. TUGAS BESAR REKAYASA PERANGKAT LUNAK 1 SEMESTER GANJIL TA. 2014/2015 Permasalahan yang dihadapi Tim anda terpilih menjadi tim yang akan membantu seorang pemilik restoran yang sangat terkenal bernama pak Broto Azhari. Pak Broto Azhari sedang melakukan pengembangan bisnisnya agar dapat meningkatkan keuntungan yang didapat. Salah satu usaha yang dilakukan adalah menerapkan Teknologi Informasi yang bisa membantu pelayanan di restoran yang dimilikinya. Berdasarkan hasil wawancara awal tim anda dengan pak Broto, didapat fakta tentang pegawai-pegawai beserta tugasnya di restoran tersebut. Deskripsi pegawai beserta tugas masing-masing dapat dilihat pada tabel berikut: No. Pegawai Tanggung Jawab 1 Pelayan 1. Bertugas untuk mencarikan meja dan kursi yang bisa ditempati oleh pelanggan sesuai dengan jumlah orang yang datang. 2. Bertugas untuk melayani pemesanan makanan atau minuman yang dilakukan oleh pelanggan. 3. Memastikan ketersediaan pesanan makanan atau minuman yang dilakukan oleh pelanggan. 4. Menyajikan makanan atau minuman yang dipesan 5. Melayani proses pembayaran yang dilakukan oleh pelanggan. 2 Koki 1. Membuat menu beserta kebutuhan bahan baku yang dibutuhkan untuk setiap makanan atau minuman (jumlah bahan baku akan ditentukan oleh pantry). Kebutuhan bahan baku ini kemudian diserahkan ke bagian pantry. 2. Bertugas memasak pesanan makanan atau membuat minuman sesuai dengan pesanan yang diantarkan oleh pelayan dan sesuai dengan urutan masuk pesanan. 3. Memberi tahu pelayan apabila makanan atau minuman pesanan sudah selesai dibuat. 4. Memberi tahu pelayan apabila makanan atau minuman tidak bisa dibuat apabila bahan baku untuk makanan atau minuman tersebut sudah habis. 3 Kasir 1. Bertugas untuk menghitung total harga untuk setiap pesanan yang dilakukan beserta mencetak nota pesanan untuk pelanggan. 2. Melaporkan pendapatan restoran secara periodik
  • 2. No. Pegawai Tanggung Jawab (harian, mingguan, bulanan, dan tahunan). 3. Memvalidasi pembayaran yang dilakukan oleh pelanggan. 4 Pantry 1. Bertugas mengadakan bahan baku sesuai dengan permintaan koki. 2. Bertugas memeriksa ketersediaan bahan baku yang akan digunakan oleh koki. 3. Memberi tahu koki apabila bahan baku untuk makanan atau minuman akan habis. 4. Memastikan bahan baku yang akan atau sudah kadaluarsa. 5. Mempersiapkan bahan baku yang akan digunakan koki untuk memasak atau membuat minuman. 5 Customer Service 1. Membuat kuesioner keluhan serta kritik dan saran untuk diberikan kepada pelanggan. 2. Mendata keluhan serta kritik dan saran yang diberikan oleh pelanggan melalui media kuesioner tercetak. 3. Mengolah hasil kuesioner tersebut. Berdasarkan hasil pantauan pak Broto terhadap kinerja pegawainya, didapat fakta bahwa pegawai-pegawainya merasa kesulitan untuk melakukan tugasnya karena mereka tidak memiliki media bantu untuk melakukan tugasnya (proses-proses kerja masing-masing pegawai tersebut dilakukan menggunakan media kertas). Pak Broto merasa penerapan Teknologi Informasi yang tepat guna dapat membantu pekerjaan pegawainya sehingga proses pelayanan di restorannya bisa lebih optimal. Oleh karena itu tim anda dipercaya untuk membangun perangkat lunak yang tepat guna untuk mengatasi permasalahan yang dihadapi. Software yang dibangun diminta dalam bentuk website dan dijalankan pada jaringan internet. Deskripsi Tugas Besar Masing-masing tim di kelas RPL akan ditugaskan untuk: 1. Melakukan proses Rekayasa Kebutuhan untuk perangkat lunak yang akan dibangun. Proses rekayasa kebutuhan bisa dilakukan dengan cara mewawancarai dosen RPL yang bersangkutan sebagai wakil dari pak Broto dan mengasumsikan kebutuhan berdasarkan deskripsi kasus yang diberikan. Hasil dari proses ini adalah daftar kebutuhan perangkat lunak yang akan dibangun baik kebutuhan fungsional maupun
  • 3. kebutuhan non fungsional. 2. Melakukan analisis kebutuhan perangkat lunak meliputi: A. Analisis masalah B. Analisis proses manual (Prosedur yang sedang berjalan) C. Analisis aturan bisnis D. Analisis arsitektur sistem E. Analisis kebutuhan non fungsional (analisis kebutuhan perangkat keras, analisis kebutuhan perangkat lunak, Analisis kebutuhan perangkat pikir) F. Analisis data G. Analisis kebutuhan fungsional. Keluaran dari proses ini adalah deskripsi dan disertai model analisis (apabila diperlukan) untuk masing-masing proses analisis kebutuhan perangkat lunak. Hasil analisis ini akan disampaikan dalam dua bentuk yaitu bentuk dokumen laporan progress tugas besar (untuk digunakan untuk responsi sehingga format laporan bebas dengan tetap memperhatikan poin-poin pengerjaan) dan dokumen SKPL (format SKPL terlampir). 3. Melakukan perancangan untuk perangkat lunak yang akan dibangun meliputi: A. Perancangan data B. Perancangan arsitektur struktur menu C. Perancangan antarmuka perangkat lunak D. Perancangan pesan E. Perancangan alur antarmuka (jaringan semantik) F. Perancangan prosedural (hanya untuk prosedur penting). Keluaran dari proses ini adalah model perancangan untuk masing-masing proses perancangan perangkat lunak. Hasil perancangan ini akan disampaikan dalam dua bentuk yaitu bentuk dokumen laporan progress tugas besar (untuk digunakan untuk responsi sehingga format laporan bebas dengan tetap memperhatikan poin-poin pengerjaan) dan dokumen DPPL (format DPPL terlampir). 4. Melakukan proses implementasi perangkat lunak sesuai dengan hasil analisis kebutuhan dan perancangan perangkat lunak yang sudah dilakukan. Keluaran dari proses ini adalah sebuah perangkat lunak yang dibuat dengan bahasa pemrograman
  • 4. yang mendukung untuk pembuatan website. Ketentuan Tugas Besar 1. Tim tugas besar maksimal terdiri dari 5 orang dan minimal terdiri dari 3 orang. 2. Tugas besar dikumpulkan pada hari Senin minggu ketiga UAS semester Ganjil TA. 2014/2015. 3. Selama pengerjaan tugas besar, mahasiswa diberikan maksimal 5 kali responsi untuk memperjelas deskrispi tugas besar, menanyakan asumsi kebutuhan perangkat lunak, memperlihatkan progress pengerjaan tugas besar dan untuk mendapatkan revisi dari progressnya. Setiap responsi minimal diikuti oleh orang yang bertanggung jawab terhadap pekerjaan yang akan ditunjukkan (pembagian tanggung jawab diserahkan kepada masing-masing tim). 4. Bentuk deliverable tugas besar akan diberitahukan menjelang pengumpulan akhir. 5. Gunakan tools atau alat bantu yang tepat untuk mempermudah pengerjaan tugas besar. 6. Penggunaan framework, class library, atau CMS diperbolehkan dalam rangka mempercepat proses implementasi perangkat lunak.