if2036 scenario based-model_-_2

15
IF2036 Rekayasa Perangkat Lunak Scenario-based Modeling Sem II 2012/2013

Upload: metciankcemuah

Post on 04-Jul-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: If2036 scenario based-model_-_2

IF2036 Rekayasa Perangkat LunakScenario-based Modeling

Sem II 2012/2013

Page 2: If2036 scenario based-model_-_2

Review materi sebelumnya User requirement

Pernyataan kebutuhan pengguna yang ditulis dari sudut pandang pengguna

Contoh (PL Parkir) Penjaga gerbang dapat mencatat data mobil yang masuk dan yang keluar Penjaga gerbang dapat mengetahui kendaraan yang terdaftar (kendaraan

pegawai ITB); data diperoleh dari SIPEG Penjaga gerbang dapat menolak kendaraan untuk masuk jika jumlah

kendaraan yang sedang di ITB sudah mencapai jumlah maksimum

IF2036 RPL - SW Requirement2

Page 3: If2036 scenario based-model_-_2

Review materi sebelumnya (2) System requirement

Pernyataan kebutuhan sistem yang akan menjadi solusi bagi user requirement

Contoh (PL Parkir) Tiap gerbang hanya memiliki 1 sensor untuk menangkap identitas mobil yang

masuk/keluar (nomor mobil) Data identitas mobil yang ditangkap sensor akan dikirim ke P/L Jika mobil diperbolehkan masuk/keluar oleh petugas, maka P/L akan

mengirim trigger untuk membuka palang pintu dan menutupnya setelah periode waktu tertentu

IF2036 RPL - SW Requirement3

Page 4: If2036 scenario based-model_-_2

Review materi sebelumnya (3) SW requirement

Pernyataan kebutuhan SW yang akan menjadi bagian dari sistem yang ditawarkan sebagai solusi

Contoh (PL Parkir) PL dapat menampilkan form entri data mobil masuk/keluar; menerima No

Kendaraan dari sensor, dan menyimpan seluruh data yang dientri PL dapat menampilkan pesan jika jumlah kendaraan yang sedang parkir

sudah mencapai jumlah maksimum PL dapat menampilkan pesan jika data No Kendaraan Pegawai yang

diterima tidak terdaftar PL dapat mengirimkan trigger untuk membuka gerbang jika data kendaraan

yang masuk/keluar valid

IF2036 RPL - SW Requirement4

Page 5: If2036 scenario based-model_-_2

Review materi sebelumnya (4) Use case diagram

IF2036 RPL - SW Requirement5

Ent r i Dat a Kendaraan Masuk

operat or

adm in

Mengelola Dat a Kendaraan Pegawai

SI PEG

Buka gerbang

Palang pint u

Melihat st at ist ikManajer

sat pamEnt r i pelanggaran

Car i dat a kendaraan

Sensor

Tut up gerbangClock

Ent r i kendaraan keluar

Page 6: If2036 scenario based-model_-_2

Apa yang digambarkan ? Notasinya ?

UML Activity Diagram

Page 7: If2036 scenario based-model_-_2

Supplements use-case by providing graphical representation of the interaction flow within a specific scenario

Similar to flow chart Rounded rectangles used to represent functions Diamonds used to represent decision points Labeled arrows represent system flow Solid horizontal lines indicate parallel activities

UML Activity Diagrams

Page 8: If2036 scenario based-model_-_2

Mahasiswa memilih menu entri usulan Sistem menampilkan form entri FRS Mahasiswa mengisikan kode kuliah Sistem menampilkan informasi detil matakuliah (nama, sks) Mahasiswa menekan tombol SIMPAN Sistem menyimpan data usulan ke dalam basisdata

Skenario Mengajukan Usulan

Page 9: If2036 scenario based-model_-_2

Mahasiswa memilih menu daftar kelas Sistem menampilkan daftar kelas yang dibuka Mahasiswa memilih matakuliah dari daftar Mahasiswa menekan tombol SIMPAN Sistem menyimpan data usulan ke dalam basisdata

Alternatif skenario

Page 10: If2036 scenario based-model_-_2

Mahasiswa memilih menu entri usulan Sistem menampilkan form entri FRS Mahasiswa mengisikan kode kuliah Sistem menampilkan pesan bahwa kelas untuk kuliah tersebut

tidak dibuka

Alternatif skenario (2)

Page 11: If2036 scenario based-model_-_2

Activity diagram

Page 12: If2036 scenario based-model_-_2

Variation of activity diagrams used show flow of activities in use case as well as indicating which actor has responsibility for activity rectangle actions

Responsibilities are represented by parallel line segments that divide the diagram vertically headed by the responsible actor

UML Swimlane Diagrams

Page 13: If2036 scenario based-model_-_2

Swimlane diagram

Page 14: If2036 scenario based-model_-_2

Lihat kembali diagram use case untuk aplikasi Kantin ITB Pilihan use case yang berhubungan dengan pembelian dan

pembayaran Lihat kembali skenario lengkap untuk use case tersebut Gambarkan activity diagramnya Gambarkan swimlane diagramnya

Latihan di kelas (15 menit)

Page 15: If2036 scenario based-model_-_2

Tugas Kamis 28 Feb 2013 Gambarkan swimlane diagram untuk skenario lengkap setiap

use case pada PL Kantin ITB Di-upload di situs kuliah paling lambat Kamis 28 Feb jam 19.00

Tugas Scenario-based Model versi 28 Feb 2013 terdiri dari: Daftar user requirement Daftar system requirement (mungkin belum lengkap; tapi cukup

lengkap sehingga bisa mendefinisikan SW requirement) Daftar SW requirement Diagram use case (untuk SW requirement) dan skenario lengkap tiap

use case Swimlane diagram untuk skenario lengkap tiap use case