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 :
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 :