10
LEMBAR SOAL 1 Nama: ______________________ NPM : ______________ Kelas : A | B | C | D (lingkari salah satu) Fakultas Ilmu Komputer Universitas Indonesia IKI30202 - Rekayasa Perangkat Lunak Semester Gasal 2010/2011 UJIAN TENGAH SEMESTER Waktu 150 menit A. Petunjuk Bacalah petunjuk pelaksanaan ujian berikut ini dengan seksama. 1. Ujian bersifat terbuka hanya untuk buku teks dan slide . Tidak diperkenankan menggunakan media PDA/HP/Notebook. Tidak diperkenankan tukar-menukar (meminjam) apapun, seperti buku teks, slide atau alat tulis. 2. Jawaban ditulis dengan rapih dan bahasa Indonesia yang benar. Tulisan tidak jelas tidak akan dinilai. Keluhan penilaian terhadap jawaban yang ditulis dengan pensil tidak akan dilayani. 3. Kejujuran dan integritas harap menjadi perhatian utama setiap peserta. Contek-mencontek nilai E ! 4. Dokumen UTS RPL terdiri dari 3 set berkas yang terpisah, satu berkas Lembar Soal dan dua set Lembar Jawaban. Lembar Jawaban I digunakan untuk menjawab soal no 1 dan 2, serta Lembar Jawaban II untuk menjawab soal no 3, 4 dan 5. Ketiga set berkas ini harus dikumpulkan di akhir ujian. 5. Harap menuliskan nama di halaman depan lembar soal dan pada setiap lembar jawaban untuk mengantisipasi terlepasnya halaman lembar jawaban pada saat penilaian. 6. Total nilai 100 poin, ditambah bonus 10 poin. 7. Setelah ujian berlangsung, tidak diperkenankan ke luar ruangan, kecuali Anda sudah selesai mengerjakan ujian. Pengawas akan mengambil lembar jawaban peserta ujian yang keluar ruangan. 8. Jika anda mempunyai asumsi untuk memperjelas soal, tulis asumsi anda dan kerjakan. Jangan bertanya kepada pengawas ujian. B. Studi Kasus Sistem Informasi Penjualan Properti PT Rumah Idaman PT Rumah Idaman (selanjutnya disebut PT Rumid) merupakan perusahaan pengembang perumahan ternama di kota Jakarta dan sekitarnya. Sejak berdiri tahun 1990, PT Rumid telah berhasil membangun beberapa kawasan kota mandiri yang masing-masing memiliki beberapa komplek perumahan, pertokoan dan apartemen. Produk properti yang ditawarkan PT Rumid biasanya cepat laku terjual karena kualitas bangunan dan lokasi properti yang strategis serta ditunjang oleh kepiawaian tenaga pemasarannya. Dengan semakin meningkatnya volume transaksi penjualan properti, PT Rumid merasa perlu untuk membuat sistem informasi yang akan mengintegrasikan semua kegiatan penjualan, dimulai dari pengenalan produk properti kepada calon pembeli, pencatatan pemesanan dan transaksi pembayaran properti oleh pembeli. Sistem ini nantinya akan diberi nama SiRumid. Produk properti yang ditawarkan PT Rumid antara lain berupa rumah tinggal (selanjutnya disebut rumah), rumah toko (ruko) dan apartemen. Untuk rumah, satu unit rumah merupakan bagian dari suatu cluster dan beberapa cluster membentuk sebuah komplek. PT Rumid selalu membuat unit rumah dengan luas tanah (LT), luas bangunan (LB) dan denah ruang yang sama untuk suatu cluster dengan harga yang sama pula. Demikian juga untuk ruko, satu komplek ruko terdiri dari ruko-ruko yang mempunyai jumlah lantai, luas

Uts rpl 2010_1101_dan_solusi

Embed Size (px)

DESCRIPTION

asxda

Citation preview

Page 1: Uts rpl 2010_1101_dan_solusi

