Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemodelan Informasi1 MODUL 7 Dokumentasi Use Cases.

Presentasi serupa


Presentasi berjudul: "Pemodelan Informasi1 MODUL 7 Dokumentasi Use Cases."— Transcript presentasi:

1 Pemodelan Informasi1 MODUL 7 Dokumentasi Use Cases

2 Pemodelan Informasi2 Format Dasar Use Case Format dasar dalam dokumentasi Use case adalah: •Pra Kondisi Suatu kondisi yang harus dipenuhi terlebih dahulu sebelum aktor dapat berinteraksi dengan sistem •Aliran Kejadian Suatu urutan daftar langkah-langkah yang dikerjakan oleh aktor •Pasca Kondisi Keadaan yang ditunjukkan sistem diakhir use case. Pasca kondisi harus benar tidak soal apakah ada percabangan atau alterantif untuk use case.

3 Pemodelan Informasi3 Format Dasar Use Case (2) Pendaftaran On-line Use case Pra Kondisi: Calon mahasiswa (cama) dapat mengakses webpage pendaftaran Aliran kejadian: 1.Use Case dimulai ketika cama meng”klik” ikon “daftar” 2.Cama mengisikan Nama, Tempat/Tgl Lahir, Jenis Kelamin, Alamat …dsb pada formulir on-line 3.Ketika cama memilih kode kota 4.Sistem mengisi nama kota dan propinsi secara otomatis 5.Cama memasukkan kode program studi yang diminatinya 6.Sistem menyediakan pilihan program studi 7.Cama memilih tanggal test yang dikehendaki

4 Pemodelan Informasi4 Format Dasar Use Case (3) Aliran kejadian..: 8.Cama memilih model pembayaran uang pendaftaran 9.Cama menekan tombol “submit” 10.Sistem melakukan verifikasi dari informasi yang diterima. Jika ada informasi yang kurang lengkap/salah, maka sistem akan memberikan informasi balik agar cama segera melengkapinya Pasca Kondisi: Jika pengisian formulir tidak di batalkan, informasi akan disimpan dan sistem memberikan pesan “sukses

5 Pemodelan Informasi5 Format Dasar Use Case (4) Perulangan Aliran kejadian: 1.Use Case dimulai ketika cama meng”klik” ikon “daftar” 2.Cama mengisikan Nama, Tempat/Tgl Lahir, Jenis Kelamin, Alamat …dsb pada formulir on-line 3.Ketika cama memilih kode kota 4.Sistem mengisi nama kota dan propinsi secara otomatis 5.Cama memasukkan kode program studi yang diminatinya 6.For setiap kode prodi yang dimasukkan a.Sistem menyediakan nama program studi dan jenis seleksi b.Sistem meminta verifikasi cama apakah akan memasukkan pilihan prodi lainnya End loop 7. dst

6 Pemodelan Informasi6 Format Dasar Use Case (5) Percabangan Aliran kejadian: 8.Jika cama memilih model pembayaran uang pendaftaran dengan kartu kredit a.Cama mengisikan identitas kartu kredit b.Sistem melakukan verifikasi kebenaran identitas kartu kredit c.Sistem memberikan informasi pada cama bahwa jenis pembayaran diterima 9.Cama menekan tombol “submit” 10.Sistem melakukan verifikasi dari informasi yang diterima. Jika ada informasi yang kurang lengkap/salah, maka sistem akan memberikan informasi balik agar cama segera melengkapinya

7 Pemodelan Informasi7 Ciri-2 dokumentasi Use Case  Setiap langkah harus merupakan pernyataan deklaratif yang sederhana dan singkat  Setiap langkah harus didasarkan pada urutan waktu  Pada setiap langkah harus mampu menunjukkan fungsionalitas  Jika mengandung unsur percabangan atau perulangan harus dinyatakan  Titik awal dan akhir harus jelas  Lengkap dan benar Perlu diingat bahwa use case adalah alat komunikasi dalam perancangan. Hal ini baru efektif jika semua aktor yang terlibat memahami dan mengerti bagaimana sistem bekerja. Jika ada yang tidak dimengerti, maka use case harus ditulis ulang

8 Pemodelan Informasi8 Ragam Presentasi  Teks Informal  Urutan langkah Cama mengisikan nama, alamat, jenis kelamin, …. dsb kemudian cama melakukan pemilihan program studi dan tanggal test, jika cama memilih jenis pembayaran dengan kartu kredit, maka sistem melakukan verifikasi nomor kartu kredit ….dst 1.Use Case dimulai ketika cama meng”klik” ikon “daftar” 2.Cama mengisikan Nama, Tempat/Tgl Lahir, Jenis Kelamin, Alamat …dsb pada formulir on-line 3.Ketika cama memilih kode kota 4.dst

9 Pemodelan Informasi9 Ragam Presentasi (2)  Tabel CamaSistem 1.Cama mengisikan identitas diri pada formulir on-line 2.Ketika cama memilih kode kota 4. Cama memasukkan kode program studi yang diminatinya 3. Sistem mengisi nama kota dan propinsi secara otomatis 5. Sistem menyediakan nama program studi dan jenis seleksi 6. Sistem meminta verifikasi cama apakah akan menambah pilihan prodi

