Silabi Pengembangan Sistem Berorientasi Obyek

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SILABUS PENGEMBANGAN SISTEM BERORIENTASI OBJEK
No. SIL/EKA/PTI 241/01

MATA KULIAH
KODE MATA KULIAH
SEMESTER
PROGRAM STUDI
DOSEN PENGAMPU

I.

Revisi : 00

Tgl : 1 Mar 2009

Hal 1 dari 5

: PENGEMBANGAN SISTEM
BERORIENTASI OBJEK

: PTI 241
:6
: PTI
: RATNA WARDANI, MT

DESKRIPSI MATA KULIAH
Mata kuliah ini bertujuan memberikan dasar pengetahuan untuk melakukan
pengembangan sistem menggunakan pendekatan berorientasi objek. Materi mata
kuliah ini mencakup Analisis Berorientasi Objek (OOA), Desain Berorientasi Objek
(OOD) dan implementasinya, Pemodelan Visual menggunakan Unified Modeling
Language (UML) dan penggunaan CASE tools dalam pengembangan Sistem
Berorientasi Objek. Disamping itu, mata kuliah ini juga membekali mahasiswa
dengan pengetahuan dan pemahaman tentang konsep, teknologi dan desain dalam
pengembangan bahasa pemrograman berorientasi objek menggunakan Java.

II.

KOMPETENSI YANG DIKEMBANGKAN
1.


Mahasiswa mampu menerapkan keahlian dalam pengembangan sistem
berorientasi objek menggunakan metodologi OOA dan OOD.
Mahasiswa memahami prinsip-prinsip desain sistem berorientasi objek yang
baik
Mahasiswa dapat membuat model visual sistem menggunakan UML
Mahasiswa dapat menggunakan CASE tools dalam proses pengembangan
sistem berorientasi objek

2.
3.
4.

III.

INDIKATOR PENCAPAIAN KOMPETENSI
A. Aspek Kognitif dan Kecakapan Berpikir
Mahasiswa mampu menjelaskan konsep Object Oriented Analysis and Design
dan menerapkannya dalam pengembangan sistem untuk menyelesaikan suatu
masalah


B. Aspek Psikomotor
Mahasiswa mampu mengemukakan pendapat dan memberikan argumen yang
tepat untuk menyelesaiakan suatu persoalan

C. Aspek Affektif, Kecakapan Sosial dan Personal
Mahasiswa mampu bekerja secara mandiri maupun dalam kelompok untuk
mengembangkan pengetahuan dan menguasai teknik presentasi yang baik.

IV.

SUMBER BACAAN
1. Booch, G., Jacobsen, I., and Rumbaugh, J. (1997). The UML specification
documents. Rational Software Corp., www.rational.com
2. Booch, G., Rumbaugh, J. and Jacobson, I. (1999). The Unified Modeling
Language user guide. Addison Wesley Longman, Inc. Reading, MA.USA.

Dibuat oleh :

Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta


Diperiksa oleh :

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SILABUS PENGEMBANGAN SISTEM BERORIENTASI OBJEK
No. SIL/EKA/PTI 241/01

Revisi : 00

Tgl : 1 Mar 2009

Hal 2 dari 5

3. Craig Larman, (2005). Applying UML and Patterns: An Introduction to ObjectOriented Analysis and Design and Iterative Development. Prentice-Hall.

V.

PENILAIAN
Butir-butir penilaian terdiri dari :

A. Tugas Mandiri
B. Tugas Kelompok
C. Partisipasi dan Kehadiran Kuliah
D. Ujian Mid Semester
E. Ujian Akhir Semester
Tabel Ringkasan Bobot Penilaian
No.

1
2
3
4

VI.

Jenis Penilaian

Kehadiran dan partisipasi diskusi
Tugas kelompok dan mandiri
Ujian Tengah Semester

Ujian Semester
Jumlah

Skor Maksimum

10 %
40 %
20 %
30 %
100%

SKEMA KERJA
Minggu
ke
1

2-3

Dibuat oleh :


Kompetensi Dasar

Materi Dasar

1. Konsep Object Mendeskripsikan
konsep
oriented
2. Perbedaan
object oriented
 Mengidentifikasi
metodologi
perbedaan
metodologi
tradisional dengan
metodologi objecttradisional dengan object
oriented
oriented
3. Konsep sistem
dalam pemodelan
objek:

 Object dan Class
 Abstraction
 Inheritance
 Polimorphism
 Encapsulation
 Association
 Agregation
1. Konsep object
 Mendeskripsikan
konsep
oriented analysis
analisis berorientasi objek
(OOA)
 Mendeskripsikan
2. Pemodelan objek
pemodelan objek
dan keuntungan

Startegi
Perkualiahan


Sumber /
Referensi

Tatap muka,
Diskusi

Ref. 3

Tatap muka,
Diskusi

Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Ref. 2
Ref. 3