LEMBAR SOAL

1

Nama: ______________________

NPM : ______________

Kelas : A | B | C | D (lingkari salah satu)

Fakultas Ilmu Komputer Universitas Indonesia

IKI30202 - Rekayasa Perangkat Lunak Semester Gasal 2010/2011 UJIAN TENGAH SEMESTER

Waktu 150 menit A. Petunjuk

Bacalah petunjuk pelaksanaan ujian berikut ini dengan seksama.

1. Ujian bersifat terbuka hanya untuk buku teks dan slide. Tidak diperkenankan menggunakan media PDA/HP/Notebook. Tidak diperkenankan tukar-menukar (meminjam) apapun, seperti buku teks, slide atau alat tulis.

2. Jawaban ditulis dengan rapih dan bahasa Indonesia yang benar. Tulisan tidak jelas tidak akan dinilai. Keluhan penilaian terhadap jawaban yang ditulis dengan pensil tidak akan dilayani.

3. Kejujuran dan integritas harap menjadi perhatian utama setiap peserta. Contek-mencontek nilai E !

4. Dokumen UTS RPL terdiri dari 3 set berkas yang terpisah, satu berkas Lembar Soal dan dua set Lembar Jawaban. Lembar Jawaban I digunakan untuk menjawab soal no 1 dan 2, serta Lembar Jawaban II untuk menjawab soal no 3, 4 dan 5. Ketiga set berkas ini harus dikumpulkan di akhir ujian.

5. Harap menuliskan nama di halaman depan lembar soal dan pada setiap lembar jawaban untuk mengantisipasi terlepasnya halaman lembar jawaban pada saat penilaian.

6. Total nilai 100 poin, ditambah bonus 10 poin.

7. Setelah ujian berlangsung, tidak diperkenankan ke luar ruangan, kecuali Anda sudah selesai mengerjakan ujian. Pengawas akan mengambil lembar jawaban peserta ujian yang keluar ruangan.

8. Jika anda mempunyai asumsi untuk memperjelas soal, tulis asumsi anda dan kerjakan. Jangan bertanya kepada pengawas ujian.

B. Studi Kasus

Sistem Informasi Penjualan Properti PT Rumah Idaman

PT Rumah Idaman (selanjutnya disebut PT Rumid) merupakan perusahaan pengembang perumahan ternama di kota Jakarta dan sekitarnya. Sejak berdiri tahun 1990, PT Rumid telah berhasil membangun beberapa kawasan kota mandiri yang masing-masing memiliki beberapa komplek perumahan, pertokoan dan apartemen. Produk properti yang ditawarkan PT Rumid biasanya cepat laku terjual karena kualitas bangunan dan lokasi properti yang strategis serta ditunjang oleh kepiawaian tenaga pemasarannya. Dengan semakin meningkatnya volume transaksi penjualan properti, PT Rumid merasa perlu untuk membuat sistem informasi yang akan mengintegrasikan semua kegiatan penjualan, dimulai dari pengenalan produk properti kepada calon pembeli, pencatatan pemesanan dan transaksi pembayaran properti oleh pembeli. Sistem ini nantinya akan diberi nama SiRumid.

Produk properti yang ditawarkan PT Rumid antara lain berupa rumah tinggal (selanjutnya disebut rumah), rumah toko (ruko) dan apartemen. Untuk rumah, satu unit rumah merupakan bagian dari suatu cluster dan beberapa cluster membentuk sebuah komplek. PT Rumid selalu membuat unit rumah dengan luas tanah (LT), luas bangunan (LB) dan denah ruang yang sama untuk suatu cluster dengan harga yang sama pula. Demikian juga untuk ruko, satu komplek ruko terdiri dari ruko-ruko yang mempunyai jumlah lantai, luas

Page 2: Uts rpl 2010_1101_dan_solusi

LEMBAR SOAL

2

