OO SW Development Using UML

31

Click here to load reader

Transcript of OO SW Development Using UML

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

Page 2: OO SW Development Using UML

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

Page 3: OO SW Development Using UML

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

Page 4: OO SW Development Using UML

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

Page 5: OO SW Development Using UML

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

Page 6: OO SW Development Using UML

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

Page 7: OO SW Development Using UML

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

Page 8: OO SW Development Using UML

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

Page 9: OO SW Development Using UML

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

Page 10: OO SW Development Using UML

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

Page 11: OO SW Development Using UML

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

Page 12: OO SW Development Using UML

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

Page 13: OO SW Development Using UML

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

Page 14: OO SW Development Using UML

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

Page 15: OO SW Development Using UML

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

Page 16: OO SW Development Using UML

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

Page 17: OO SW Development Using UML

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

Page 18: OO SW Development Using UML

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

Page 19: OO SW Development Using UML

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