Professional Documents
Culture Documents
A university consist of multiple faculties which are composed of various institutes. Each
faculty and each institutes has a name. An address is known for each institute. Each
faculty is led by a dean, who is an employee of the university. The total number of
employees is known. Employees have a sosial security number, a name and an email
address.There is a distinction between research and administrative personnel. Research
associates are assigned to at least one institute. The field of study of each research
associate is known. Furthermore, research associates can be involved in projects for
certain number of hours, and the name, starting date, and end date of the projects are
known. Some research associates hold courses. Then they are called lectures.
Tugas :
Buatlah CRC Cards dan Class Diagram untuk studi kasus "University Information
Systems" diatas!
Hint:
1: Identify Classes!
2: Identify the Attributes!
3: Identify the Relationships!
Jawab:
Class Diagram
MelakukanP
enelitian
MemberikanKuliah
Memimpin
CRC CARD
Front
Class Name: Karyawan ID: 1 Type: abstract
Description: sekumpulan individu yang bertugas Associated use case: 3
sebagai pelaku kegiatan pada suatu universitas, dibagi
dalam 3 subclass
Responsibilities: Collaborators: Dekan, Petugas Adminitrasi, Peneliti
Back
Attributes:
Relationships:
Generalization Dekan, PetugasAdminitratif, Peneliti
Aggregation
Other Association
Front
Class Name: Dekan ID: 2 Type: Concrete
Back
Attributes: Nama, Alamat email, soscial security number
Relationships:
Generalization Karyawan
Aggregation
Other Association Fakultas
Front
Class Name: PetugasAdminitratif ID: 3 Type: Concrete
Responsibilities: Collaborars:
Back
Attributes: Nama, tanggalmulai, tanggalakhir
Relationships:
Generalization Karyawan
Aggregation
Other Association
Front
Class Name: Penelity ID: 4 Type: Concrete
Back
Attributes: Nama, Alamat email, soscial security number, BidangStudy
Relationships:
Generalization Karyawan
Aggregation
Other Association Proyek, Institut
Front
Class Name: Proyek ID: 5 Type: Concrete
Back
Attributes: Nama
Relationships:
Generalization
Aggregation
Other Association Peneliti
Front
Class Name: Fakultas ID: 6 Type: Concrete
Responsibilities: Collaborators:
Memberikan data/informasi dari suatu Dekan
fakultas
Menyajikan data semua intitut Institut
Back
Attributes: Nama
Relationships:
Generalization
Aggregation Institut
Other Association Dekan
Front
Class Name: Institut ID: 7 Type: Concrete
Back
Attributes: Nama, Alamat
Relationships:
Generalization
Aggregation Fakultas
Other Association Peneliti