bangunan dan denah ruang yang sama. Untuk apartemen, disediakan beberapa jenis unit. Setiap jenis unit apartemen mempunyai luas ruang dan denah ruang tersendiri. Untuk ketiga jenis properti ini perlu dicatat jumlah kamar tidur (KT), jumlah kamar mandi (KM) dan ketersediaan dapur. Khusus untuk rumah, perlu dicatat kapasitas car port. Untuk ruko perlu dicatat luas ruang usaha yang berada di lantai dasar serta kapasitas lahan parkir untuk suatu komplek ruko. Untuk apartemen harus dicatat ketersediaan kolam renang, fitness centre dan minimarket.

Dengan adanya SiRumid, diharapkan calon pembeli bisa melihat-lihat produk properti PT Rumid secara online tanpa perlu datang ke Kantor Pemasaran PT Rumid. Calon pembeli nantinya diharapkan bisa melihat gambar denah ruang, gambar tampak muka dan gambar site-plan untuk setiap cluster komplek perumahan, komplek ruko dan apartemen (untuk apartemen, istilah site plan biasanya disebut floor plan). Denah ruang menampilkan susunan tata letak ruangan. Site plan/floor plan menampilkan tata letak unit properti, informasi ini dibutuhkan konsumen ketika ingin memilih unit mana yang akan dipesan. Selain tiga gambar sebelumnya, akan disediakan juga peta lokasi dari setiap komplek perumahan, komplek ruko dan apartemen.

Calon pembeli juga diharapkan bisa mengajukan pertanyaan terkait suatu properti melalui form pengajuan pertanyaan. Pertanyaan ini nantinya akan dijawab oleh staf customer service langsung ke email calon pembeli. Akan disediakan juga layanan chatting antara calon pembeli dan staf customer service. Calon pembeli yang serius ingin memesan unit properti selanjutnya bisa datang langsung ke Kantor Pemasaran untuk bertemu dengan sales.

Di Kantor Pemasaran, calon pembeli akan disambut oleh koordinator sales (selanjutnya disebut KoSales). KoSales akan menanyakan kepada calon pembeli properti mana yang ingin diketahui lebih lanjut informasinya. Berdasarkan informasi tersebut, KoSales akan menunjuk seorang sales untuk berdiskusi dengan calon pembeli. Oleh perusahaan, seorang sales ditugaskan untuk menjelaskan tentang satu atau lebih produk properti. Sebelum bertemu dengan calon pembeli, KoSales melengkapi sales dengan data terbaru yang diambil dari sistem tentang daftar unit properti yang belum dipesan. KoSales kemudian akan mencatat pada sistem bahwa Sales X melayani calon pembeli Y pada tanggal dan jam tertentu. Di tahap awal, informasi calon pembeli yang perlu dicatat hanya nama dan nomor telepon.

Seandainya diskusi antara sales dan calon pembeli berakhir dengan pemesanan, maka sales akan meminta data yang lebih lengkap dari calon pembeli seperti nama, jenis kelamin, tempat dan tanggal lahir, alamat sesuai KTP, alamat surat, nomor telepon dan pekerjaan. Data nasabah, tanggal pemesanan berikut data unit yang dipesan ditulis oleh sales pada Form Pemesanan Unit Properti (FPUP). Data unit antara lain menerangkan nama produk properti dan alamat unit, contohnya “Komplek Hijau Bestari, Cluster Pandan Blok B5 no 39”. Form ini kemudian ditandatangani oleh calon pembeli dan sales. Seorang calon pembeli pada satu kesempatan boleh memesan lebih dari satu unit properti, baik dari produk atau jenis yang sama maupun tidak. Misalnya Pak Tajir memesan dua unit rumah di Cluster Pandan, Komplek Hijau Bestari dan satu unit apartemen di Apartemen Tinggi Menjulang. Pemesanan kesemua unit ini cukup dicatat pada satu FPUP saja.

