Tugas Besar RPL 1

4
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

Transcript of Tugas Besar RPL 1

Page 1: Tugas Besar RPL 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 Jawab1 Pelayan 1. Bertugas untuk mencarikan meja dan kursi yang bisa

ditempati oleh pelanggan sesuai dengan jumlah orangyang datang.

2. Bertugas untuk melayani pemesanan makanan atauminuman yang dilakukan oleh pelanggan.

3. Memastikan ketersediaan pesanan makanan atauminuman yang dilakukan oleh pelanggan.

4. Menyajikan makanan atau minuman yang dipesan5. 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 kebagian pantry.

2. Bertugas memasak pesanan makanan atau membuatminuman sesuai dengan pesanan yang diantarkanoleh pelayan dan sesuai dengan urutan masukpesanan.

3. Memberi tahu pelayan apabila makanan atauminuman pesanan sudah selesai dibuat.

4. Memberi tahu pelayan apabila makanan atauminuman tidak bisa dibuat apabila bahan baku untukmakanan atau minuman tersebut sudah habis.

3 Kasir 1. Bertugas untuk menghitung total harga untuk setiappesanan yang dilakukan beserta mencetak notapesanan untuk pelanggan.

2. Melaporkan pendapatan restoran secara periodik

Page 2: Tugas Besar RPL 1

No. Pegawai Tanggung Jawab(harian, mingguan, bulanan, dan tahunan).

3. Memvalidasi pembayaran yang dilakukan olehpelanggan.

4 Pantry 1. Bertugas mengadakan bahan baku sesuai denganpermintaan koki.

2. Bertugas memeriksa ketersediaan bahan baku yangakan digunakan oleh koki.

3. Memberi tahu koki apabila bahan baku untukmakanan atau minuman akan habis.

4. Memastikan bahan baku yang akan atau sudahkadaluarsa.

5. Mempersiapkan bahan baku yang akan digunakankoki untuk memasak atau membuat minuman.

5 Customer Service 1. Membuat kuesioner keluhan serta kritik dan saranuntuk diberikan kepada pelanggan.

2. Mendata keluhan serta kritik dan saran yangdiberikan oleh pelanggan melalui media kuesionertercetak.

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

Page 3: Tugas Besar RPL 1

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

Page 4: Tugas Besar RPL 1

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.