Cara yang sederhana dan efektif untuk menemukan kelas adalah dengan menggunakan teknik yang dikenal sebagaianalisis kata benda/kata kerja dan pengecekan tata bahasa. Ini melibatkan pemeriksaan menyeluruh dokumen persyaratan tingkat tinggi, materi pemasaran, dan sumber lain yang memberikan cahaya pada domain masalah (yaitu, domain yang ditentukan oleh masalah yang harus dipecahkan oleh sistem baru).
LihatMenggunakan UML untuk Pemodelan Objek Berbasis Kasus Penggunaan untuk contoh bagaimana melakukan pengecekan tata bahasa pada sekumpulan persyaratan teks.
Banyak orang menggunakan prototipe cepat sebagai alat untuk mengeksplorasi persyaratan bersama pengguna. Mari kita lihat bagaimana kita dapat menggunakan halaman HTML prototipe untuk toko buku internet untuk mengidentifikasi sebagian kecil kelas yang dibutuhkan dalam memodelkan seluruh toko buku.
Kita mulai dengan satu halaman yang menampilkan informasi rinci tentang sebuah buku tertentu.
Mengingat cepat halaman ini dalam pikiran Anda mengungkapkan kelas-kelas berikut sebagai yang sesuai:
- Tentu saja, adaBuku, setidaknya satuPenulis.
- AdaPenerbit.
- Buku tersebut mungkin memiliki satu atau lebih ulasan. Ulasan-ulasan ini dibagi menjadi dua kategori:Ulasan Editorial danUlasan Pelanggan. (Anda akan mempelajari perbedaannya di Bab 2.) Setiap ulasan memiliki kaitan denganPeninjau.
Jika kita melangkah lebih jauh dan membayangkan pengguna membeli buku setelah melihat halaman tersebut, kelas-kelas potensial lainnya muncul:
- Pengamat menjadiPelanggan dan memiliki kaitan denganAkun.
- Buku menjadi bagian dari Pesanan.
- Pesanan harus memiliki Informasi Penagihan dan Informasi Pengiriman agar toko buku dapat mengumpulkan pembayaran dan mengirimkan buku.
Analisis lebih lanjut mengungkapkan kebutuhan akan dua kelas berikut:
- Seperti disebutkan, sebuah buku dapat memiliki beberapa penulis, tetapi seorang penulis dapat menulis lebih dari satu buku. Untuk menghindari hubungan banyak ke banyak, kita memerlukan sebuah BukuDanPenulis kelas.
Toko buku (Toko Buku) menggunakan berbagai perusahaan pengiriman (Perusahaan Pengiriman), sehingga diperlukan sebuah Pengiriman kelas.
Dengan demikian, himpunan kata benda (kata benda) dan frasa kata benda (frasa kata benda) yang dihasilkan meliputi:
- Akun
- Penulis
- InformasiPenagihan
- Buku
- BukuDanPenulis
- Pelanggan
- UlasanPelanggan
- UlasanEditorial
- Pesanan
- Penerbit
- Ulasan
- Peninjau
- Pengiriman
- Informasi Pengiriman
Catatan:
Contoh ini menggambarkan prinsip dasar: temukan sebanyak mungkin kata benda dan frasa kata benda dari persyaratan, lalu analisis, perbaiki, dan perluas daftarnya. Tidak peduli bagaimana Anda melakukannya, mengidentifikasi kelas adalah cara yang hebat untuk memulai perjalanan pemodelan Anda.
Referensi Bahasa Pemodelan Terpadu (UML)
- Apa itu UML?
- Mengapa menggunakan pemodelan UML?
- Ikhtisar 14 Jenis Diagram UML
- Apa itu Diagram Kelas?
- Apa itu Diagram Komponen?
- Apa itu Diagram Penempatan?
- Apa itu Diagram Objek?
- Apa itu Diagram Paket?
- Apa itu Diagram Struktur Komposit?
- Apa itu Diagram Profil?
- Apa itu Diagram Kasus Penggunaan?
- Apa itu Diagram Aktivitas?
- Apa itu Diagram Mesin Status?
- Apa itu Diagram Urutan?
- Apa itu Diagram Komunikasi?
- Apa itu Diagram Ikhtisar Interaksi?
- Apa itu Diagram Waktu?
- Apa itu Diagram Kolaborasi UML?
- Asosiasi UML vs Agregasi vs Komposisi
- Tutorial Diagram Kelas UML