Pemesanan tahap awal ini ditandai dengan dibayarkannya uang tanda jadi (UTJ) oleh calon pembeli untuk setiap unit properti yang dipesan. Pembayaran UTJ ini bisa dilakukan secara tunai atau transfer ke rekening bank PT Rumid. Untuk memudahkan transaksi, PT Rumid melengkapi Kantor Pemasarannya dengan ATM dari sebuah bank terkenal. Pembayaran uang tunai atau pun penyerahan bukti transfer dilakukan di bagian pembayaran (kasir). Kasir kemudian mencetak kuitansi pembayaran UTJ dan memberikannya kepada calon pembeli. Kuitansi UTJ dibuatkan untuk setiap unit properti yang dipesan.

Dengan menggunakan referensi nomor kuitansi UTJ tersebut, maka KoSales memasukkan data yang terdapat pada FPUP ke sistem dan mencetak Surat Bukti Pemesanan Unit Properti (SBPU). Satu SBPU

Page 3: Uts rpl 2010_1101_dan_solusi

LEMBAR SOAL

3

dibuatkan untuk masing-masing unit yang dipesan. Pada SBPU akan tercantum tanggal pemesanan, nama dan alamat pengembang, nama pemesan, nama dan alamat properti yang dipesan, harga properti dan jumlah UTJ yang sudah dibayarkan. Surat ini kemudian ditandatangani dan dicap oleh KoSales, sebelum diserahkan kepada calon pembeli.

Calon pembeli bisa membeli properti secara tunai keras atau KPR (Kredit Pemilikan Rumah). Berikut ini adalah aturan cara pelunasan properti untuk kedua cara tersebut:

Untuk pembelian secara tunai keras, calon pembeli harus membayar uang muka (UM) sebanyak minimal 20% harga properti dikurangi UTJ yang sudah dibayarkan pada 14 hari setelah pembayaran UTJ dan melunasi 80% uang sisanya (disingkat US) paling lambat 14 hari setelah pembayaran UM. Keterlambatan pembayaran UM dan sisanya kurang dari 14 hari akan dikenai denda sebanyak 5% dari jumlah yang seharusnya dibayarkan. Jika keterlambatan lebih dari 14 hari, maka pemesanan dianggap batal dan uang yang sudah dibayarkan pembeli tidak bisa dikembalikan.

Untuk pembelian secara KPR, pembeli harus melunasi UM sebanyak minimal 20% harga properti dikurangi UTJ pada 14 hari setelah pembayaran UTJ, sedangkan 80% sisanya akan dibayar oleh bank pemberi pinjaman langsung kepada PT Rumid paling lambat 14 hari sejak pembayaran UM. Keterlambatan pembayaran UM mempunyai implikasi yang sama dengan cara pembayaran secara tunai keras. Seandainya bank menolak pengajuan KPR calon pembeli, maka PT Rumid akan mengembalikan UM, sedangkan UTJ tidak dikembalikan. Namun jika pembatalan datang dari pihak calon pembeli bukan oleh pihak bank, maka UTJ dan UM tidak dikembalikan.

Sebagaimana halnya pembayaran UTJ, semua pembayaran kepada PT Rumid ini bisa dilakukan secara tunai atau transfer ke rekening PT Rumid. Untuk setiap kejadian pembayaran disimpan informasi tanggal pembayaran, data unit properti, jenis pembayaran (UTJ/UM/US/denda), cara pembayaran, jumlah yang dibayar dan kasir yang melayani pembayaran. Untuk setiap pembayaran yang terkait dengan satu unit properti, dibuatkan kuitansi tersendiri.

Manajemen PT Rumid mengharapkan dengan adanya SiRumid laporan yang dibutuhkan Manajer Pemasaran tentang berbagai kegiatan penjualan seperti laporan jumlah unit yang sudah dipesan, jumlah unit yang sudah dibayar uang mukanya atau sudah lunas dari suatu produk properti bisa didapatkan dengan cepat, begitu juga dengan total uang masuk dari penjualan properti setiap jenis produk. Bagi Manajer HRD, dengan adanya SiRumid diharapkan penilaian kinerja sales dan penghitungan bonus untuk sales bisa dilakukan lebih cepat. Seorang sales akan mendapatkan bonus sebesar 5% dari harga unit properti yang terjual.