Diperiksa oleh :


FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SILABUS PENGEMBANGAN SISTEM BERORIENTASI OBJEK
No. SIL/EKA/PTI 241/01

Revisi : 00

Tgl : 1 Mar 2009

Hal 3 dari 5

 Mengenal UML dan tipepenggunaannya
tipe diagram
3. Unified Modeling
Language
 Model statis
(class diagrams,

classes,
associations,

aggregations)
 Model
operasonal (preconditions,
post-conditions
and invariants)

 Model dinamis
(sequence,

collaboration,
state and
activity
diagrams)
4-5

6

Dibuat oleh :

1. Model proses
 Mengidentifikasi
 Waterfall
 Iterative
perbedaan dalam Software
Development Process
 Formal Method
 Mendeskripsikan tahapan 2. Konsep dasar
Rational Unified
dalam Rational Unified
Process (RUP)
Process
3. Tahapan RUP
 Inception
 Elaboration
 Construction
 Transition
4. Disiplin dalam RUP
 Bussiness
modeling
 Requirement
 Design
1. Use case modeling
 Mendeskripsikan manfaat
 Actor
penggunaan Use Case
 Use case
Modeling
 Use case
 Mengidentifikasi
relationship
komponen
use
case 2. Proses penetapan
modeling
persyaratan use
case modeling
 Business actor
 Bussines
requirement use
case
 Use case model

Tatap muka,
Pemberian
tugas

Ref. 2
Ref. 3

Ref. 1
Ref. 2
Tatap muka,
Pemberian
tugas

Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa oleh :

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SILABUS PENGEMBANGAN SISTEM BERORIENTASI OBJEK
No. SIL/EKA/PTI 241/01

7

 Mendeskripsikan
pengembangan
 Mengidentifikasi
behaviour

Revisi : 00

1.
tahap
system
2.

8

9

10 - 11

Dibuat oleh :

1.
 Mengidentifikasi Class dan 2.
Package
 Membuat class diagram,
object
diagram
dan
composite
structure 3.
diagram
4.

 Melakukan
evaluasi
terhadap
pemahaman
materi
yang
telah
dipelajari
 Mendeskripsikan
konsep
Object Oriented Design

Tgl : 1 Mar 2009

diagram
 Dokumentasi use
case
elaboration phase
 membangun core
architecture
 system
requirement
System behaviour
 System event
dan system
operation
 Sequence
diagram
Visualisasi Class
Relationship
 Association
 Inheritance
 Generalization
Class Diagram dan
Object diagram
Aggregation,
composite dan
composite structure
diagram

Ujian Tengah Semester

1. Object Oriented
Design (OOD)
 Type object class
 Desain
relationship
 Attribute dan
method visibility
 Object
responsibility
2. Proses OOD
 Penyempurnaan
use case model
 Pemodelan class
interaction,
behaviour dan
state
 Update object
model
3. Object Reusability
dan Design Pattern
 Definisi pattern

Hal 4 dari 5

Tatap muka,
Pemberian
tugas

Tatap muka,
Pemberian
tugas

Ref. 1
Ref. 2

Ref. 1
Ref. 2

Uraian nonobjective
atau tugas
proyek
Tatap muka,
Pemberian
tugas

Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Ref. 1
Ref. 3

Diperiksa oleh :

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SILABUS PENGEMBANGAN SISTEM BERORIENTASI OBJEK
No. SIL/EKA/PTI 241/01

12

13

14

15

16

Revisi : 00

Tgl : 1 Mar 2009

 Implemetasi
patern ke
responsibility
class
1. State Transition
 Mendeskripsikan
teknik
Diagram
analisis
untuk
class 2. Detail Transition
 Event
dengan dynamic behaviour
 Action
 Guard Condition
3. UML State Diagram
 Mengidentifikasi
antar objek
 Mendeskripsikan
dalam sistem

interaksi 1. Sequence diagram
2. Communivation
skenario
diagram

 Mengidentifikasi
implementation model

1. Mapping desain ke
coding dengan
bahasa berorientasi
objek
2. Class definition
berdasar Class
Diagram
3. Definisi method
berdasar Interaction
Diagram

 Menerapkan
UML
dan 1. UML dalam RUP
CASE
tools
dalam 2. CASE tools
pengembangan sistem
 Mengimplementasikan
1. studi kasus
metodologi
pengembangan sistem

Hal 5 dari 5

Tatap muka,
Pemberian
tugas

Ref. 1
Ref. 2

Tatap muka,
Pemberian
tugas

Ref. 1
Ref. 2

Tatap muka,
Pemberian
tugas

Ref. 1
Ref. 2

Tatap muka,
Pemberian
tugas
Pemberian
tugas

Ref. 1
Ref. 2

Ref. 1
Ref. 2
Ref. 3

.

Dibuat oleh :

Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa oleh :