SmartParking System Development with Extreme Programming

1. Planning

User stories :

· Petugas memasukkan data authentikasi pada system (dilakukan sekali pada saat mulai bekerja sesuai shift yang telah ditentukan).

· Petugas memasukkan data nomor kendaraan pada system.

· System secara otomatis akan merekam jam pencatatan data sebagai jam masuk serta nama petugas yang log in pada shift tersebut

· Petugas akan melakukan print out data yang dimasukkan dan menyerahkannya pada pengemudi kendaraan yang bersangkutan.

· Pada saat kendaraan keluar, petugas akan kembali memasukkan nomor kendaraan pada system.

· Secara otomatis system akan mencari data kendaraan yang dimaksud, merekam jam pencatatan data sebagai jam keluar, melakukan kalkulasi lamanya parkir, dan memberikan keluaran (output) berupa jumlah biaya parkir yang harus dibayarkan.

· Petugas akan melakukan print out data dan menyerahkan pada pengemudi.

· Petugas akan menerima pembayaran dari pengemudi.

2. Designing

Mendefinisikan class diagram beserta atributnya:

1. user :

iduser

pass

name

2. trx :

idTrx

platNo

createdDate

startTime

createdBy

finishTime

totalPayment

3. chargeParameter :

chargesPerHour

Note :

karena pada perangkat lunak yang akan dikembangkan hanya memiliki 1 jenis user (petugas parkir) yang akan memegang role ‘responsibility’ pada system, maka CRC card (class, responsibility, collaboration) untuk menentukan kolaborasi pada system digantikan dengan class diagram, sebagai berikut :


3. Coding

Setelah metode designing dilakukan, maka akan dilakukan pengkodean untuk membuat program dari sistem smart parking.

4. Testing

Setelah dilakukan pengkodean, dilakukan unit testing, apabila terdapat bug, system akan di-review kembali.

5. Incremental Release

Setelah melalui unit testing akan dilakukan incremental release, yaitu release software secara bertahap, misal SmartParking System V 1.1


0 Response to "SmartParking System Development with Extreme Programming"

Post a Comment