Manajer Pemasaran menginginkan agar kegiatan mendapatkan laporan rekapitulasi penjualan unit properti terjadi sebagai berikut:

1. Manajer memilih jenis properti (rumah, ruko atau apartemen). Selanjutnya akan ditampilkan daftar proyek properti yang bersesuaian dengan kriteria yang diminta, ditampilkan terurut berdasarkan waktu mulai launching-nya. Proyek terbaru agar ditampilkan paling atas. Informasi yang ditampilkan adalah nama proyek, tanggal launching, jumlah total unit, dan jumlah unit yang sudah laku.

2. Manajer memilih proyek properti tertentu untuk melihat rincian data penjualan. Untuk setiap jenis proyek property akan ditampilkan data jumlah unit yang sudah dibayarkan UTJ-nya, sudah dibayarkan uang mukanya, dalam proses pelunasan, jumlah unit yang sudah lunas dan jumlah yang belum dipesan. Untuk property bertipe rumah informasi di atas dikelompokkan per-cluster dan untuk jenis apartemen informasi tersebut dikelompokkan per jenis unit apartemen.

Page 4: Uts rpl 2010_1101_dan_solusi

LEMBAR SOAL

4

Berikut ini adalah hal-hal yang perlu diperhatikan pengembang SiRumid:

Pencatatan transaksi pembayaran ini harus dilakukan dengan sangat akurat karena menyangkut jumlah uang yang sangat besar. PT SiRumid tidak menginginkan ada keluhan dari pembeli/bank atau pun kerugian dari pihak PT Rumit sendiri.

Jumlah transaksi pembayaran dalam satu hari tidak terlalu banyak.

Pencatatan transaksi pembayaran berlangsung dari jam 8:00 – 21:00, sedangkan kegiatan lainnya bisa dilakukan kapan saja.

Pengguna sistem adalah staf yang kemampuan dalam menggunakan komputer berada pada level pemula.

C. Pertanyaan

1. [5] Dalam mengembangkan proyek SiRumid ini, process model apakah yang Anda sarankan?

Jawab:

Secara umum, hanya process model waterfall yang tidak disarankan karena masih diperlukan beberapa

asumsi dalam memodelkan sistem ini, antara lain karena (i) baru satu scenario yang dijelaskan dengan lebih

rinci, yaitu scenario melihat laporan rekapitulasi penjualan, (ii) pada soal disebutkan bahwa jumlah transaksi

per hari “tidak banyak” tanpa menyebutkan angka, (iii) mengenai fitur chatting tidak jelas apakah akan

menggunakan sistem pihak ketiga atau akan membuat aplikasi chatting sendiri, (iv) mengenai fitur menjawab

pertanyaan calon pembeli, masih belum jelas apakah menggunakan aplikasi email yang sudah ada atau tidak.

2. [45] Untuk keperluan memodelkan kebutuhan fungsional, Anda diminta mengerjakan hal-hal berikut ini:

a. [5] Tuliskan nama dan deskripsi setiap actor SiRumid.

b. [5] Tuliskan nama dan deskripsi setiap use case SiRumid.

c. [20] Buatlah use case diagram SiRumid.

d. [10] Buatlah use case specification untuk kegiatan mendapatkan laporan rekapitulasi penjualan.

e. [5] Buatlah activity/swimlane diagram dari jawaban no d.

Jawab:

(a) [5] Actor

Actor Description

Calon Pembeli Aktor ingin mendapatkan berbagai informasi yang lengkap mengenai produk PT. Rumid secara online, termasuk mengajukan pertanyaan kepada pihak PT. Rumid

