Metode Perancangan Program Pert 18 – Requirement Analysis
Membuat Class diagram Identifikasi class Pendekatan lain untuk menentukan object dan class Menambahkan dan menentukan attribute Menambahkan association Menentukan multiplicity Menentukan operation
Identifikasi Class Class diagram dapat diturunkan dari use case melalui collaboration diagram. Melalui analisis lanjutan, sebuah class diagram dibuat untuk setiap use case dan beberapa use case biasanya digabungkan untuk membuat class diagram yang lebih besar.
Identifikasi Class Collaboration dapat di identifikasi secara mudah dari use cse, setelah itu class akan diketahui. Langkah selanjutnya adalah memperhatikan interaksi antara class.
Pendekatan lain untuk menentukan object dan class Cara lainnya adalah dengan membuat list yang terdiri dari object dan class sementara. Tabel berikut dapat membantu untuk menentukan kategori:
Pendekatan lain untuk menentukan object dan class Kemudian dari list tersebut, hal yang menyangkut berikut ini harus dicoret dari daftar tersebut: Apakah diluar dari sistem Apakah mengacu pada sistem secara keseluruhan ? Apakah merupakan duplikasi dari class lain Apakah tidak jelas artinya? Apakah terlalu spesifik Apakah terkait akan input dan output? Apakah termasuk atribut ? Apakah termasuk operation ? Apakah termasuk assosication ?
Menambah dan menentukan attribute Aturan yang sederhana adalah Attribute ditempatkan di class dimana attribute didefinisikan.
Menambah association Menentukan association adalah dengan mempertimbangkan hubungan logical antar class dalam model. Association dapat ditemukan pada use case, atau text lain yang menggambarkan application domain.
Menentukan multiplicity Association multiplicity merupakan batasan pada user dalam melakukan aktifitasnya. Caranya adalah dengan menanyakan kepada user untuk setiap association yang ada.
Menentukan Operation Operation bisa ditentukan sebagai kontribusi salah satu class untuk mencapai tugas yang lebih besar yang digambarkan pada use case. Kadang operation dapat ditemukan dalam kata kerja pada penjelasan use case.
CRC (Class Responsibility Collaboration) Cards Responsibility adalah sebuah deskripsi level tinggi dari sesuatu yang class dapat lakukan Responsibility dapat berhubungan dengan satu atau lebih operation. CRC menyediakan teknik yang efektif untuk menemukan berbagai kemungkinan menemukan responsibility dan collaboration.
Format CRC
Contoh CRC Card
Menggabungkan Class diagram Langkah terakhir adalah mengabungkan class diagram yang ada menjadi satu class diagram.