You are on page 1of 3

RPL I. 1. Pilihan Ganda (Nilai 50) Pilihlah jawaban yang menurut anda benar!

Sebuah penerapan ilmu yang mengintegrasikan proses, metode dan alat-alat bantu bagi perkembangan proses Perangkat Lunak disebut a. Perangkat Lunak d. Rekayasa b. Sistem e. Rekayasa Perangkat Lunak c. Sistem Informasi Pondasi utama yang menyokong Rekayasa Perangkart Lunak adalah.... a. Proses d. tools b. Metode e. Sistem c. Kualitas produk Rekayasa Perangkat Lunak memiliki model-model proses Perangkat Lunak. Gambar dibawah ini merupakan model. a. Waterfall REQUIMENTS GATHERING b. Prototype "QUICK DESIGN" c. Rapid Application Development (RAD) BUILD PROTOTYPE d. Incremental EVALUATED AND REFINEMENTS e. Spiral
ENGINEER PRODUCT

2.

3.

4.

5.

Berikut ini adalah konsep manajemen proyek, Kecuali. a. People d. Proyek b. Product / problem e. Proses c. Manager proyek Notasi yang menggambarkan fungsi-fungsi yang mentransformasikan aliran data pada model analisis disebut a. Kamus Data d. Data Flow Diagram (DFD) b. Entity Relationship Diagram (ERD) e. State Transition Diagram (STD) c. Process Specification (PSPEC)

II. Essay Jawablah pertanyaan dibawah ini dengan lengkap dan jelas ! 1. Gambarkan dan jelaskan Model proses Waterfall pada Rekayasa Perangkat Lunak ! ( Nilai 15) 2. Buatlah sebuah Perencanaan Proyek Perangkat Lunak pada kasus dibawah ini : Anda ditunjuk sebagai seorang manajer proyek, dimana atasan anda meminta anda untuk menangani sebuah proyek pembuatan perangkat lunak mesin parkir yang diberi nama Smart Parking pada sebuah mall, Berikut ini adalah skenario sebuah sistem smart parking sbb: a. Memasukkan data authentikasi sebagai petugas parkir yang diketikkan melalui keyboard. b. Mencatat (merekam) data kendaraan. Data yang dimasukkan adalah nomor plat polisi kendaraan yang masuk. Kemudian ada informasi data petugas dan jam masuk kendaraan serta nomor plat polisinya yang akan ditampilkan saat proses pemasukkan data ini. c. Mencatat (merekam) data kendaraan. Data yang dimasukkan adalah nomor plat polisi kendaraan yang akan keluar dan jam keluar kendaraan. Kemudian terdapat informasi total biaya parkir yang harus dibayar. (Nilai 25) 3. Sebutkan dan jelaskan mekanisme analisis terstruktur ! (Nilai 10)

***Selamat mengerjakan***

III. 1.

Pilihan Ganda (Nilai 50) Sebuah penerapan ilmu yang mengintegrasikan proses, metode dan alat-alat bantu bagi perkembangan proses Perangkat Lunak disebut E Rekayasa Perangkat Lunak Pondasi utama yang menyokong Rekayasa Perangkart Lunak adalah... C Kualitas produk Rekayasa Perangkat Lunak memiliki model-model proses Perangkat Lunak. Gambar dibawah ini merupakan model. A Waterfall Berikut ini adalah konsep manajemen proyek, Kecuali. A People Notasi yang menggambarkan fungsi-fungsi yang mentransformasikan aliran data pada model analisis disebut D Data Flow Diagram (DFD)

2.

3. 4. 5.

IV.
1.

Essay
Gambarkan dan jelaskan Model proses Waterfall pada Rekayasa Perangkat Lunak ! ( Nilai 15)

Requirements Definition System And Software disegn Implementation And Unit Testing Integration And System Testing Operation And Maintenance
Requirement definition Pada tahapan ini dilakukan pengumpulan bahan-bahan mengenai kebutuhan-kebutuhan pengguna sistem. Setelah itu, hasil dari pengumpulan tersebut kita analisa sesuai dengan apa yang diinginkan oleh pengguna. Setelah itu, kita definisikan kebutuhan-kebutuhan yang mungkin dalam sistem yang akan kita buat. System and software design Pada proses desain sistem ini, membagi kebutuhan-kebutuhan yang telah didefinisikan pada tahap sebelumnya menjadi sistem perangkat lunak atau perangkat keras. Proses tersebut menghasilkan sebuah arsitektur sistem secara keseluruhan. Desain perangkat lunak (software) termasuk menghasilkan fungsi sistem perangkat lunak dalam bentuk yang memungkinkan untuk ditransformasikan kedalam satu atau lebih program yang dapat dijalankan. Implementation and unit testing Pada tahap ini, desain perangkat lunak yang telah dihasilkan, direalisasikan kedalam bentuk program-program yang terpisah sesuai dengan unit-unitnya. Setelah terbentuk kedalam suatu program, maka dilakukan testing atau uji coba terhadap program tersebut.