Customer Service Aktor bertugas melayani calon pembeli yang mengajukan pertanyaan melalui sistem

Page 5: Uts rpl 2010_1101_dan_solusi

LEMBAR SOAL

5

Kosales Aktor bertugas melayani calon pembeli yang datang ke kantor pemasaran dengan mengalokasikan sales sesuai properti yang diinginkan serta memantau kegiatan pemasaran/penjualan produk properti

Kasir Aktor bertugas melayani transaksi pembayaran untuk penjualan produk properti

Manajer Pemasaran Aktor ingin mengetahui laporan penjualan unit properti

Manajer HRD Aktor ingin memantau kinerja sales dan menghitung bonus untuk masing2 sales

(b) [5] Use case

Use case Deskripsi

Melihat informasi properti Calon pembeli dapat melihat produk properti PT. Rumid secara detail, meliputi gambar denah ruang, gambar tampak muka, gambar site/floor plan, dan peta lokasi

Mengajukan pertanyaan Calon pembeli dapat mengajukan pertanyaan terkait suatu properti melaui form pengajuan pertanyaan dengan dilengkapi alamat email untuk menerima balasan.

Melakukan chatting Calon pembeli dapat melakukan chatting dengan Customer Service (CS) untuk mendapatkan informasi lebih detail mengenai properti

Menanggapi pertanyaan CS dapat menjawab pertanyaan yang diajukan calon pembeli melalui form pengajuan pertanyaan dan mengirimkan jawabannya ke email calon pembeli

Melihat status pemesanan unit property

KoSales dapat melihat status pemesanan unit properti tertentu berdasarkan criteria yang diinginkan dan memberikan kepada sales data unit properti yang belum dipesan

Memberi penugasan pada sales

Kosales dapat menunjuk seorang sales untuk berdiskusi dengan calon pembeli sesuai properti yang diinginkan dan mencatat data awal calon pembeli

Mencatat data pemesanan Kosales dapat mencatat data pemesanan property seperti yang telah tercatat di dalam Form Pemesanan Unit Properti (FPUP) setelah mendapatkan kuitansi UTJ sebagai referensi

Mencatat data pembayaran Kasir dapat mencatat pembayaran uang tanda jadi (UTJ) dari pembeli, yang dilakukan secara tunai maupun transfer, dan mencetak kuitansi pembayaran UTJ untuk setiap unit property yang dipesan

Melihat laporan rekapitulasi penjualan

Manajer Pemasaran dapat melihat berbagai laporan penjualan produk property, seperti laporan jumlah unit yang sudah dipesan, jumlah unit yang sudah dibayar uang mukanya, jumlah unit yang sudah dibayar lunas, dan total uang masuk dari penjualan property setiap jenis produk

Melihat kinerja sales Manajer HRD dapat melihat kinerja sales

Menghitung bonus sales Manajer HRD dapat menghitung bonus sales berdasarkan jumlah unit property yang berhasil dijual

Page 6: Uts rpl 2010_1101_dan_solusi

LEMBAR SOAL

6

(c) [20] Usecase diagram

Asumsi:

- Fasilitas chatting menggunakan layanan chat yang ada dan SiRumid hanya meng-embed layanan tsb - PT. Rumid telah memiliki e-mail system sendiri dan SIRumid hanya memberikan interface ke e-mail

system tersebut untuk mengirimkan tanggapan atas pertanyaan dari calon pembeli - Satu orang sales memiliki tanggung jawab untuk menjelaskan satu atau lebih produk property tertentu

dan setiap produk property memiliki lebih dari satu sales . Misalnya, Sales X untuk produk rumah dan ruko, Sales Y untuk produk apartemen, Sales Z untuk produk rumah dan apartement.

- Untuk menghitung bonus sales, manajer HRD harus melihat kinerja sales terlebih dahulu.

Page 7: Uts rpl 2010_1101_dan_solusi

LEMBAR SOAL

