Proposal PROGRAM PENGEMBANGAN KONTEN E-LEARNING Berdasarkan Topik
Object-Oriented Software Development using UML
Disusun Oleh: Dr. Ir. Inggriani Liem Yani Widyani, S.T.,M.T Arya Adriansyah
Kelompok Keahlian Rekayasa Perangkat Lunak dan Data Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung Oktober 2006
Rational Pada sebagian besar perkuliahan Program Sarjana dan Program Magister Teknik Informatika, pengajaran tools/metodologi pengembangan perangkat lunak hanya merupakan pelengkap perkuliahan. Alur kuliah memang seharusnya mengikuti pengetahuan yang diajarkan. Mahasiswa perlu mendapatkan pengetahuan praktek dengan menggunakan metodologi dan tools yang diintegrasikan dengan perkuliahan. Seringkali satu tools/metodologi dipakai di beberapa perkuliahan, dengan sudut pandang yang berbeda, mencakup satu atau beberapa siklus/tahapannya, atau mencakup beberapa fungsinya saja. Pengajaran beralur tools/metodologi sangat cocok untuk ditawarkan menjadi modul elearning yang pada hakekatnya ditawarkan secara bebas untuk siapa saja, karena dapat digunakan “lintas-kuliah”, tidak terikat hanya satu matakuliah saja, dimana mahasiswa dapat memanfaatkan sebagai sumber pengetahuan beberapa matakuliah. Karena itu, dipandang perlu untuk membuat suatu modul yang alurnya adalah tools/metodologi sebagai pelengkap matakuliah apapun yang terkait dengannya. Ringkasan Pada proposal ini ditawarkan suatu modul e-learning yang dapat dipakai di beberapa matakuliah di Program Studi Teknik Informatika, baik tahap Sarjana maupun Magister, bahkan berpotensi pula untuk digunakan di perkuliahan pada program studi lain, yang berfokus pada pengembangan perangkat lunak secara berorientasi objek, khususnya menggunakan UML. Dengan makin diperlukannya perangkat lunak di segala bidang, pengembangan perangkat lunak merupakan pengetahuan dan ketrampilan yang dibutuhkan tidak hanya oleh mahasiswa Program Studi Teknik Informatika, melainkan juga oleh mahasiswa program studi lain. Oleh karena itu, modul e-learning yang dikembangkan tidak dipaketkan berdasarkan matakuliah, melainkan sebagai modul independen yang dapat diacu dan digunakan oleh beberapa matakuliah, misalnya IF2261 Rekayasa perangkat Lunak, IF2281 Pemrograman Berorientasi Objek, IF4061 Analisis dan Perancangan Berorientasi 2
Objek, SE6161 Analisis dan Perancangan Perangkat Lunak, SE6261 Pembangunan Perangkat Lunak, dan SE7061 Pengujian Perangkat Lunak, yang terdapat pada kurikulum Program Sarjana dan Program Magister Teknik Informatika. Beberapa perkuliahan yang diselenggarakan di program studi lain, khususnya di STEI, umumnya di ITB, yang berkaitan dengan pengembangan perangkat lunak juga dapat mengacu dan memakai modul ini. Bahkan, modul ini juga berpeluang besar untuk dimanfaatkan oleh peserta kuliah dari berbagai perguruan tinggi di Indonesia yang terhubung melalui jaringan Internet. Modul yang ditawarkan akan berisi pengajaran pengembangan perangkat lunak secara menyeluruh dengan metodologi berorientasi objek, menggunakan UML (Unified Modeling Language) sebagai bahasa pemodelannya. UML merupakan bahasa pemodelan berorientasi objek yang saat ini banyak dipakai. Pada modul ini akan disertakan pula contoh-contoh kasus yang spektrumnya cukup luas, yang memungkinkan untuk diadaptasi sebagai contoh solusi untuk aplikasi perangkat lunak secara umum, maupun aplikasi yang berciri khusus seperti web application dan real time application development. Metode pengajaran yang digunakan akan mengadopsi prinsip “belajar dengan meniru“, sehingga modul akan menyediakan contoh yang baik untuk ditiru. Materi akan disajikan dalam bentuk slide show yang dilengkapi dengan penjelasan melalui media audio, latihan soal dengan bantuan program, serta demo melalui media video dan audio.
3
Form A : Rancangan Modul
Kode: - (terkait banyak matakuliah)
Kredit : - (terkait banyak matakuliah)
Semester : Ganjil dan Genap
Mata Kuliah Terkait Pengajar (diisi dengan beberapa pengajar matakuliah terkait)
IF2261, IF2281, IF4061, SE6161, SE6261, SE7061 Nama Telepon Dr. Ir. Inggriani Liem (IF2281) 022-2508135 Yani Widyani, S.T.,M.T. (IF2261, IF4061)
Kelompok Keahlian : Rekayasa Perangkat Lunak dan Data
Sifat : terkait banyak matakuliah wajib dan pilihan
E-mail
[email protected]
022-2508135
[email protected]
Silabus singkat Deskripsi Modul
Modul mencakup materi untuk seluruh tahap pembangunan perangkat lunak dengan metodologi berorientasi-objek, dengan UML sebagai bahasa pemodelannya. Tahap-tahap tersebut adalah pengumpulan kebutuhan, analisis, perancangan, implementasi/koding, dan pengujian. Modul juga dilengkapi dengan berbagai bahasan yang merupakan best practices, studi kasus, dan latihan soal untuk meningkatkan pemahaman peserta.
Tujuan
Memberikan pengetahuan dan ketrampilan pada peserta untuk dapat mengembangkan perangkat lunak dengan benar, khususnya pengembangan perangkat lunak dengan metodologi berorientasi-objek dan UML sebagai bahasa pemodelannya.
Profil Target Peserta
Mahasiswa program sarjana dan magister yang ingin mendapatkan pengetahuan dan ketrampilan yang benar dalam mengembangkan perangkat lunak, sebagai pengetahuan dan ketrampilan pelengkap/tambahan untuk matakuliah-matakuliah yang terkait dengan pengembangan perangkat lunak.
Mata Kuliah Terkait
Prasyarat Lihat kurikulum
Serial -
4
Direkomendasikan Bersama IF2261, IF2281, IF4061, SE6161, SE6261, SE7061
Metode Pengajaran Penyampaian (jam) Sebetulnya materi dirancang bukan untuk perkuliahan tetapi untuk belajar mandiri.
Penyampaian materi dalam bentuk slide show yang dilengkapi penjelasan audio (dalam bentuk video) Penyampaian materi dalam bentuk slide show yang dilengkapi animasi dan penjelasan audio (dalam bentuk video) Penyampaian materi dalam bentuk demo dalam media video dan audio Penyampaian materi dengan bantuan program aplikasi
Slide Power Point
38 jam
Video
30 jam
Audio
10 jam
Animasi
38 jam
Media eLearning
Penilaian (%) (tidak ada penilaian karena tidak terkait pada matakuliah tertentu)
=
Referensi
Pender, Thomas A. 2002. UML Weekend Crash Course. Wiley Publishing Fowler, Martin. 2003. UML Distilled Third Edition. Addison Wesley Boggs, Wendy; Boggs, Michael. 2002. Mastering UML with Rational Rose 2002. SYBEX Inc. Booch, Grady; Rumbaugh, James; Jacobson, Ivar. 1998. The Unified Modelling Language User Guide. Addison Wesley Rumbaugh, James; Jacobson, Ivar; Booch, Grady. 1999. The Unified Modelling Language User Reference Manual. Addison Wesley Scott, Kendall. 2004. Fast Track UML 2.0. Appress Connallen, Jim. 2002. Building Web Applications with UML Second Edition. Addison Wesley Kroll, Per; Krutchen, Phillipe. 2003. The Rational Unified Process Made Easy. Addison Wesley Strategi yang digunakan adalah dengan menggunakan prinsip "belajar mandiri dan belajar dengan meniru", sehingga modul akan menyediakan contoh-contoh yang benar untuk ditiru. Materi akan disajikan dengan metode yang beragam dan dengan menggunakan media yang beragam pula untuk mendukung tercapainya pemahaman yang maksimal oleh peserta.
Strategi Pengajaran eLearning
= =
5
Detail Silabus No
1. 2.
3.
Sesi (Jam)
2 2 2 1 1 4 2 2 1 1 4 4 4 2 2
Topik
Pendahuluan Pengumpulan Kebutuhan
Analisis Kebutuhan
Sub Topik
Rekayasa Sistem Rekayasa Perangkat Lunak Unified Process Penjelasan Umum Aktivitas Pengumpulan Kebutuhan Pemodelan dengan Diagram Use Case Best Practices Latihan dengan Alat Bantu Penjelasan Umum Aktivitas Analisis Kebutuhan Pemodelan dengan Diagram Kelas Pemodelan dengan Diagram Collaboration Pemodelan dengan Diagram Sequence Best Practices Latihan dengan Alat Bantu
6
Metode Pengajaran
Media e-Learning
Status
Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show Demo, Latihan Soal Slide Show Slide Show Slide Show Slide Show
Slide, Video, Audio Slide, Video, Audio Slide, Video, Audio Slide, Video, Audio Slide, Video, Audio Slide, Animasi, Audio Slide, Video, Audio Video, Audio, Aplikasi Slide, Video, Audio Slide, Video, Audio Slide, Animasi, Audio Slide, Animasi, Audio
Akan dibuat Akan dibuat Sudah ada Sudah ada Sudah ada Akan dibuat Akan dibuat Akan dibuat Sudah ada Sudah ada Akan dibuat Akan dibuat
Slide Show Slide, Animasi, Audio Slide Show Slide, Video, Audio Demo, Latihan Soal Video, Audio, Aplikasi
Akan dibuat Akan dibuat Akan dibuat
No
4.
5.
6.
Sesi (Jam)
Topik
1 1 4 4 4 4 2 2 2 2
Perancangan
1 1 2 2 2
Implementasi (Koding)
1 1 1 4 2 2 2
Pengujian
Sub Topik
Metode Pengajaran
Penjelasan Umum Aktivitas Perancangan Pemodelan dengan Diagram Package Pemodelan dengan Diagram Kelas Pemodelan dengan Diagram Sequence Pemodelan dengan Diagram State Pemodelan dengan Diagram Activity Pemodelan dengan Diagram Deployment Best Practices Latihan dengan Alat Bantu Penjelasan Umum Aktivitas Implementasi Pemodelan dengan Diagram Component Best Practices Latihan dengan Alat Bantu Penjelasan Umum Aktivitas Pengujian Prosedur Pengujian Kasus Uji Alat Bantu Pengujian Best Practices Latihan dengan Alat Bantu
7
Media e-Learning
Status
Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show
Slide, Video, Audio Slide, Video, Audio Slide, Animasi, Audio Slide, Animasi, Audio Slide, Animasi, Audio Slide, Animasi, Audio Slide, Animasi, Audio Slide, Animasi, Audio
Sudah ada Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat
Slide Show Demo, Latihan Soal Slide Show Slide Show Slide Show
Slide, Video, Audio Video, Audio, Aplikasi Slide, Video, Audio Slide, Video, Audio Slide, Animasi, Audio
Akan dibuat Akan dibuat Sudah ada Akan dibuat Akan dibuat
Slide Show Demo, Latihan Soal Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show Demo, Latihan Soal
Slide, Video, Audio Video, Audio, Aplikasi Slide, Video, Audio Slide, Video, Audio Slide, Animasi, Audio Slide, Animasi, Audio Slide, Animasi, Audio Slide, Video, Audio Video, Audio, Aplikasi
Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat
No
7.
8. 9.
Sesi (Jam)
1 2 2 1 1 1 2 4 4 4 1 1 2 2 2
Topik
Dokumentasi
Studi Kasus Reverse Engineering
Sub Topik
Metode Pengajaran
Penjelasan Umum Software Requirement Specification Software Design Description Software Test Plan Software Test Result Installation Manual User Manual Aplikasi Bisnis Aplikasi Berbasis Web Aplikasi Real-Time Penjelasan Umum Aktivitas Reverse Engineering Pemodelan Kebutuhan Pemodelan Analisis Pemodelan Perancangan
8
Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show Slide Show
Media e-Learning
Slide, Video, Audio Slide, Video, Audio Slide, Video, Audio Slide, Video, Audio Slide, Video, Audio Slide, Video, Audio Slide, Video, Audio Slide, Animasi, Audio Slide, Animasi, Audio Slide, Animasi, Audio Slide, Video, Audio Slide, Video, Audio Slide, Animasi, Audio Slide, Animasi, Audio Slide, Animasi, Audio
Status
Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat Akan dibuat
9
Form B : Rencana Kegiatan & Biaya
No 1
2
3
Kegiatan Pengembangan Konten Honor Pengembang Buku Referensi Koordinasi dan ATK Pengembangan Aplikasi E-Learning Honor Pengembang Pengadaan Alat Bantu Monitoring dan Evaluasi Total Biaya
Serahan Pekerjaan Konten Tahap 1 Konten Tahap 2 Konten Tahap 3 Prototipe Aplikasi Aplikasi Lengkap Dokumentasi Aplikasi
Biaya
3
26.200.000 2.500.000 2.750.000 6.500.000 500.000 2.500.000 40.950.000
10
November 2006 10 17 24
Desember 2006 1 8 15
V V V V V V
Form C : Profil Pelaksana Kegiatan Nama
: Dr. Ir. Inggriani Liem
NIP
: 130796176
Telepon
: 022-2508135
Email :
[email protected]
Jabatan dalam Tim : Ketua Tim Riwayat Mengajar di ITB No
1. 2. 3.
Mata Kuliah
Mulai
Algoritma dan Pemrograman Struktur Data Pemrograman Berorientasi Objek
1977 1992 1994
Selesai
Sekarang Sekarang Sekarang
Riwayat memberikan pelatihan di Industri/Program Diploma : No
1 2 3 4 5 6
Topik
Sejak
UML SW Engineering SW Quality Assurance SW Configuration Management SW Project Management SW Testing
2002 2000 2000 2000 1998 2000
Riwayat sebagai penerima hibah (3 hibah terakhir di ITB) No
1. 2.
Tujuan Hibah
Donatur
Jumlah
-
11
Mulai
Selesai
3. Publikasi yang terkait dengan mata kuliah No
Judul
1.
Inggriani & Widayashanti P. S : "Free Office : A Substitution for Microsoft Office" Inggriani Liem dan Hari Muhamad : "Pendidikan Real Time Software Engineering Untuk Karyawan PT Dirgantara Indonesia". Mewati Ayub, The How Liong, Inggriani Liem dan Achmad Hinduan: “ Sistem Tutorial Cerdas Berbasis Fuzzy Genetik” Mewati Ayub dan Inggriani Liem: "Tes Berbantuan Komputer untuk Pengajaran Pemrograman
2. 3. 4.
Penerbit
Tahun
International Conf. on Electrical, Electronics, Communication, and Information, CECI2001 Buku Dirgantara Indonesia
2001
Jurnal Integral (ISSN 1410-1335), FMIPA Unpar
2005
Jurnal Informatika, Vol.2, No 1
2003
12
2001
Riwayat sebagai nara sumber di forum seminar/diskusi/konferensi No
1. 2. 3.
4. 5. 6.
7.
Forum/Topik
Indonesia Tutorial on IT Seminar ASA Penataran Pengembangan Sistem Informasi Manajemen Bagi Pimpinan dan Dosen Perguruan Tinggi Swasta di lingkungan Kopertis Wilayah IV, Bandung Seminar Sehari Infocom, Competence Based Curriculum in Tertiary Education Workshop Pembuatan Instrumen Pengajaran Berbasis Komputer, PHK A1 – Dikti Workshop Manajemen dan Administrasi Laboratorium, Technological and Professional Skills Development Sector Project, ADB Loan No. 1792 – INO Workshop Pembuatan Instrumen Pengajaran Berbasis Komputer Jurusan Teknik Informatika Fakultas Teknik Universitas Pancasila
Penyelenggara
Tahun
IEEE Indonesia & Universitas Pelita Harapan, 2001 Tangerang IPTN – Bandung Kopertis Wilayah IV Bandung
2001 2003
STT Telkom Bandung
2003
Jurusan Teknik Informatika Fakultas Teknik Universitas Pancasila University Udayana, Denpasar
2005
Universitas Pancasila, Jakarta
2005
13
2005
Penguasaan Perangkat lunak No
Perangkat Lunak
Tingkat Penguasaan
1. 2. 3. 4
Rational Rose UML Paket aplikasi perkantoran, email, Browser: IE/Mozilla Bekerja di Lingkungan Unix/linux Kompiler/interpreter, lingkungan pengem-bangan software: Pascal, C, C++, JAVA, Ada, VB Data Base Management System : Oracle, mysql, MSQL, MS Access Lingkungan pemrograman untuk web based programming:ASP, PHP
Mahir Mahir Mahir Mahir
5 6
Mahir Biasa
14
Form C : Profil Pelaksana Kegiatan Nama
: Yani Widyani, S.T., M.T.
NIP
: 132164562
Telepon
: 022-2508135
Email :
[email protected]
Jabatan dalam Tim : Anggota Riwayat Mengajar No
1. 2. 3. 4.
Mata Kuliah
Mulai
Rekayasa Perangkat Lunak Proyek Perangkat Lunak Analisis dan Perancangan Berorientasi Objek Sistem Berbasis Komponen
2002 2002 2006 2004
Selesai
Sekarang Sekarang Sekarang Sekarang
Riwayat sebagai penerima hibah (3 hibah terakhir di ITB) No
1. 2. 3.
Tujuan Hibah
Donatur
Jumlah
-
15
Mulai
Selesai
Publikasi yang terkait dengan mata kuliah No
Judul
4.
Yani Widyani, Inggriani Liem, XML Sebagai Representasi Eksternal Objek Persisten; Studi Kasus: Dokumen FreeOffice
Jurnal Informatika ITB
2003
5.
Yani Widyani, Perawatan Perangkat Lunak untuk Meningkatkan Kegunaan Perangkat Lunak
2004
6.
Yani Widyani, Peranan Standar dalam Pembangunan Perangkat Lunak
7.
Yani Widyani, Bramanian Surendro, Studi Aspect Oriented Programming (AOP)
Prosiding Seminar Nasional Informatika 2004 (SNI2004) Program Studi Teknik Informatika Universitas Ahmad Dahlan Yogyakarta Prosiding Seminar Nasional Informatika 2004 (SNI2004) Program Studi Teknik Informatika Universitas Ahmad Dahlan Yogyakarta Proceeding SITIA 2004 di ITS
8.
Bramanian Surendro, Yani Widyani, Mekanisme Static Weaving pada Alat Bantu Pemrograman Berorientasi Aspek Hanan Gigih, Yani Widyani, Standar Antarmuka Halaman Web Pengembangan Aplikasi Sistem Informasi
Jurnal Informatika Vol 3 No. 2 Mei 2004, ISSN: 1411-1918
2004
National Seminar on Human Aspects in Computer-Based Systems, Aula Barat ITB
2005
Yani Widyani, Pengembangan Standar Dokumentasi untuk Pembangunan Perangkat Lunak Berorientasi Objek
Konferensi Nasional Sistem Informasi
2006
Yani Widyani, Hira Laksmiwati, Questionnaire to Elaborate an Appropriate SW Dev Process in Indonesia
ICTS - ITS
2006
9. 1 0. 1 1.
Penerbit
16
Tahun
2004
2004
Riwayat sebagai nara sumber di forum seminar/diskusi/konferensi No
1.
Forum
Penyelenggara
Konferensi Nasional Sistem Informasi
Tahun
ITB dan UNPAS
2006
2. 3. 4. 5. 6. Penguasaan Perangkat lunak No
Perangkat Lunak
Tingkat Penguasaan
1. 2. 3.
Power Designer Paket aplikasi perkantoran, email, browser Kompiler/interpreter, lingkungan pengem-bangan software: Pascal, C, C Data Base Management System : Mysql, MS Access
Biasa Mahir Mahir
4.
Biasa
17
Form C : Profil Pelaksana Kegiatan
Nama
: Arya Adriansyah
NIP
: -
Telepon
: 022-2508135
Email :
[email protected]
Jabatan dalam Tim : Anggota Riwayat Mengajar menjadi asisten matakuliah No
1. 2. 3. 4.
Mata Kuliah
Mulai
Algoritma dan Pemrograman Struktur Data Pemrograman Berorientasi Objek Pemrograman Sistem
2003 2004 2005 2006
Selesai
2004 2005 2006 Sekarang
Riwayat sebagai penerima hibah (3 hibah terakhir di ITB) No
1. 2. 3.
Tujuan Hibah
Donatur
Jumlah
Mulai
-
Publikasi yang terkait dengan mata kuliah No
Judul
Penerbit
Tahun
18
Selesai
1. 2. 3.
-
Riwayat sebagai nara sumber di forum seminar/diskusi/konferensi No
Forum
1.
Workshop Windows Mobile 2005
Penyelenggara
Tahun
2.
Informatika Workshop Microsoft Visual Studio Himpunan Mahasiswa STT Inten
Himpunan Mahasiswa Teknik
.NET 2005
19
2005 2006
Penguasaan Perangkat lunak No
1. 2. 3. 4. 5. 6.
Perangkat Lunak
Tingkat Penguasaan
Rational Rose UML Paket aplikasi perkantoran, email, Browser: IE/Mozilla Kompiler/interpreter, lingkungan pengem-bangan software: Pascal, C, C++, JAVA, C# Data Base Management System : mysql, Microsoft SQL Server Lingkungan pemrograman untuk web based programming:ASP .NET, PHP Lingkungan pemrograman untuk aplikasi mobile: Symbian OS, J2ME, Windows Mobile
Biasa Mahir Mahir Mahir Mahir Biasa
20