10 Pemodelan Informasi10 Kompleks Use Cases Suatu use case yang lengkap terkadang dapat menimbul- kan kerumitan. Hal ini wajar karena deskripsi use case berkembang dari waktu ke waktu. Untuk use case yang komplek, maka kita dapat membaginya menjadi dua bagian yaitu:  Alur Dasar •Urutan kejadian yang normal  Alur Alternatif •Urutan kejadian berbeda yang dapat terjadi pada kejadian normal (Misal, jika user mengisikan data yang salah, user melakukan pembatalan dsb)

11 Pemodelan Informasi11 Kompleks Use Cases (2) Pertanyaan berikut ini menolong kita menemukan alur alternatif terhadap alur dasarnya. •Adakah beberapa aksi yang dapat dilakukan pada langkah ini? •Adakah kemungkinan timbulnya kesalahan pada langkah ini? •Adakah beberapa prilaku yang dapat terjadi pada satu saat? Metode lain adalah: •Aktor keluar dari aplikasi •Aktor membatalkan suatu oeprasi tertentu •Aktor memerlukan bantuan •Aktor mengisikan data yang tidak lengkap •Aktor mengisikan data yang jelek •Aktor memilih suatu alternatif alternatif lain dari yang seharusnya •Sistemnya “crash” •Sistem yang belum berlaku (unavailable)

12 Pemodelan Informasi12 Kompleks Use Cases (3) 1.Use Case dimulai ketika cama meng”klik” ikon “daftar” 2.Cama mengisikan Nama, Tempat/Tgl Lahir, Jenis Kelamin, Alamat …dsb pada formulir on-line 3.Ketika cama memilih kode kota 4.Sistem mengisi nama kota dan propinsi secara otomatis 5.Cama memasukkan kode program studi yang diminatinya 6.For setiap kode prodi yang dimasukkan a.Sistem menyediakan nama program studi dan jenis seleksi b.Sistem meminta verifikasi cama apakah akan memasukkan pilihan prodi lainnya End loop 7. dst Aliran Kejadian Alur dasar

13 Pemodelan Informasi13 Kompleks Use Cases (4) 1.Alternatif dimulai sesudah cama menekan tombol “submit” dan ketika sistem mendeteksi adanya data yang belung diisikan oleh cama 2.Sistem meminta cama melengkapi data yang belum diisikan dengan menimpalkin ”field” yang belum dilengkapi 3.Langkah selanjutnya adalah kembali ke langkah 11 pada alur dasar. Aliran Kejadian Alur Alternatif Alternatif1: data yang tidak lengkap Alternatif2: Pembatalan 1.Setiap saat didalam pendaftaran Use case, cama boleh melakukan pembatalan 2.Sistem meminta cama untuk memverifikasi apakah proses dibatalkan atau tidak 3.Cama menekan tombol “OK” dan use case berakhir

14 Pemodelan Informasi14 Include Bilamana kita bermaksud memotong dan menggunakan potongan-2 bagian use case berulang-ulang, maka kita dapat menggunakan “include”. Perhatikan contoh use case berikut:

15 Pemodelan Informasi15 Include - 2

16 Pemodelan Informasi16 Include - 3

17 Pemodelan Informasi17 Extend Extend dipakai bilamana kita bermaksud menambahkan beberapa prilaku pada use case yang sudah ada tanpa kita perlu mengubah use case aslinya. Pada contoh berikut kita bermaksud memberikan prilaku khusus pada use case berupa potongan harga untuk pelanggan tetap dan juga memberikan harga khusus pada waktu-tertentu.

18 Pemodelan Informasi18 Extend - 2

19 Pemodelan Informasi19 Extend - 3

20 Pemodelan Informasi20 Extend - 4

21 Pemodelan Informasi21 Inheritance Inheritance berarti suatu elemen memiliki sifat yang sama dengan elemen lainnya. Inheritance diantara aktor berarti suatu aktor memiliki peran yang sama dengan aktor lainnya, boleh juga memiliki peran tambahan. Atau dengan kata lain bahwa suatu aktor berinteraksi dengan use case yang sama. Inheritance antara use case berarti suatu use case merupakan versi khusus dari use case lainnya.

22 Pemodelan Informasi22 Inheritance -2

23 Pemodelan Informasi23 Inheritance -3

24 Pemodelan Informasi24 Interface-1 Interface adalah apa yang kita harapkan dikerjakan oleh entitas. Interface bukanlah bagian dari aktor ataupun use case, melainkan suatu deskripsi tentang bagaimana berinteraksi dengan aktor atau use case.

25 Pemodelan Informasi25 Interface-2

26 Pemodelan Informasi26 Review


Download ppt "Pemodelan Informasi1 MODUL 7 Dokumentasi Use Cases."

Presentasi serupa


Iklan oleh Google