Metode Perancangan Program Pert 17 – Requirement Analysis Use Case Realization Untuk mencapai tahap implementasi maka requirement yang di identifikasi dengan use case harus dipenuhi, dan paling tidak satu kali iterasi dilakukan mulai dari awal requirement modeling sampai dengan implementasi. Jika dikaitkan dengan satu use case, maka aktifitas ini sebut dengan use case realization Use case realization melibatkan class-class yang mungkin, dan juga bagaimana class tersebut berinteraksi. Class – class tersebut dikenal dengan collaboration. Use Case Realization Bagaimanapun, collaboration tidak sama dengan use case. Tetapi collaboration mempunyai hubungan dengan use case yang ditunjukkan dengan panah dependency Collaboration dapat ditampilkan sebagai object diagram atau class diagram Contoh: use case diagram untuk add a new advert to campaign Add a new advert to campaign * * Top Package::Campaign Manager Contoh : collaboration untuk add a new advert to a campaign Icon collaboration Add a new advert to campaign :Client :Campaign :Advert Tiga class memegang peranan dalam collaboration Class Diagram Attribute Attribute dan state Link dan association Association dan state Multiplicity Operation Operation dan state Attribute Attribute adalah bagian yang penting dari sebuah class. Attribute adalah struktur umum dari sebuah member class yang dapat diketahui. Setiap object mempunyai attributenya dan nilai attributenya. Contoh attribute StaffMember staffName staffNo staffStartDate Attribute dapat dilihat pada bagian kedua Client companyAddress companyEmail companyFax companyName Attribute dapat dilihat pada bagian kedua Attribute dan state State yang berlaku dari sebuah object sebagian didapatkan dari nilai attribute instance. Jika sebuah nilai attribute berubah, maka object akan merubah statenya. Link dan association Konsep dari link dan association sama seperti object dan class Sebuah link adalah koneksi logical antara dua atau lebih object Sebuah association menghubungkan dua buah class Contoh : Link FoodCo:Client World Tradition:Campaign Link menunjukkan koneksi logical antara client dan campaign Association dan state Jika sebuah link dibuat atau dibuang, maka object akan mengubah statenya. Multiplicity Association menggambarkan link yang mungkin antar object. Kadang kala penting untuk menentukan batasan link antar object dan class, Multiplicity adalah term yang digunakan untuk mengambarkan batasan angka. Contoh Multiplicity Hanya satu staff member yang ditugaskan berhubungan dengan setiap client StaffMember staffName staffNo staffStartDate Client 1 Berhubungan dgn 0..* companyAddress companyEmail companyFax companyName Nol atau lebih client dialokasi untuk seorang staff member Operation Operation adalah elemen behavior umum yang digunakan oleh setiap instance dari satu class Dapat dikatakan pula, operation adalah layanan yang dapat diminta sebuah object dari object lain untuk dikerjakan. Contoh operation Campaign StaffMember staffName staffNo staffStartDate 0..* ditugaskan assignStaff( ) assignNewStaffGrade( ) actualCost campaignFinishDate 0..* campaignStartDate completionDate datePaid estimatedCost title checkCampaignBudget( ) getCampaignContribution( ) recordPayment( ) setCompleted Parameter operation ditempatkan di dalam kurung setelah namanya. Kosong dapat berarti tidak ada parameter atau belum ditentukan Operation dan State Sebuah object hanya dapat merubha statenya melalui operation
© Copyright 2024 Paperzz