Integration and system testing Tahapan ini merupakan tahap akhir sebelum sistem diserahkan kepada pengguna. Pada tahap ini dilakukan penyatuan terhadap program-program yang telah diuji pada tahap sebelumnya. Semua program disatukan kedalam suatu sistem yang lengkap. Setelah itu, dilakukan uji coba terakhir terhadap sistem yang telah lengkap. Setelah uji coba selesai dilakukan, maka sistem siap untuk diserahkan kepada pengguna.

Operation and maintenance Pada dasarnya tahapan ini merupakan tahap yang membutuhkan waktu paling lama diantara semua tahapan. Tahapan ini merupakan tahap penggunaan sistem oleh pengguna. Pengguna akan mengetahui hasil dari sistem yang telah diinginkan. Setelah itu, dilakukan tahap perawatan atau maintenance. Pemeliharaan suatu software diperlukan, termasuk di dalamnya adalah pengembangan, karena software yang dibuat tidak selamanya hanya seperti itu. Ketika dijalankan mungkin saja masih ada permasalahan yang tidak ditemukan sebelumnya, atau ada penambahan fitur-fitur yang belum ada pada software tersebut. Model di atas secara esensial sama dengan model waterfall atau air terjun. Kita dapat menganalogikan daur hidup p. L dengan daur hidup manusia dari benih s/d tua dan meninggal. Disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan.

2.

Buatlah sebuah Perencanaan Proyek Perangkat Lunak pada kasus dibawah ini : Anda ditunjuk sebagai seorang manajer proyek, dimana atasan anda meminta anda untuk menangani sebuah proyek pembuatan perangkat lunak mesin parkir yang diberi nama Smart Parking pada sebuah mall, Berikut ini adalah skenario sebuah sistem smart parking sbb: a. Memasukkan data authentikasi sebagai petugas parkir yang diketikkan melalui keyboard. b. Mencatat (merekam) data kendaraan. Data yang dimasukkan adalah nomor plat polisi kendaraan yang masuk. Kemudian ada informasi data petugas dan jam masuk kendaraan serta nomor plat polisinya yang akan ditampilkan saat proses pemasukkan data ini. c. Mencatat (merekam) data kendaraan. Data yang dimasukkan adalah nomor plat polisi kendaraan yang akan keluar dan jam keluar kendaraan. Kemudian terdapat informasi total biaya parkir yang harus dibayar. (Nilai 25) Sebutkan dan jelaskan mekanisme analisis terstruktur ! (Nilai 10) Analisis Data Terstruktur dalam bahasa Inggris disebut Structured data analysis (SDA adalah metode untuk menganalisis aliran informasi dalam sebuah organisasi menggunakan data flow diagram Analisa adalah sebuah tahapan dalam memecahkan masalah yang mempunyai fungsi mengidentifikasikan masalah dalam mencari pemecahan masalah. Terstruktur adalah cara pemecahan masalah yang dipresentasikan dengan model-model yang urut dan rinci. Analisa sistem merupakan tahapan awal untuk mengetahui kelemahan-kelemahan, menyangkut dalam hasil antara lain : Kecepatan Ketepatan data Pelayanan non-stop 24 jam sehari ( sebagai bahan pertimbangan ) Kemampuan peragaan visual Dalam tahap analisa sistem ini diuraikan tentang : 1. Penjelasan umum organisasi Membahas kegiatan yang berkaitan dengan sistem yang dirancang termasuk fungsi-fungsi yang membawahinya. 2. Memodelkan system Memodelkan sistem adalah kegiatan mempresentasikan lingkungan atas sistem yang interface (tatap muka) sistem dengan lingkungannya. Dalam kegiatan ini dijelaskan tentang diagram konteks yang menampung secara keseluruhan sebagai proses dan berhubungan dengan lingkungan. Selain tahap diatas dalam membangun dan mengembangkan suatu sistem diperlukan : 3. a. Diagram Arus Data (DAD) Diagram Arus Data merupakan alat yang digunakan pada metodologi analisa pengembangan yang terstruktur yang berfungsi untuk menunjukkan proses aliran data suatu sistem yang berjalan serta menggambarkan fungsi-fungsi yang harus dilakukan oleh sistem. 4. DAD terdiri dari beberapa bagian yaitu : a) Diagram Konteks (Contecs Diagram) Diagram Konteks yaitu diagram aliran data yang menggambarkan sistem secara keseluruhan sebagai suatu proses dan hubungan sistem dengan lingkungannya melalui masukan dan keluaran sistem. b) Bagian Berjenjang (Hierarchical Diagram) Bagian Berjenjang yaitu diagram aliran data yang mendefinisikan organisasi dari sistem informasi secara berjenjang dalam bentuk sistem dan subsistem. c) Diagram Nol (Overview Diagram) Diagram Nol yaitu diagram aliran data yang menggambarkan kelompok kegiatan yang ada dalam sistem, yang disebut subsistem. d) Diagram Rinci (Level Diagram) Diagram Rinci yaitu diagram aliran data yang merupakan pemecahan proses-proses yang ada dalam diagram nol, dimana setiap proses dalam diagram tersebut dibuatkan lagi rincian diagramnya.

3.

You might also like