7

(d) [10] Usecase specification/description

Nama Usecase : melihat laporan rekapitulasi penjualan Primary Actor : manajer pemasaran Description : Manajer Pemasaran dapat melihat berbagai laporan penjualan produk property, seperti laporan jumlah unit yang sudah dipesan, jumlah unit yang sudah dibayar uang mukanya, jumlah unit yang sudah dibayar lunas, dan total uang masuk dari penjualan property setiap jenis produk Preconditions : user telah login ke sistem dan diotorisasi sebagai manajer pemasaran Scenario Utama :

No Actor System

1 Manajer pemasaran memilih menu untuk

melihat laporan rekapitulasi penjualan

2 Sistem menampilkan pilihan jenis properti; rumah,

ruko, atau apartemen

3 Manajer pemasaran memilih salah satu jenis

property

4 Sistem menampilkan daftar proyek property sesuai

criteria yang diminta dan ditampilkan berdasarkan

waktu mulai lauchingnya

5 Manajer pemasaran memilihan proyek

property tertentu

6 Sistem menampilan rincian data penjualan dari proyek

property yang dipilih berupa data jumlah unit yang

sudah dibayarkan UTJ-nya, sudah dibayarkan uang

mukanya, dalam proses pelunasan, sudah lunas dan

belum dipesan.

Skenario Alternatif:

6a. Jika Manajer pemasaran memilih jenis property rumah, sistem menampilkan rincian data penjualan per-

cluster.

6b. Jika Manajer pemasaran memilih jenis property apartemen, sistem menampilkan rincian data penjualan

per jenis unit apartemen

Post-condition : sistem menampilakan laporan rekapitulasi sesuai criteria yang dipilih oleh user

Page 8: Uts rpl 2010_1101_dan_solusi

LEMBAR SOAL

8

(e) [5] Swimlane diagram

SistemManajer Pemasaran

memilih menu melihat laporan rekapitulasi penjualan

memilih jenis properti

memilih proyek tertentu

menampilkan pilihan jenis properti

menampilkan daftar proyek properti sesuai kriteria

menampilkan rincian data penjualan

menampilkan data per-cluster menampilkan data per jenis unit

rumah apartemen

Page 9: Uts rpl 2010_1101_dan_solusi

LEMBAR SOAL

9

3. [10] Berdasarkan requirement SiRumid, sebutkan 2 (dua) kebutuhan non-fungsional yang paling penting

Jawab:

Security sistem harus aman terutama dalam mencegah illegal akses karena sistem menyimpan data keuangan yang penting

Reliability sistem harus memiliki bug rate yang sangat rendah sehingga keakuratan data bisa terjamin (accuracy), resiko hilangnya data juga harus ditangani dengan data recovery yang baik

Usability harus mudah digunakan (user friedly) karena disebutkan disoal bahwa pengguna adalah pemakai computer pemula

4. [40] Buatlah analysis class diagram SiRumid, dituliskan asumsi jika diperlukan.

Jawab:

5.

Page 10: Uts rpl 2010_1101_dan_solusi

LEMBAR SOAL

10

Asumsi: Oleh karena pada umumnya satu order hanya berisi data pesanan terhadap satu unit properti, maka sebuah class Order hanya dikaitkan dengan satu unit propoerti saja. Jika pada FPUP terdapat lebih satu unit property, maka pemesanan untuk masing-masing unit akan dicatat sebagai order tersendiri. Constrain: Class KomplekProperti merupakan class yang mempunyai type parameter. Hal ini untuk membatasi agar satu instance dari KomplekProperti hanya akan terkait dengan satu jenis ProdukProperti saja. Misal KomplekProperti<ClusterRumah> adalah sebuah komplek perumahan karena hanya akan berisi produk dari jenis “ClusterRumah” Keterangan: ProdukProperti adalah class abstract

6. [Bonus 10] Buatlah ERD (entity relationship diagram) SiRumid.

***