SmartParking System Development with Extreme Programming
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