• Tidak ada hasil yang ditemukan

Course: Pemrograman Logika | Titis Wahyuni, S.Kom., M.Si 3. UML usecase

N/A
N/A
Protected

Academic year: 2017

Membagikan "Course: Pemrograman Logika | Titis Wahyuni, S.Kom., M.Si 3. UML usecase"

Copied!
17
0
0

Teks penuh

(1)

UML

(2)
(3)
(4)

The requirements are still a little fuzzy, and they are all

written in the language of the user confusing and ambiguous natural language rather than in a language that your system stakeholders can easily

understand. Verbosity,

(5)

Use Case

Use cases affect every other facet of your system's design; they capture what is

required and the other views on your model, then show how those

requirements are met

Mempengaruhi setiap aspek lain dari desain sistem, menangkap apa yang

(6)

Use Case

• Because use cases are your system's functional

(7)

Use Case

• Mendorong pendefinisian awal kebutuhan

user pada awal proyek pengembangan .

• Kurangnya pemahaman pada proyek akan

mempengaruhi biaya yang dikeluarkan.

Penemuan kebutuhan diawal pengembangan akan memperkecil biaya dibandingkan jika

(8)

Capturing a System Requirement

Requirement A.1

content management system akan

memungkinkan administrator untuk membuat

account blog baru, memberikan informasi pribadi dari blogger baru, diverifikasi menggunakan

author credentials database.

• Berdasarkan requirement diatas kita bisa

(9)

Outside Your System: Actors

Requirement A.1

mengandung aktor Administrator yang

berinteraksi dengan sistem untuk membuat akun blog

Administrator berinteraksi dengan sistem untuk membuat akun blogger baru. Administrator berinteraksi

dengan sistem dan bukan

merupakan bagian dari sistem,

(10)

Identifikasi actor

• Untuk memutuskan apakah ini sebuah aktor

atau tidak cukup rumit dan merupakan

sesuatu yang harus dipelajari berdasarkan pengalaman.

• Aktor tidak harus orang. Pada aplikasi B2B

(11)
(12)

Menyempurnakan Aktor

• Aktor Administrator adalah user khusus

dimana menunjukkan bahwa seorang

(13)
(14)

Use Cases

• Merupakan Case (Kasus = Kejadian =

Pekerjaan) apa yang dilakukan oleh sistem dari aktor yang bersangkutan.

• Sebuah model yang menggambarkan

(15)

Manfaat model Use Case

• Digunakan untuk berkomuikasi dengan end user dan domain

expert

– Menyediakan buy-in pada tahap awal pengembangan system

– Memastikan pemahaman yang tepat tentang requirement/kebutuhan

system

• Digunakan untuk mengidentifikasi

– Siapa yang berinteraksi dengan system dan apa yang harus dilakukan

system

– Interface yang harus dimiliki system

• Digunakan untuk verifikasi

(16)

What Makes a Good Use Case?

• Experience will help you determine when you

have a good use case, but there is a rule of thumb that can be used to specify a use case:

– A use case is something that provides some

measurable result to the user or an external system.

– Any piece of system behavior that meets this

(17)

Communication Lines

• Merupakan garis komunikasi untuk

Referensi

Dokumen terkait

Jelaskan tiga bentuk hubungan antara aktor dengan use case pada sebuah Use Case Diagram?. Jelaskan fungsi sebuah

Jelaskan, apa yang dimaksud dengan pemodelan visual.. Apa kriteria model

Sebutkan tampilan-tampilan yang muncul pada Graphical User Interface (GUI) Rational Rose.. Sebutkan diagram-diagram yang ditampilkan pada jendela diagram

Berbeda dengan proses pengem bangan it erat ive yang beberapa akt ivit as bisa saling m endahului7. 4.3.1 Requir ements Captur e

Staf PI akan menyiapkan bahan-bahan kontrak sewa dan diserahkan ke Manajer Cabang untuk diproses lebih lanjut Jika pelanggan telah memperoleh unit yang sesuai dengan

• Tugas dikerjakan dalam bentuk laporan dengan standar penulisan yang baik (lihat. aturan baku

Kepribadian dengan Metode Forward Chaining ” dilakukan untuk merancang dan membuat sebuah sistem pakar untuk pemilihan pola asuh anak yang sesuai dengan kriteria kepribadian oleh

TABEL KEBENARAN - TAUTOLOGI ▰ Coba buat pernyataan masing-masing untuk p dan q dari contoh tabel kebenaran Tautologi di atas dengan p pernyataannya benar dan salah, q juga