pemodelan sistem perangkat lunak -...
TRANSCRIPT
![Page 1: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/1.jpg)
Pemodelan Sistem Perangkat Lunak
Andronicus Riyono, M.T.Universitas Kristen Duta Wacana
Thursday, August 27, 2009
![Page 2: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/2.jpg)
SilabusPemodelan Sistem Perangkat Lunak
Pertemuan I
Thursday, August 27, 2009
![Page 3: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/3.jpg)
Nico
Andronicus Riyono, M.T.
http://lecturer.ukdw.ac.id/riyono/
facebook.com/riyono
Thursday, August 27, 2009
![Page 4: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/4.jpg)
Belajar apa semester ini?
Writing GREAT software! everytime! consistently!
Thursday, August 27, 2009
![Page 5: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/5.jpg)
Belajar apa semester ini?
• OOP(Object-Oriented Programming) *
• OOA&D (Object Oriented Analysis & Design)
• UML(Unified Modeling Language)
* bagaimana melakukan OOP lebih lengkapnya didapatdi Matakuliah PBO (Pemrograman Berorientasi Obyek)
Thursday, August 27, 2009
![Page 6: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/6.jpg)
Tujuan Pembelajaran*• Mahasiswa mampu menjelaskan secara garis
besar peranan dari masing-masing diagram dan kapan digunakan
• Mahasiswa mampu memilih dan menerapkan diagram-diagram sesuai dengan studi kasus yang diberikan
• Mahasiswa mampu menggunakan UML CASE Tool sebagai alat bantu pembuatan diagram UML
* Kompetensi Matakuliah TI2133 - Pemodelan Sistem Perangkat Lunak, Panduan Akademik Kurikulum 2008 Teknik Informatika, UKDW,
halaman 41(dengan sedikit perubahan)Thursday, August 27, 2009
![Page 7: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/7.jpg)
OOA&D with UML
• Mahasiswa mampu melakukan Object-Oriented Analysis & Design
• Mahasiswa mampu membuat berbagai diagram UML yang diperlukan untuk mengkomunikasikan struktur aplikasi
Thursday, August 27, 2009
![Page 8: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/8.jpg)
OOA&D is about writing great software,not doing a bunch of paperwork!
• Customers are satisfied when their apps
• WORK
• KEEP WORKING
• can be UPGRADED
• Programmers are satisfied when their apps
• can be REUSED
• FLEXIBLE
Thursday, August 27, 2009
![Page 9: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/9.jpg)
Penilaian
• Tugas-tugas Kelompok 50%
• Tugas-tugas Pribadi 40%
• TTS 5%
• TAS 5%
• Tugas Tambahan Lain / Penilaian Subjektif
Thursday, August 27, 2009
![Page 10: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/10.jpg)
Pertemuan (Tentatif)1. Silabus + Sekilas OOP + Sekilas OOA&D
2. Requirements & Changes
3. Analysis & Good Design
4. Presentasi Tugas
5. Architecture & Design Principle
6. Iterating, Testing, and OOA&D Lifecycle
7. Case Study & Discussion
Thursday, August 27, 2009
![Page 11: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/11.jpg)
Pertemuan (Tentatif)8. Applying UML & Patterns
9. Domain Models, SSDs, Operation Contracts
10. Object Design, Interaction Diagrams
11. Class Diagrams & GRASP
12. Mapping Designs to Code, Test-Driven Development & Refactoring
13. Presentasi Tugas
Thursday, August 27, 2009
![Page 12: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/12.jpg)
Books
• Head First Object Oriented Analysis & Design
• Brett McLaughlin
• Gary Pollice
• Dave West
• Applying UML and Patterns
• Craig Larman
Thursday, August 27, 2009
![Page 13: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/13.jpg)
Softwares
• Silakan kunjungi lecturer.ukdw.ac.id/riyono untuk kabar terbaru (mana yang disarankan, di mana mendapatkan installer)
• Sementara (belum ditentukan):
• ArgoUML
• Visual Paradigm UML - Community Edition
Thursday, August 27, 2009
![Page 14: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/14.jpg)
Sekilas OOPPemodelan Sistem Perangkat Lunak
Pertemuan I
Thursday, August 27, 2009
![Page 15: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/15.jpg)
Sebaiknya Anda Tahu
• Membuat program dengan bahasa yang berorientasi obyek (Java, C++, Ruby)
• Seseorang bisa membuat program yang jelek dengan OOP seperti bagaimana program prosedural juga bisa jelek
• Bagaimana bekerja dalam tim pengembangan perangkat lunak
Thursday, August 27, 2009
![Page 16: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/16.jpg)
Object
• Memiliki state (kondisi/keadaan)
• Berubah-ubah
• Memiliki behavior (perilaku/method)
• Merespon terhadap input/message
• Memiliki Identity (identitas)
• Apa yang membuatnya Unik
Thursday, August 27, 2009
![Page 17: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/17.jpg)
State
DaveAge: 32Height: 6’ 2”
BrettAge: 35Height: 5’ 10”
GaryAge: 61Height: 5’ 8”
Thursday, August 27, 2009
![Page 18: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/18.jpg)
BehaviorGet the mail.Cook dinner.
Thursday, August 27, 2009
![Page 19: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/19.jpg)
Identity
Okay, which one of you wise guys is the real Poppini?
I am the great Poppini!
I’m the great Poppini!
No, I’m the great Poppini.
I am the great Poppini. De great Poppini
at-a your service.
Thursday, August 27, 2009
![Page 20: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/20.jpg)
Classes‣ Define the properties and behavior of objects‣ Can have behavior and properties that are
defined in the class but are independent of the individual objects
Thursday, August 27, 2009
![Page 21: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/21.jpg)
InheritanceMom’s eyesDad’s smile
Dad’s sports obsession
Mom’s love of ROCK
Thursday, August 27, 2009
![Page 22: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/22.jpg)
Polymorphism‣ Different type of objects can respond to the same message
‣ The actual method that executes is not determined until run time
‣ Dynamic (or late) binding
Thursday, August 27, 2009
![Page 23: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/23.jpg)
Encapsulation…Two… Three. And Abracadabra, the rabbit is gone!
Wait. How’d he do that? Where’s the bunny gone?
Thursday, August 27, 2009
![Page 24: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/24.jpg)
Sekilas OOA&DPemodelan Sistem Perangkat Lunak
Pertemuan I
Thursday, August 27, 2009
![Page 25: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/25.jpg)
Mengapa OOA&D
• Membuat software yang
• Dirancang dengan baik
• Tangguh
• Dapat dikembangkan lebih lanjut
• dengan teknologi OO (Java, C#)
Thursday, August 27, 2009
![Page 26: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/26.jpg)
Ilustrasi
Thursday, August 27, 2009
![Page 27: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/27.jpg)
Requirement Gathering
Thursday, August 27, 2009
![Page 28: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/28.jpg)
Requirement Gathering
Thursday, August 27, 2009
![Page 29: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/29.jpg)
Catatan Spesifikasi
Thursday, August 27, 2009
![Page 30: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/30.jpg)
Catatan Spesifikasi
Thursday, August 27, 2009
![Page 31: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/31.jpg)
Desain Analyst
Thursday, August 27, 2009
![Page 32: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/32.jpg)
Desain Analyst
Thursday, August 27, 2009
![Page 33: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/33.jpg)
Implementasi Programmer
Thursday, August 27, 2009
![Page 34: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/34.jpg)
Implementasi Programmer
Thursday, August 27, 2009
![Page 35: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/35.jpg)
Yang diberikan ke customer
Thursday, August 27, 2009
![Page 36: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/36.jpg)
Yang diberikan ke customer
Thursday, August 27, 2009
![Page 37: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/37.jpg)
Yang sebenarnya diperlukan customer
Thursday, August 27, 2009
![Page 38: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/38.jpg)
Yang sebenarnya diperlukan customer
Thursday, August 27, 2009
![Page 39: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/39.jpg)
Komunikasi
• Sangat Penting!
• Menyamakan persepsi antara semua pihak
• Memastikan semua berjalan sesuai yang diharapkan
• Bahasa yang sama
Thursday, August 27, 2009
![Page 40: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/40.jpg)
UML
• 1 picture worth 1024 words
• lebih mudah untuk melihat diagram + penjelasan ketimbang hanya narasi berlembar-lembar
• Standar, Open-source
Thursday, August 27, 2009
![Page 41: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/09/pertemuan-1.pdf · Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Thursday,](https://reader030.vdocuments.site/reader030/viewer/2022021615/5ca08b1288c993c5178d5f33/html5/thumbnails/41.jpg)
Tugas Pribadi
• Head First OOA&D
• Appendix II (Welcome to Objectville), Intro, Chapter 1, 2, dan 3
• Buatlah rangkuman maksimal 1 halaman tentang apa yang Anda pelajari dari tugas membaca tersebut
• dikirim ke email: [email protected]
• sebelum pertemuan berikutnya
Thursday, August 27, 2009