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: Category People Organizations Structure Physical Things Abstractions of people Abstraction of physical things Conceptual things Enduring relationship between members of other categories Examples Mr Harmsworth (a campaign manager), Dilip (a copywriter) Jones & Co ( a forklift truck distributor), the Soong motor Company, Agate's Creative Department Team. Project, campaign, assembly Fork-lift truck, electric drill, tube of toothpaste Employee, supervisor, customer, client Wheeled vehicle, hand tool, retail goods Campaign, employee, rule, team, project, customer sale, purchase, contract, campaign, agreement, assembly, employment 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 Class Name: Responsibilities Collaborations Responsibilities of a class are listed in this section Collaboration with other classes are listed here, together with a brief description of the purpose of the collaboration Contoh CRC Card Class Name: Client Responsibilities Collaborations Provide client information Provide list of campaigns campaign provides campaign details Menggabungkan Class diagram Langkah terakhir adalah mengabungkan class diagram yang ada menjadi satu class diagram.
© Copyright 2024 Paperzz