OO SW Development Using UML
Click here to load reader
-
Upload
aryasantika -
Category
Documents
-
view
624 -
download
6
Transcript of OO SW Development Using UML
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 e-
learning 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
Kode: - (terkait banyak matakuliah)
Kredit : - (terkait banyak matakuliah)
Semester : Ganjil dan Genap
Kelompok Keahlian : Rekayasa Perangkat Lunak dan Data
Sifat : terkait banyak matakuliah wajib dan pilihan
Mata Kuliah Terkait IF2261, IF2281, IF4061, SE6161, SE6261, SE7061Pengajar (diisi dengan beberapa pengajar matakuliah terkait)
Nama Telepon E-mailDr. Ir. Inggriani Liem (IF2281) 022-2508135 [email protected]
Yani Widyani, S.T.,M.T. (IF2261, IF4061)
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 Serial Direkomendasikan BersamaLihat kurikulum - IF2261, IF2281, IF4061, SE6161, SE6261, SE7061
4
Form A : Rancangan Modul
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)
38 jam Media e-Learning
Slide Power Point
Penyampaian materi dalam bentuk slide show yang dilengkapi animasi dan penjelasan audio (dalam bentuk video)
38 jam Video
Penyampaian materi dalam bentuk demo dalam media video dan audio
30 jam Audio
Penyampaian materi dengan bantuan program aplikasi
10 jam Animasi
Penilaian (%) (tidak ada penilaian karena tidak terkait pada matakuliah tertentu)
=
=
=
Referensi Pender, Thomas A. 2002. UML Weekend Crash Course. Wiley PublishingFowler, Martin. 2003. UML Distilled Third Edition. Addison WesleyBoggs, 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 WesleyRumbaugh, James; Jacobson, Ivar; Booch, Grady. 1999. The Unified Modelling Language User Reference Manual. Addison WesleyScott, Kendall. 2004. Fast Track UML 2.0. AppressConnallen, Jim. 2002. Building Web Applications with UML Second Edition. Addison WesleyKroll, Per; Krutchen, Phillipe. 2003. The Rational Unified Process Made Easy. Addison Wesley
Strategi Pengajaran e-Learning
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.
5
Detail Silabus
NoSesi
(Jam)Topik Sub Topik Metode Pengajaran Media e-Learning Status
1. 2 Pendahuluan Rekayasa Sistem Slide Show Slide, Video, Audio Akan dibuat2 Rekayasa Perangkat Lunak Slide Show Slide, Video, Audio Akan dibuat2 Unified Process Slide Show Slide, Video, Audio Sudah ada
2. 1 Pengumpulan Kebutuhan Penjelasan Umum Slide Show Slide, Video, Audio Sudah ada1 Aktivitas Pengumpulan Kebutuhan Slide Show Slide, Video, Audio Sudah ada4 Pemodelan dengan Diagram Use Case Slide Show Slide, Animasi, Audio Akan dibuat2 Best Practices Slide Show Slide, Video, Audio Akan dibuat2 Latihan dengan Alat Bantu Demo, Latihan Soal Video, Audio, Aplikasi Akan dibuat
3. 1 Analisis Kebutuhan Penjelasan Umum Slide Show Slide, Video, Audio Sudah ada1 Aktivitas Analisis Kebutuhan Slide Show Slide, Video, Audio Sudah ada4 Pemodelan dengan Diagram Kelas Slide Show Slide, Animasi, Audio Akan dibuat4 Pemodelan dengan Diagram
CollaborationSlide Show Slide, Animasi, Audio Akan dibuat
4 Pemodelan dengan Diagram Sequence Slide Show Slide, Animasi, Audio Akan dibuat2 Best Practices Slide Show Slide, Video, Audio Akan dibuat2 Latihan dengan Alat Bantu Demo, Latihan Soal Video, Audio, Aplikasi Akan dibuat
4. 1 Perancangan Penjelasan Umum Slide Show Slide, Video, Audio Sudah ada1 Aktivitas Perancangan Slide Show Slide, Video, Audio Akan dibuat4 Pemodelan dengan Diagram Package Slide Show Slide, Animasi, Audio Akan dibuat4 Pemodelan dengan Diagram Kelas Slide Show Slide, Animasi, Audio Akan dibuat4 Pemodelan dengan Diagram Sequence Slide Show Slide, Animasi, Audio Akan dibuat4 Pemodelan dengan Diagram State Slide Show Slide, Animasi, Audio Akan dibuat2 Pemodelan dengan Diagram Activity Slide Show Slide, Animasi, Audio Akan dibuat2 Pemodelan dengan Diagram
DeploymentSlide Show Slide, Animasi, Audio Akan dibuat
6
NoSesi
(Jam)Topik Sub Topik Metode Pengajaran Media e-Learning Status
2 Best Practices Slide Show Slide, Video, Audio Akan dibuat2 Latihan dengan Alat Bantu Demo, Latihan Soal Video, Audio, Aplikasi Akan dibuat
5. 1 Implementasi (Koding)
Penjelasan Umum Slide Show Slide, Video, Audio Sudah ada1 Aktivitas Implementasi Slide Show Slide, Video, Audio Akan dibuat2 Pemodelan dengan Diagram
ComponentSlide Show Slide, Animasi, Audio Akan dibuat
2 Best Practices Slide Show Slide, Video, Audio Akan dibuat2 Latihan dengan Alat Bantu Demo, Latihan Soal Video, Audio, Aplikasi Akan dibuat
6. 1 Pengujian Penjelasan Umum Slide Show Slide, Video, Audio Akan dibuat1 Aktivitas Pengujian Slide Show Slide, Video, Audio Akan dibuat1 Prosedur Pengujian Slide Show Slide, Animasi, Audio Akan dibuat4 Kasus Uji Slide Show Slide, Animasi, Audio Akan dibuat2 Alat Bantu Pengujian Slide Show Slide, Animasi, Audio Akan dibuat2 Best Practices Slide Show Slide, Video, Audio Akan dibuat2 Latihan dengan Alat Bantu Demo, Latihan Soal Video, Audio, Aplikasi Akan dibuat
7. 1 Dokumentasi Penjelasan Umum Slide Show Slide, Video, Audio Akan dibuat2 Software Requirement Specification Slide Show Slide, Video, Audio Akan dibuat2 Software Design Description Slide Show Slide, Video, Audio Akan dibuat1 Software Test Plan Slide Show Slide, Video, Audio Akan dibuat1 Software Test Result Slide Show Slide, Video, Audio Akan dibuat1 Installation Manual Slide Show Slide, Video, Audio Akan dibuat2 User Manual Slide Show Slide, Video, Audio Akan dibuat
8. 4 Studi Kasus Aplikasi Bisnis Slide Show Slide, Animasi, Audio Akan dibuat4 Aplikasi Berbasis Web Slide Show Slide, Animasi, Audio Akan dibuat4 Aplikasi Real-Time Slide Show Slide, Animasi, Audio Akan dibuat
9. 1 Reverse Engineering Penjelasan Umum Slide Show Slide, Video, Audio Akan dibuat
7
NoSesi
(Jam)Topik Sub Topik Metode Pengajaran Media e-Learning Status
1 Aktivitas Reverse Engineering Slide Show Slide, Video, Audio Akan dibuat2 Pemodelan Kebutuhan Slide Show Slide, Animasi, Audio Akan dibuat2 Pemodelan Analisis Slide Show Slide, Animasi, Audio Akan dibuat2 Pemodelan Perancangan Slide Show Slide, Animasi, Audio Akan dibuat
8
November 2006 Desember 2006No Kegiatan Serahan Pekerjaan Biaya 3 10 17 24 1 8 15
1 Pengembangan Konten Honor Pengembang Konten Tahap 1 26.200.000 V Buku Referensi Konten Tahap 2 2.500.000 V Koordinasi dan ATK Konten Tahap 3 2.750.000 V
2 Pengembangan Aplikasi E-Learning Honor Pengembang Prototipe Aplikasi 6.500.000 V Pengadaan Alat Bantu Aplikasi Lengkap 500.000 V Dokumentasi Aplikasi V
3 Monitoring dan Evaluasi 2.500.000 Total Biaya 40.950.000
9
Form B : Rencana Kegiatan & Biaya
Nama : Dr. Ir. Inggriani Liem NIP : 130796176
Telepon : 022-2508135 Email : [email protected]
Jabatan dalam Tim : Ketua Tim
Riwayat Mengajar di ITB
No Mata Kuliah Mulai Selesai1. Algoritma dan Pemrograman 1977 Sekarang
2. Struktur Data 1992 Sekarang
3. Pemrograman Berorientasi Objek 1994 Sekarang
Riwayat memberikan pelatihan di Industri/Program Diploma :
No Topik Sejak1 UML 2002
2 SW Engineering 2000
3 SW Quality Assurance 2000
4 SW Configuration Management 2000
5 SW Project Management 1998
6 SW Testing 2000
Riwayat sebagai penerima hibah (3 hibah terakhir di ITB)
10
Form C : Profil Pelaksana Kegiatan
No Tujuan Hibah Donatur Jumlah Mulai Selesai1. -
2.
3.
Publikasi yang terkait dengan mata kuliah
No Judul Penerbit Tahun1. Inggriani & Widayashanti P. S : "Free Office : A
Substitution for Microsoft Office"International Conf. on Electrical, Electronics, Communication, and Information, CECI2001
2001
2. Inggriani Liem dan Hari Muhamad : "Pendidikan Real Time Software Engineering Untuk Karyawan PT Dirgantara Indonesia".
Buku Dirgantara Indonesia 2001
3. Mewati Ayub, The How Liong, Inggriani Liem dan Achmad Hinduan: “ Sistem Tutorial Cerdas Berbasis Fuzzy Genetik”
Jurnal Integral (ISSN 1410-1335), FMIPA Unpar 2005
4. Mewati Ayub dan Inggriani Liem: "Tes Berbantuan Komputer untuk Pengajaran Pemrograman
Jurnal Informatika, Vol.2, No 1 2003
11
Riwayat sebagai nara sumber di forum seminar/diskusi/konferensi
No Forum/Topik Penyelenggara Tahun1. Indonesia Tutorial on IT IEEE Indonesia & Universitas Pelita Harapan,
Tangerang
2001
2. Seminar ASA IPTN – Bandung 2001
3. Penataran Pengembangan Sistem Informasi Manajemen Bagi Pimpinan dan Dosen Perguruan Tinggi Swasta di lingkungan Kopertis Wilayah IV, Bandung
Kopertis Wilayah IV Bandung 2003
4. Seminar Sehari Infocom, Competence Based Curriculum in Tertiary Education
STT Telkom Bandung 2003
5. Workshop Pembuatan Instrumen Pengajaran Berbasis Komputer, PHK A1 – Dikti
Jurusan Teknik Informatika Fakultas Teknik Universitas Pancasila
2005
6. Workshop Manajemen dan Administrasi Laboratorium, Technological and Professional Skills Development Sector Project, ADB Loan No. 1792 – INO
University Udayana, Denpasar 2005
7. Workshop Pembuatan Instrumen Pengajaran Berbasis KomputerJurusan Teknik Informatika Fakultas Teknik Universitas Pancasila
Universitas Pancasila, Jakarta 2005
12
Penguasaan Perangkat lunak
No Perangkat Lunak Tingkat Penguasaan1. Rational Rose UML Mahir
2. Paket aplikasi perkantoran, email, Browser: IE/Mozilla Mahir
3. Bekerja di Lingkungan Unix/linux Mahir
4 Kompiler/interpreter, lingkungan pengem-bangan software: Pascal, C, C++, JAVA, Ada, VB
Mahir
5 Data Base Management System : Oracle, mysql, MSQL, MS Access
Mahir
6 Lingkungan pemrograman untuk web based programming:ASP, PHP
Biasa
13
Nama : Yani Widyani, S.T., M.T. NIP : 132164562
Telepon : 022-2508135 Email : [email protected]
Jabatan dalam Tim : Anggota
Riwayat Mengajar
No Mata Kuliah Mulai Selesai1. Rekayasa Perangkat Lunak 2002 Sekarang
2. Proyek Perangkat Lunak 2002 Sekarang
3. Analisis dan Perancangan Berorientasi Objek 2006 Sekarang
4. Sistem Berbasis Komponen 2004 Sekarang
Riwayat sebagai penerima hibah (3 hibah terakhir di ITB)
No Tujuan Hibah Donatur Jumlah Mulai Selesai1. -
2.
3.
14
Form C : Profil Pelaksana Kegiatan
Publikasi yang terkait dengan mata kuliah
No Judul Penerbit Tahun4. 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
Prosiding Seminar Nasional Informatika 2004 (SNI2004) Program Studi Teknik Informatika Universitas Ahmad Dahlan Yogyakarta
2004
6. Yani Widyani, Peranan Standar dalam Pembangunan Perangkat Lunak
Prosiding Seminar Nasional Informatika 2004 (SNI2004) Program Studi Teknik Informatika Universitas Ahmad Dahlan Yogyakarta
2004
7. Yani Widyani, Bramanian Surendro, Studi Aspect Oriented Programming (AOP)
Proceeding SITIA 2004 di ITS 2004
8. Bramanian Surendro, Yani Widyani, Mekanisme Static Weaving pada Alat Bantu Pemrograman Berorientasi Aspek
Jurnal Informatika Vol 3 No. 2 Mei 2004, ISSN: 1411-1918
2004
9. Hanan Gigih, Yani Widyani, Standar Antarmuka Halaman Web Pengembangan Aplikasi Sistem Informasi
National Seminar on Human Aspects in Computer-Based Systems, Aula Barat ITB
2005
10. Yani Widyani, Pengembangan Standar Dokumentasi untuk Pembangunan Perangkat Lunak Berorientasi Objek
Konferensi Nasional Sistem Informasi 2006
11. Yani Widyani, Hira Laksmiwati, Questionnaire to Elaborate an Appropriate SW Dev Process in Indonesia
ICTS - ITS 2006
15
Riwayat sebagai nara sumber di forum seminar/diskusi/konferensi
No Forum Penyelenggara Tahun1. Konferensi Nasional Sistem
InformasiITB dan UNPAS 2006
2.
3.
4.
5.
6.
Penguasaan Perangkat lunak
No Perangkat Lunak Tingkat Penguasaan1. Power Designer Biasa
2. Paket aplikasi perkantoran, email, browser Mahir
3. Kompiler/interpreter, lingkungan pengem-bangan software: Pascal, C, C
Mahir
4. Data Base Management System : Mysql, MS Access Biasa
16
Nama : Arya Adriansyah NIP : -
Telepon : 022-2508135 Email : [email protected]
Jabatan dalam Tim : Anggota
Riwayat Mengajar menjadi asisten matakuliah
No Mata Kuliah Mulai Selesai1. Algoritma dan Pemrograman 2003 2004
2. Struktur Data 2004 2005
3. Pemrograman Berorientasi Objek 2005 2006
4. Pemrograman Sistem 2006 Sekarang
Riwayat sebagai penerima hibah (3 hibah terakhir di ITB)
No Tujuan Hibah Donatur Jumlah Mulai Selesai1. -
2.
3.
17
Form C : Profil Pelaksana Kegiatan
Publikasi yang terkait dengan mata kuliah
No Judul Penerbit Tahun1. -
2.
3.
Riwayat sebagai nara sumber di forum seminar/diskusi/konferensi
No Forum Penyelenggara Tahun1. Workshop Windows Mobile 2005 Himpunan Mahasiswa Teknik
Informatika
2005
2. Workshop Microsoft Visual
Studio .NET 2005
Himpunan Mahasiswa STT Inten 2006
18
Penguasaan Perangkat lunak
No Perangkat Lunak Tingkat Penguasaan1. Rational Rose UML Biasa
2. Paket aplikasi perkantoran, email, Browser: IE/Mozilla Mahir
3. Kompiler/interpreter, lingkungan pengem-bangan software: Pascal, C, C++, JAVA, C#
Mahir
4. Data Base Management System : mysql, Microsoft SQL Server Mahir
5. Lingkungan pemrograman untuk web based programming:ASP .NET, PHP
Mahir
6. Lingkungan pemrograman untuk aplikasi mobile: Symbian OS, J2ME, Windows Mobile
Biasa
19