You are on page 1of 5

TUGAS APBO

Mata Kuliah : Analisa dan Perancangan Berorientasi Objek (UML)


Kode MK/Bobot MK : TII3222/3 SKS
Dosen Pengampu : Valentinus Paramarta, S.Si., M.T.I
Nama Mahasiswa : Fadilah Fatmah Pasaribu
NIM : 2013070025

Case Study : University Information Systems

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

Description: Karyawan yang mempunyai tugas untuk Associated use case: 2


memimpin suatu fakultas dalam suatu universitas

Responsibilities: Memimpin Collaborars: fakultas

Back
Attributes: Nama, Alamat email, soscial security number
Relationships:
Generalization Karyawan
Aggregation
Other Association Fakultas

Front
Class Name: PetugasAdminitratif ID: 3 Type: Concrete

Description: Karyawan yang mempunyai tugas untuk Associated use case: 1


melakukan pekerjaan adminitratif

Responsibilities: Collaborars:

Back
Attributes: Nama, tanggalmulai, tanggalakhir
Relationships:
Generalization Karyawan
Aggregation
Other Association
Front
Class Name: Penelity ID: 4 Type: Concrete

Description: Karyawan yang mempunyai tugas untuk Associated use case: 3


melakukan penelitian dan mengadakan perkuliahan

Responsibilities: Melakukan penelitian Collaborators: Proyek


Mengadakan perkuliahan Institut

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

Description: Sebagai kumpulan proyek yang akan Associated use case: 1


dikerjakan

Responsibilities: Menyajikan dan Collaborators: Peneliti


mengelola data penelitian

Back
Attributes: Nama
Relationships:
Generalization
Aggregation
Other Association Peneliti
Front
Class Name: Fakultas ID: 6 Type: Concrete

Description: Sebagai wadah untuk menyajikan Associated use case: 2


informasi fakultas dan institut

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

Description: sebagai wadah untuk menampilkan Associated use case: 2


informasi perkuliahan dan merupakan bagian dari
fakultas
Responsibilities: Collaborators:
Menyajikan informasi perkuliahan Peneliti
Menyajikan data perkuliahan dan Fakultas
institut

Back
Attributes: Nama, Alamat
Relationships:
Generalization
Aggregation Fakultas
Other Association Peneliti

You might also like