modul praktikum apsi

Upload: van-edward

Post on 10-Jan-2016

150 views

Category:

Documents


37 download

DESCRIPTION

sistem informasi

TRANSCRIPT

  • MODUL PRAKTIKUM IS-3911

    PERANCANGAN SISTEM

    INFORMASI

    Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom

  • MODUL PRAKTIKUM IS-3911 PERANCANGAN SISTEM INFORMASI

    DENGAN

    UML

    PROGRAM STUDI SISTEM INFORMASI FAKULTAS REKAYASA INDUSTRI INSTITUT TEKNOLOGI TELKOM

    2010

  • i

    KATA PENGANTAR

    Metodologi analisis dan perancangan berorientasi obyek merupakan proses yang mencakup notasi untuk mendefinisikan piranti lunak berbasis pada konsep obyek yang mengkombinasikan struktur dan perilaku obyek ke dalam sebuah entitas. Proses-proses ini tidaklak selalu linear, tetapi merupakan proses yang predictable, repeatable, testable, dan tracetable. Notasi yang digunakan pada analisis dan perancangan berorientasi obyek pada umumnya berupa definisi visual yang dapat digunakan untuk berbagi pengetahuan tentang sistem.

    Unified Modeling Language (UML) adalah bahasa grafis untuk membuat spesifikasi, menggambarkan, dan mendokumentasikan artefak suatu sistem. UML menjadi bagian dari analisis dan perancangan berorientasi obyek.

    System Analyst dapat memodelkan suatu sistem dengan menggunakan sembilan diagram UML dasar, notasi package, komentar UML, dan mekanisme ekstensi UML. Diagram-diagram UML terebut dibagi ke dalam dua kelompok, yaitu model statik, yang merepresentasikan struktur dasar dari sistem, dan model dinamik yang menitik beratkan pada perilaku sistem.

    Praktikum ini menekankan pada cara melakukan analisis dan perancangan berorientasi obyek. Diharapkan melalui praktikum ini, mahasiswa memiliki pengetahuan dan keterampilan dalam melakukan analisis dan perancangan berorientasi obyek, menggunakan Unified Modeling Language (UML) sebagai alat untuk melakukan analisis dan perancangan berorientasi obyek, dan menerapkan proses pemodelan ke dalam pengembangan sistem secara keseluruhan.

    Praktikum ini dirancang dalam bentuk penelitian dan pengembangan dengan studi kasus yang telah ditetapkan oleh dosen pengajar. Mahasiswa memilih topik studi kasus tersebut sesuai dengan yang diminatinya. Diharapkan melalui metode praktikum ini, mahasiswa dilatih untuk mengerjakan proyek penelitian dan pengembangan dan dapat mengembangkan pengetahuan dan keterampilan yang telah diperolehnya di kelas.

    Penulis sadari bahwa modul praktikum ini masih jauh dari sempurna. Untuk itu, segala saran dan kritik yang membangun dalam perbaikan modul praktikum ini sangat penulis harapkan. Namun demikian, mudah-mudahan buku ini bermanfaat bagi semua pihak.

    Seno Adi Putra

  • ii

    Tata Tertib Praktikum, Kelengkapan dan Persyaratan

    Praktikum Perancangan Sistem Informasi

    1. Kelengkapan Praktikum

    Kartu Praktikum

    Kartu praktikum dibagikan pada saat Praktikum dan harus segera

    dilengkapi dengan data data praktikan berikut foto dan cap laboratorium.

    Setiap kegiatan praktikum , seluruh praktikan harus membawa kartu

    praktikum.

    Apabila kartu praktikum hilang , praktikan harus mengganti sesuai dengan

    aslinya kemudian meminta cap laboratorium kepada asisten untuk legalisir

    , sebelum praktikum selanjutnya diadakan.

    Buku Ajar

    Buku Ajar dibagikan kepada praktikan dari Jurusan.

    Setiap praktikum , praktikan diwajibkan membawa buku ajar.

    Tugas Pendahuluan

    Tugas Pendahuluan merupakan syarat yang wajib dipenuhi untuk dapat

    mengikuti praktikum Perancangan Sistem Informasi.

    Ketentuan mengenai Tugas Pendahuluan akan diberitahukan pada

    pengumuman selanjutnya.

    Keterlambatan pengumpulan Tugas Pendahuluan akan dikenakan sanksi

    sbb :

    Terlambat 1 10 menit : TP dipotong 25 %

    Terlambat 10 30 menit : TP dipotong 50 %

    Terlambat 30 menit lebih : TP nol ( tetap boleh mengikuti

    praktikum)

    Praktikum

    Setiap praktikan wajib mengikuti praktikum dengan persyaratan praktikum

    yang telah ditentukan.Apabila salah satu atau lebih dari syarat tersebut

    tidak terpenuhi maka praktikan tidak diperkenankan mengikuti praktikum

    dan asisten Lab.Analis Perancangan Sistem berhak mengeluarkan

    praktikan.

    Praktikan wajib mematuhi tata tertib yang ada pada Lab Prodase

    Praktikum akan dilakukan dalam periode tertentu sesuai jadwal.

    Progres Report

    Progres report merupakan laporan dokumen tertulis mengenai kegiatan

    praktikum yang dikerjakan oleh praktikan setelah praktikum.

    Pengumuman mengenai progres report akan diumumkan kemudian.

  • iii

    Presentasi

    Presentasi dilaksanakan setelah pengumpulan proyek.

    Praktikan yang tidak melaksanakan presentasi hingga batas waktu yang

    telah ditentukan akan diberikan nilai nol untuk nilai presentasi.

    Untuk aturan selanjutnya akan diumumkan kemudian.

    Assistensi

    Assistensi dilakukan minimal 1x setelah praktikum dari modul yang

    bersangkutan kepada asisten masing-masing sesuai dengan proyek yang

    akan diambil

    Assistensi membahas progress dari pengerjaan proyek dan juga

    membahas mengenai target-target yang akan dicapai sesuai dengan

    perencanaan

    Sebelum asistensi harus menghubungi asisten yang bersangkutan untuk

    membuat pertemuan.

    Asistensi bersifat wajib dan masuk dalam aspek penilaian

    Konsultasi

    Konsultasi dilakukan kepada Dosen Pembina Praktikum Perancangan

    Sistem Informasi,yaitu Bp Seno Adi Putro S.Si,MT

    Konsultasi bersifat wajib dan dilakukan minimal 1x dalam satu bulan

    untuk membahas progress dari pengerjaan proyek.

    2. Persyaratan Praktikum

    Memenuhi seluruh kelengkapan praktikum yang tercantum pada poin

    sebelumnya.

    3. Tata Tertib Praktikum

    1. Praktikan wajib memenuhi seluruh kelengkapan dan persyaratan Praktikum

    termasuk membawa Buku Ajar.

    2. Praktikan wajib melakukan assistensi pada assisten dan konsultasi dengan

    dosen pembina

    3. Asisten dapat memperingatkan bahkan mengeluarkan praktikan yang tidak

    dapat menjaga ketenangan, ketertiban, kebersihan, dan kerapian Lab. Saat

    Praktikum dilaksanakan.

    4. Setiap praktikan wajib bertutur kata baik dan sopan dalam bersikap kepada

    asisten Lab.

    5. Setiap barang yang dipinjam wajib dikembalikan ke tempat semula.

    6. Tidak mengikuti praktikum salah satu modul atau lebih tanpa alasan yang jelas

    dan tidak dapat dipertanggungjawabkan maka praktikan tersebut diwajibkan

    mengulang praktikum pada modul bersangkutan di tahun berikutnya.

  • iv

    7. Pengumpulan Tugas Pendahuluan dan Tugas Besar hanya dilakukan di

    Lab.Analisis Perancangan Sistem.

    8. Tukar Jadwal:

    a) Tukar Jadwal dilakukan oleh kelompok ( bukan individu ) dengan

    sebelumnya mengisi form tukar jadwal.

    b) Tukar Jadwal dapat disetujui oleh asisten Lab apabila alasannya jelas.

    9. Input Jadwal akan dilakukan pada hari yang akan diumumkan nantinya.

    10. Seragam

    Untuk semua kegiatan praktikum , praktikan diwajibkan untuk memakai

    seragam rapi dan sopan berupa kemeja putih dan memakai celana bahan warna

    biru gelap atau rok bahan panjang semata kaki warna biru gelap ( seragam IT

    TELKOM & tidak boleh memakai celana jeans dan sejenisnya selain celana

    bahan ).

    11. Sanksi Keterlambatan praktikum :

    a) Terlambat 1 15 menit : boleh mengikuti praktikum tanpa

    adanya penambahan waktu.

    b) Terlambat lebih dari 15 menit : tidak diperbolehkan mengikuti

    praktikum.

    12. Selama praktikum , praktikan tidak diperkenankan meninggalkan ruangan

    praktikum tanpa seijin asisten jaga.

    13. Alat komunikasi dinyalakan dalam mode silent atau dimatikan.

    14. Pengumuman mengenai Praktikum Perancangan Sistem Informasi akan

    ditempelkan di mading Lab. Prodase.

    15. Segala bentuk kecurangan akan dikenai sanksi nilai E.

    16. Kepentingan mahasiswa akan dilayani pada jam kerja sampai dengan pukul

    21.00 WIB.

    17. Hal hal yang belum tercantum dalam peraturan ini akan ditentukan

    kemudian.

    4. Prosentase Nilai

    Nilai Praktikum 50% dari Dosen Pembina

    Nilai Praktikum 50% dari Assisten, dengan komposisi :

    No Aspek Penilaian Nilai

    1 Tugas Pendahuluan 20%

    2 Disiplin 10%

    3 Inovasi 10%

    4 Kerjasama Tim 10%

  • v

    DAFTAR ISI

    KATA PENGANTAR i TATA TERTIB, PERSYARATAN DAN KELENGKAPAN PRAKTIKUM ii DAFTAR ISI v GAMBARAN UMUM PRAKTIKUM vi MODUL 1 : PENGANTAR ANALISIS DAN PERANCANGAN SISTEM INFORMASI BERORIENTASI OBYEK DENGAN UNIFIED MODELING LANGUAGE 1

    1.1 Tujuan Praktikum 1 1.2 Persiapan 1 1.3 Referensi 1 1.4 Tugas Pendahuluan 2 1.5 Tugas Praktikum 3

    MODUL 2 : ANALISIS KEBUTUHAN SISTEM 4

    2.1 Tujuan 4 2.2 Persiapan 4 2.3 Referensi 4 2.4 Tugas Pendahuluan 5 2.5 Tugas Praktikum 5

    MODUL 3 : PEMODELAN SISTEM DI TAHAP ANALISIS 6

    3.1 Tujuan 6 3.2 Persiapan 6 3.3 Referensi 7 3.4 Tugas Pendahuluan 7 3.5 Tugas Praktikum 9

    MODUL 4 : PEMODELAN SISTEM DI TAHAP PERANCANGAN BAGIAN I 10

    4.1 Tujuan 10 4.2 Persiapan 10 4.3 Referensi 10 4.4 Tugas Pendahuluan 11 4.5 Tugas Praktikum 12

    MODUL 5 : PEMODELAN SISTEM DI TAHAP PERANCANGAN BAGIAN II 13

    5.1 Tujuan 13 5.2 Persiapan 13 5.3 Referensi 13 5.4 Tugas Pendahuluan 14 5.5 Tugas Praktikum 15

    MODUL 6 : MEMODELKAN SISTEM 16

    Tujuan 16 Persiapan 16 Referensi 16 Tugas Pendahuluan 16 Tugas Praktikum 17

  • vi

    GAMBARAN UMUM MODUL PRAKTIKUM

    Modul praktikum ini memberikan pengetahuan dan keterampilan kepada peserta didik tentang cara menggunakan metodologi berorientasi obyek untuk melakukan analisis dan perancangan berorientasi obyek.

    Praktikum ini dirancang dalam bentuk penelitian dan pengembangan dengan studi kasus yang telah ditetapkan oleh dosen pengajar. Mahasiswa memilih topik studi kasus tersebut sesuai dengan yang diminatinya. Diharapkan melalui metode praktikum ini, mahasiswa dilatih untuk mengerjakan proyek penelitian dan pengembangan dan dapat mengembangkan pengetahuan dan keterampilan yang telah diperolehnya di kelas.

    Setelah melakukan praktikum, mahasiswa diharapkan dapat :

    1. melakukan analisis dan perancangan berorientasi obyek; 2. menggunakan Unified Modeling Language (UML) sebagai alat untuk melakukan analisis

    dan perancangan berorientasi obyek; 3. menerapkan proses pemodelan ke dalam proses pengembangan sistem secara

    keseluruhan.

    Sebelum melakukan praktikum, diharapkan pembaca memiliki latar belakang pengetahuan dan keterampilan tentang :

    1. Pengantar Sistem dan Teknologi Informasi; 2. Sistem Informasi Manajemen; 3. Algoritma dan pemrograman; 4. Bahasa Pemrograman Java Standard Edition. 5. Analisis dan Perancangan Berorientasi Obyek dengan UML

    Praktikum dibagi ke dalam modul-modul seperti ditunjukkan pada Gambar berikut ini.

    BAGIAN PETA PRAKTIKUM

    PENGENALAN

    TAHAP ANALISIS

    TAHAP PERANCANGAN

    Pengantar Analisis dan Perancangan Sistem Informasi

    Berorientasi Obyek dengan UML

    Analisis Kebutuhan

    Pemodelan Sistem di Tahap Analisis

    Pemodelan Sistem di Tahap Perancangan

    Bagian I

    Memodelkan Sistem

    Pemodelan Sistem di Tahap Perancangan

    Bagian II

  • vii

    Obyektif dari masing-masing modul ditunjukkan pada Tabel berikut ini

    MODUL JUDUL OBYEKTIF PRAKTIKUM

    1

    Pengantar Analisis dan Perancangan Sistem Berorientasi Obyek dengan Unified Modeling Language (UML)

    mendeskripsikan konsep berorientasi obyek;

    mendeskripsikan perbedaan karakteristik analisis dan perancangan berorientasi obyek;

    mendeskripsikan beberapa pendekatan tradisional proses-proses pengembangan;

    menjelaskan siklus proyek iteratif dan incremental;

    mengidentifikasi dan mendaftar fase-fase pengembangan sistem;

    mengidentifikasi dan mendaftar alur kerja di dalam fase-fase pengembangan sistem;

    mendefinisikan kegunaan diagram-diagram UML pada analisis dan perancangan berorientasi obyek;

    mengidentifikasi sembilan diagram dasar UML;

    menjelaskan dan menggunakan notasi package;

    menentukan mekanisme-mekanisme untuk mengembangkan UML.

    2

    Analisis Kebutuhan

    mengembangkan rancangan dan spesifikasi kebutuhan sistem; menjelaskan proses pengumpulan informasi; menjelaskan peran para ahli yang akan terlibat dalam pengembangan sistem; mendefinisikan problem statement; mendefinisikan pentingnya membangun dan memelihara dictionary; mendefinisikan proses identifikasi kandidat obyek-obyek bisnis; menjelaskan peran dan fungsi dari Use case diagram; menjelaskan proses menulis beberapa scenario untuk setiap use case; menggambarkan use case dengan activity diagram; menjelaskan pentingnya penilaian risiko; menjelaskan Packaging Use Case dan notasi package tingkat tinggi; mendefinisikan component diagram dan deployment diagram.

    3

    Pemodelan Sistem di Tahap Analisis Memodelkan Model Dinamis di Tahap Analisis

    mengidentifikasi obyek-obyek dan kelas-kelas sebagai komponen di fase analisis;

    menjelaskan gambaran statik dari sistem;

    mendefinsikan peran dari model obyek;

    menjelaskan dan membangun diagram obyek dan kelas;

    mendefinisikan atribut dan method;

    menjelaskan konsep asosiasi yang diterapkan pada diagram kelas;

    menjelaskan konsep multiplicity dan notasi disekitar UML;

    mendefinisikan asosiasi komplek;

    menjelaskan cara asosiasi komplek dapat dipecahkan menggunakan kelas-kelas asosiasi dan asosiasi-asosiasi yang sesuai.

    menjelaskan kondep inheritance yang diterapkan pada diagram kelas;

    mendeskripsikan konsep generalisasi yang diterapkan pada konsep inheritance;

    menjelaskan konsep spesialisasi yang diterapkan pada konsep inheritance;

    menjelaskan polymorphism;

    mendefinisikan kelas-kelas abstrak;

    menjelaskan konsep asosiasi yang diterapkan di diagram kelas;

    menjelaskan konsep aggregation yang diterapkan di diagram kelas;

    menjelaskan konsep composition yang diterapkan di diagram kelas;

    mendeskripsikan nama-nama peran yang digunakan dalam analisis dan perancangan berorientasi obyek;

    menjelaskan konsep propagation yang diterapkan pada diagram kelas;

    menjelaskan konsep delegation yang diterapkan pada diagram kelas;

    mendeskripsikan interface.

    menjelaskan konsep tanggung jawab di analisis berorientasi obyek;

    menjelaskan konsep pemodelan dinamis;

    menjelaskan dan membuat sequence diagram;

    menjelaskan dan membuat collaboration diagram;

    menjelaskan dan membiat state transition diagram;

    menjelaskan dan membuat activity diagram.

  • viii

    MODUL JUDUL OBYEKTIF BELAJAR

    4

    Pemodelan Sistem di Tahap Perancangan Bagian I

    menjelaskan konsep design pattern

    mengenali dan memahami design pattern seperti Factory, Singleton,

    Composite, Observer, Model-View-Controller, dan State.

    5

    Pemodelan Sistem di Tahap Perancangan Bagian II

    memulai menambahkan detil rancangan ke model; menerapkan konsep enkapsulasi ke model; mendefinisikan atribut dan tipenya; menjelaskan batasan, method, data statik, dan method statik. mengelompokkan kelas-kelas ke dalam suatu kategori khusus; mendefinisikan kelas-kelas Controller dan Container; mendefinisikan User Interface dan kelas-kelas Event; menjelaskan kelas-kelas asosiasi dan cara kelas-kelas tersebut dihapus selama fase

    perancangan; menguji dan memahami kode untuk aggregation, composition, dan asosiasi; menjelaskan petunjuk traversal; menjelaskan method yang mengakses link; mendefinisikan qualified association pada saat fase perancangan; mendefinisikan delegation di fase perancagan; menjelaskan operasi-operasi komplek.

    menambah detil rancangan sequence diagram yang telah dibuat pada fase analisis;

    menambah detil rancangan collaboration diagram yang telah dibuat pada fase analisis;

    menambah detil rancangan state transition diagram yang telah dibuat pada fase analsis;

    menambah detil rancangan activity diagram yang telah dibuat pada fase analisis.

    6 Memodelkan Sistem

    menjelaskan package (subsistem); menjelaskan bagaimana membagi partisi sebuah sistem; mendefinsikan peran yang dimainkan oleh kohesi dan merangkainya di dalam disain

    sistem; menjelaskan dampak dari isu kinerja pada disain sistem; meninjau kembali komponen dan delpoyment disain sistem; menjelaskan peranan jaringan.

  • 1

    PENGANTAR ANALISIS DAN PERANCANGAN SISTEM INFORMASI BERORIENTASI OBYEK DENGAN UNIFIED MODELING LANGUAGE

    1.1 Tujuan Praktikum

    1. Membahas fitur berorientasi obyek dari suatu abstraksi dengan mendeskripsikan obyek-obyek yang ada di sekitar kita;

    2. Menggunakan fitur inheritance dan polymorphism; 3. Membuat proposal penelitian dan pengembangan; 4. Melakukan instalasi piranti lunak atau tool untuk membuat diagram UML; 5. Mempelajari cara penggunaan piranti lunak atau tool membuat diagram UML;

    1.2 Persiapan

    Pastikan bahwa praktikan memahami konsep tentang analisis dan perancangan berorientasi obyek dengan Unified Modeling Language.

    1.3 Referensi

    1. Adi Putra, Seno. 2010. Buku Ajar : Analisis dan Perancangan Sistem Informasi dengan Unified Modeling Language. Sistem Informasi IT Telkom.

    2. Booch Grady, Rumbaugh James, Jacobson Ivar, 1998. The Unified Modeling Language Reference Manaul.Addison-Wesley Publishing.

    3. Cantor Murray, 1998. Object-Oriented Project Management With UML. John Wiley & Sons.

    4. Penker Magnus, 1998. UML Toolkit. John Wiley and Sons, inc.

    5. Fowler Martin, Kendall Scott, 1999. UML Distilled.Addison-Wesley Publishing.

    6. Grady Booch, James Rumbaugh, Ivar Jacobson, 1999. The Unified Modeling Language User Guide.Addison-Wesley Publishing.

    7. Hunt John, 1998. Java and Object Orientation - An Introduction. Springer.

    8. Muller Pierre-Alain, 1997. Instant UML. Wrox Press.

    9. McCarty Bill, Stephen Gilbert, 1998. Object Oriented Design in Java. Waite Group Press.

    10. ________________, Object-Oriented Analysis and Design for Java Technology OO-226 Student Guide. Sun Microsystems Press, 2000.

    1

  • 2

    1.4 Tugas Pendahuluan

    Tugas 1 :

    2. Deskripsikan konsep berorientasi obyek ! 3. Deskripsikan perbedaan karakteristik analsis dan perancangan berorientasi obyek ! 4. Deskripsikan beberapa pendekatan tradisional pada proses pengembangan ! 5. Jelaskan siklus proyek iterative dan incremental ! 6. Identifikasi dan buatkan daftar fase-fase pengembangan sistem ! 7. Identifikasi dan buatkan daftar alur kerja di dalam setiap fase pengembangan sistem !

    Tugas 2 :

    1. Buatlah abstraksi berikut ini :

    Mobil

    Orang

    Pekerja

    Rekening Bank

    2. Kelompokkan tipe-tipe berbeda dari peralatan elektronika berikut dengan menggunakan konsep inheritance

    Audio

    Hi fi

    Radio

    Walkman

    Pendingin

    Fridge

    Freezer

    Telephone

    Fixed

    Cordless

    Cellular

    3. Pikirkan method polymorphic sebanyak mungkin, yaitu method yang berlaku untuk suatu kelas beserta seluruh keturunannya. Misalnya,

    Semua peralatan listrik yang memiliki method turnOn dan turnoff

    Semua peralatan audio yang memiliki method adjustVolume

    Semua peralatan pendingin yang memiliki method adjustTemperature

    Semua telepon yang memiliki method dial dan hangUp

  • 3

    1.5 Tugas Praktikum

    Tugas 1 :

    1. Buatlah proposal penelitian dan pengembangan sistem informasi yang Anda tertarik untuk mengembangkannya. Konsultasikan tentang topik yang diajukan dengan dosen praktikum Anda !

    2. Pada Proposal tersebut buatlah gantt chart aktifitas yang akan dilakukan selama penelitian dan pengembangan. Gunakan tool untuk membuat gantt chart, seperti Microsoft Project atau tool lainnya! Pastikan jadwal yang Anda rencanakan sesuai dengan metodologi pengembangan yang akan Anda gunakan !

    Tugas 2 :

    1. Carilah di internet piranti lunak atau tool untuk membuat diagram UML. Carilah piranti lunak yang freeware !

    2. instalasi piranti lunak atau tool tersebut di komputer Anda dan pelajari cara penggunaannya !

    Tugas 3 :

    Konsultasikan dengan dosen Anda tentang penelitian dan pengembangan sistem informasi yang akan anda kerjakan ! Persiapkan bahan-bahan diskusi untuk konsultasi tersebut ! Buatkan berita acara konsultasi dengan dosen Anda !

  • 4

    ANALISIS KEBUTUHAN SISTEM

    Tujuan :

    1. Menulis problem statement dari sistem informasi yang akan dikembangkan praktikan; 2. Menggambarkan use case diagram dan skenarionya untuk sistem informasi yang akan

    dikembangkan praktikan; 3. Menggambarkan deployment diagram untuk sistem informasi yang akan dikembangkan; 4. Menggambarkan activity Diagram untuk sistem informasi yang akan dikembangkan.

    Persiapan

    1. Pastikan bahwa praktikan memahami tujuan problem statement pada metodologi analisis dan perancangan berorientasi obyek.

    2. Pastikan bahwa praktikan paham sintak UML untuk use case diagram dan skenarionya; 3. Pastikan bahwa praktikan memahami sintak activity diagram di dalam metodologi UML. 4. Pastikan bahwa Anda memahami sintak deployment diagram di dalam metodologi UML.

    Referensi

    1. Adi Putra, Seno. 2010. Buku Ajar : Analisis dan Perancangan Sistem Informasi dengan Unified Modeling Language. Sistem Informasi IT Telkom.

    2. Booch Grady, Rumbaugh James, Jacobson Ivar, 1998. The Unified Modeling Language Reference Manaul.Addison-Wesley Publishing.

    3. Cantor Murray, 1998. Object-Oriented Project Management With UML. John Wiley & Sons.

    4. Penker Magnus, 1998. UML Toolkit. John Wiley and Sons, inc.

    5. Fowler Martin, Kendall Scott, 1999. UML Distilled.Addison-Wesley Publishing.

    6. Grady Booch, James Rumbaugh, Ivar Jacobson, 1999. The Unified Modeling Language User Guide.Addison-Wesley Publishing.

    7. Hunt John, 1998. Java and Object Orientation - An Introduction. Springer.

    8. Muller Pierre-Alain, 1997. Instant UML. Wrox Press.

    9. McCarty Bill, Stephen Gilbert, 1998. Object Oriented Design in Java. Waite Group Press.

    10. ________________, Object-Oriented Analysis and Design for Java Technology OO-226 Student Guide. Sun Microsystems Press, 2000.

    2

  • 5

    Tugas Pendahuluan

    1. Apa yang menjadi tujuan diagram UML di analisis dan perancangan berorientasi obyek ? 2. Identifikasi sembilan diagram dasar dari UML ! 3. Jelaskan apa itu notasi package ! 4. Jelaskan mekanisme yang disediakan untuk me-extend UML ! 5. Jelaskan tentang perancangan, requirement, spesifikasi sistem, dan initial workflow ! 6. Jelaskan proses pengumpulan informasi ! 7. Jelaskan peran dari domain expert ! 8. Tulislan contoh problem statement ! 9. Jelaskan seberapa besar pentingnya membangun dan memelihara kamus data ! 10. Jelaskan proses identifikasi kandidat obyek-obyek bisnis ! 11. Jelaskan peran dan fungsionalitas use case diagram ! 12. Jelaskan proses menulis skenario untuk setiap use case ! 13. Jelaskan seberapa besar pentingnya penilaian risiko ! 14. Jelaskan packaging suatu use case dan notasi package tingkat tinggi ! 15. Jelaskan apa itu component diagram dan deployment diagram !

    Tugas Praktikum

    Tugas 1 :

    1. Tulislah problem statement untuk sistem sistem informasi yang akan Anda bangun ! 2. Siapa domain expert untuk menganalisis sistem tersebut ? 3. Garis bawahi kata benda di dalam problem statement dan buat daftar kandidat obyek ! 4. Melalui penggunaan form yang ditentukan, mulailah mempersiapkan kamus data untuk

    sistem yang akan Anda bangun! 5. Analisis problem statement untuk sistem yang akan Anda bangun dan gambarkan use

    case diagram-nya ! 6. Persiapkan skenario untuk beberapa use case di dalam sistem yang akan Anda bangun ! 7. Gambarkan activity diagram untuk skenario di atas ! 8. Gambarkan deployment diagram untuk sistem yang akan Anda bangun !

    Tugas 2 :

    Konsultasikan dengan dosen Anda tentang penelitian dan pengembangan sistem informasi yang akan anda kerjakan ! Persiapkan bahan-bahan diskusi untuk konsultasi tersebut ! Buatkan berita acara konsultasi dengan dosen Anda !

  • 6

    PEMODELAN SISTEM DI TAHAP ANALISIS

    Tujuan

    1. Melanjutkan analisis sistem informasi yang sudah dilakukan di modul praktikum ke-2; 2. Memulai diagram kelas untuk sistem informasi yang akan dibangun oleh praktikan; 3. Memecahkan asosiasi komplek menggunakan resolusi kelas, association class, dan

    qualified class; 4. Menggunakan konsep inheritance; 5. Menerapkan konsep kelas abstrak; 6. Memperhatikan role name untuk asosiasi dan asosiasi reflektif; 7. Memahami konsep aggregation, composition, propagation, dan delegation; 8. Menggambarkan sequence diagram dan collaboration diagram; 9. Menggambarkan state transition diagram; 10. Menggambarkan activity diagram.

    Persiapan :

    1. Pastikan bahwa praktikan memahami konsep abstraksi kunci dan cara mengenalinya dari daftar kandidat obyek;

    2. Pastikan bahwa praktikan memahami konsep asosiasi di diagram kelas dan cara menandai setiap asosiasi dengan nilai multiplicity yang sesuai;

    3. Pastikan bahwa praktikan memahami dan dapat membedakan antara resolusi kelas, association class, dan qualified association, dan mengetahui kapan setiap resolusi tersebut digunakan sebagai solusi yang tepat. Praktikan juga harus mengetahui sintak UML untuk menggamabrkan setiap resolusi tersebut;

    4. Pastikan bahwa praktikan memahami konsep inheritance dan cara membuat melakukan generalisasi dan spesialisasi;

    5. Pastikan bahwa praktikan memahami konsep kelas abstrak dan cara membuatnya; 6. Pastikan bahwa praktikan memahami konsep role dan role name, dan alasan

    diperlukannya role name pada asosiasi reflektif; 7. Pastikan bahwa praktikan memahami konsep aggregation, composition, propagation,

    dan delegation sebelum menerapkannya; 8. Pastikan bahwa praktikan memahami konsep notasi UML untuk sequence diagram dan

    collaboration diagram; 9. Pastikan bahwa praktikan memahami konsep notasi UML state transition diagram; 10. Pastikan bahwa praktikan memahami konsep notasi UML activity diagram.

    3

  • 7

    Referensi

    1. Adi Putra, Seno. 2010. Buku Ajar : Analisis dan Perancangan Sistem Informasi dengan Unified Modeling Language. Sistem Informasi IT Telkom.

    2. Booch Grady, Rumbaugh James, Jacobson Ivar, 1998. The Unified Modeling Language Reference Manaul.Addison-Wesley Publishing.

    3. Cantor Murray,1998.Object-Oriented Project Management With UML.John Wiley & Sons.

    4. Penker Magnus, 1998. UML Toolkit. John Wiley and Sons, inc.

    5. Fowler Martin, Kendall Scott, 1999. UML Distilled.Addison-Wesley Publishing.

    6. Grady Booch, James Rumbaugh, Ivar Jacobson, 1999. The Unified Modeling Language User Guide.Addison-Wesley Publishing.

    7. Hunt John, 1998. Java and Object Orientation - An Introduction. Springer.

    8. Muller Pierre-Alain, 1997. Instant UML. Wrox Press.

    9. McCarty Bill, Stephen Gilbert, 1998. Object Oriented Design in Java. Waite Group Press.

    10. ________________, Object-Oriented Analysis and Design for Java Technology OO-226 Student Guide. Sun Microsystems Press, 2000.

    Tugas Pendahuluan

    Tugas 1 :

    1. Jelaskan sejauh mana obyek dan kelas diidentifikasi selama fase analisis ! 2. Jelaskan gambaran statik dari sistem ! 3. Apa yang dimaksud dengan peran model obyek ? 4. Jelaskan diagram obyek dan diagram kelas ! 5. Jelaskan apa yang dimaksud dengan atribut dan method ! 6. Jelaskan konsep asosiasi di diagram kelas ! 7. Jelaskan konsep multiplicity dan notasi-notasi yang terkait dengan multiplicity ! 8. Jelaskan apa itu asosiasi komplek ! 9. Jelaskan bagaimana asosiasi komplek diselesaikan menggunakan association class dan

    qualified association ? 10. Jelaskan konsep inheritance yang diterapkan di diagram kelas ! 11. Deskripsikan konsep generalisasi dan spesialisasi ! 12. Jelaskan apa itu polymorphism ? 13. Jelaskan apa yang dimaksud dengan kelas abstrak ! 14. Jelaskan konsep asosiasi yang diterapkan di diagram kelas ! 15. Jelaskan konsep aggregation dan composition yang diterapkan di diagram kelas ! 16. Jelaskan apa itu role name ? 17. Jelaskan konsep propagation dan delegation ? 18. Apa itu interface ? 19. Jelaskan maksud konsep tanggung jawab di analisis berorientasi obyek ! 20. Jelaskan apa yang dimaksud dengan pemodelan dinamis ? 21. Jelaskan apa itu sequence diagram, collaboration diagram, state transition diagram,

    dan Jelaskan apa itu activity diagram ?

  • 8

    Tugas 2 :

    1. Perhatikan tipe-tipe transportasi berikut ini. Gambarkan hierarki inheritance yang berisi kelas-kelas untuk sudut pandang berikut :

    Darat / Laut / Udara;

    Tipe kendaraan : sepeda, gerobak, bis, mobil, kereta Anjing, kereta Gantung, helikopter, hovercraft, truk, tanker minyak, pesawat terbang, row boat, sepatu ski, pesawat angkasa, kapal uap, kapal selam.

    2. Fikirkan suatu kelas BidangDatar yang menghitung keliling dan luasnya. Setiap perhitungan luas dan keliling bidang datar memiliki atribut yang unik.

    a. Lengkapi diagram kelas pada gambar berikut dengan menambahkan kelas-kelas baru yang mewarisi kelas abstrak dan tambahkan atributnya !

    b. Gambarkan letak hierarki kelas BujurSangkar, SegitigaSamaKaki,

    SegitigaSamaSisi, dan Elips ?

    Tugas 3 :

    1. Tambahkan role name pada setiap asosiasi di kelas diagram berikut ini!

    2. Perhatikan deskripsi singkat dari sistem sederhana berikut. Buatlah sketsa diagram kelas sederhana dan tentukan propagation atau delegation yang tergambar di dalamnya ! (Abstraksi kunci dicetak dengan huruf tebal).

    Anda menekan tombol ON pada saklar lampu dan lampu menjadi menyala.

    Anda membeli baju menggunakan kartu kredit, dan uang di rekening Anda menjadi berkurang.

  • 9

    Tugas Praktikum

    Tugas 1 :

    1. Identifikasi abstraksi kunci dari daftar kandidat obyek yang dibuat untuk sistem informasi yang akan Anda bangun !

    2. Tambahkan beberapa atribut dan method yang baru saja Anda identifikasi ! 3. Buatlah diagram kelas menggunakan sintak UML !

    Tugas 2 :

    1. Gunakan abstraksi kunci yang telah dipersiapkan pada praktikum sebelumnya sebagai diagram kelas dasar, tambahkan garis asosiasi antar kelas-kelas !

    2. Berikan nama asosiasi yang telah ditambahkan ke diagram kelas, tambahkan pula indikator tanda panah jika diperlukan !

    3. Tambahkan nilai multipicity di asosiasi yang telah ditambahkan pada diagram kelas ! 4. Temukan dan tandai asosiasi komplek pada kelas diagram Anda ! 5. Tentukan atribut yang dibutuhkan untuk memecahkan masalah asosiasi komplek ! 6. Jika ada atribut yang secara unik mengidentifikasi satu kelas di dalam asosiasi dan jika

    ada nilai untuk atribut-atribut itu, pecahkan asosiasi kompleknya!

    Tugas 3 :

    1. Perhatikan kembali diagram kelas yang sudah Anda buat untuk sistem informasi yang akan Anda bangun. Carilah kelas-kelas yang punya kemiripan yang dapat digeneralisasi !

    2. Tambahkan kelas generalisasi ke diagram kelas dan gambarkan tanda panah inheritance antar kelas-kelas yang sesuai !

    3. Perhatikan spesifikasi sistem informasi yang akan Anda bangun. Fikirkanlah kelas-kelas baru yang saat ini belum ada di diagram kelas Anda, dan dapatkah kelas-kelas baru tersebut ditambahkan sebagai spesialisasi dari kelas-kelas yang ada ? Jika ada, tambahkan kelas-kelas baru tersebut dan gambarkan tanda panah inheritence-nya !

    4. Tambahkan role name di setiap asosiasi yang sudah Anda buat ! 5. Apakah ada asosiasi lain pada diagram kelas Anda yang dapat digambarkan sebagai

    aggregation atau composition ? Jika ada, tandai kelas-kelas tersebut ! Tugas 4 :

    Tinjau ulang skenario untuk sistem informasi yang akan Anda bangun.

    1. Gambarkan sequence diagram untuk setiap skenario ! 2. Gambarkan collaboration diagram untuk setiap sequence diagram ! 3. Buatlah state transition diagram dan activity diagram-nya !

    Tugas 5 :

    Konsultasikan dengan dosen Anda tentang penelitian dan pengembangan sistem informasi yang akan anda kerjakan ! Persiapkan bahan-bahan diskusi untuk konsultasi tersebut ! Buatkan berita acara konsultasi dengan dosen Anda !

  • 10

    PEMODELAN SISTEM DI TAHAP PERANCANGAN BAGIAN I

    Tujuan

    1. Menggunakan Composite Design Pattern; 2. Menggunakan State Design Pattern; 3. Menambahkan detil atribut, method, dan disain; 4. Menambahkan container, controller, dan event handler pada Sistem Informasi yang akan

    dikembangkan praktikan;

    Persiapan

    1. Pastikan bahwa praktikan memahami Composite Pattern dan cara membuat model UML untuk pattern ini;

    2. Pastikan bahwa praktikan memahami state Pattern dan cara membuat model UML untuk pattern ini;

    Referensi

    1. Adi Putra, Seno. 2010. Buku Ajar : Analisis dan Perancangan Sistem Informasi dengan Unified Modeling Language. Sistem Informasi IT Telkom.

    2. Booch Grady, Rumbaugh James, Jacobson Ivar, 1998. The Unified Modeling Language Reference Manaul.Addison-Wesley Publishing.

    3. Cantor Murray,1998.Object-Oriented Project Management With UML.John Wiley & Sons.

    4. Penker Magnus, 1998. UML Toolkit. John Wiley and Sons, inc.

    5. Fowler Martin, Kendall Scott, 1999. UML Distilled.Addison-Wesley Publishing.

    6. Grady Booch, James Rumbaugh, Ivar Jacobson, 1999. The Unified Modeling Language User Guide.Addison-Wesley Publishing.

    7. Hunt John, 1998. Java and Object Orientation - An Introduction. Springer.

    8. Muller Pierre-Alain, 1997. Instant UML. Wrox Press.

    9. McCarty Bill, Stephen Gilbert, 1998. Object Oriented Design in Java. Waite Group Press.

    10. ________________, Object-Oriented Analysis and Design for Java Technology OO-226 Student Guide. Sun Microsystems Press, 2000.

    4

  • 11

    Tugas Pendahuluan

    Tugas 1 :

    1. Jelaskan konsep design pattern ! 2. Apa yang Anda pahami dari design pattern berikut : Factory Method, Singleton,

    Composite, Observer, Model-View-Controller, dan State !

    Tugas 2 :

    Pada tugas ini Anda diminta membuat model diagram kelas UML untuk sub sistem pabrik manufaktur komputer. Pabrik ini merakit bermacam-macam piranti elektronika dari komponen-komponen komputer dasar seperti Motherboard dan

    InternalHardDrive. Ada dua tipe komponen-komponen composite, yaitu Bus dan

    Case. Carilah komponen-komponen dasar lain yang menurut Anda dapat dimasukkan ! Gambar berikut ini menggambarkan contoh diagram obyek.

    Ada tiga operasi yang perlu dilakukan pada proses perakitan komputer, yaitu menghitung biaya piranti menggunakan method cost, menghitung total power yang dikonsumsi

    menggunakan method power, dan menghitung waktu perakitan piranti menggunakan method assemblyTime.

    Gambarkan diagram kelas yang merepresentasikan Composite Pattern untuk komponen-komponen dan operasi-operasi di atas !

    Tugas 3 :

    Pada tugas ini Anda diminta merancang piranti lunak untuk sistem pembuka pintu garasi. Struktur mekanisme meliputi remote control pembuka pintu dengan satu tombol, pintu garasi yang dihubungkan dengan motor, dan dua sensor yang mendeteksi kapan pintu terbuka dan tertutup penuh. Gambar berikut menggambarkan state transition diagram-nya.

  • 12

    Gambarkan diagram kelas yang merepresentasikan State Pattern untuk sistem piranti lunak ini. Jadikan kelas GarageOpener sebagai konteks !

    Tugas Praktikum

    Tugas 1 :

    Tinjau kembali praktikum terdahulu tentang sistem informasi yang akan Anda bangun.

    1. Tambahkan atribut pada diagram kelas jika diperlukan ! 2. Tambahkan detil rancangan untuk atribut seperti tipe data, nilai default, aksesibilitas,

    dan constraint ! 3. Tambahkan method-method baru seperti method set/get, konstruktor, management

    method, dan derived attribute method ! 4. Tambahkan detil rancangan untuk setiap method (parameter, tipe kembalian, dan

    implementasi) !

    Tugas 2 :

    Tinjau kembali praktikum terdahulu tentang sistem informasi yang akan Anda bangun.

    1. Tambahkan kelas-kelas Controller ! 2. Tambahkan beberapa kelas-kelas container ! 3. Pertimbangkan human interface dan event handling untuk beberapa skenario !

    Tugas 3 :

    Konsultasikan dengan dosen Anda tentang penelitian dan pengembangan sistem informasi yang akan anda kerjakan ! Persiapkan bahan-bahan diskusi untuk konsultasi tersebut ! Buatkan berita acara konsultasi dengan dosen Anda !

  • 13

    PEMODELAN SISTEM DI TAHAP PERANCANGAN BAGIAN II

    Tujuan

    1. Meninjau kembali konsep asosiasi, aggragation, dan composition; 2. Menerapkan konsep Qualified Association pada fase perancangan; 3. Menerapkan konsep Operasi Komplek; 4. Menambahkan elemen-elemen disain ke sequence diagram dan collaboration diagram

    yang sudah dibuat di fase analsis; 5. Menambahkan elemen-elemen disain ke state transition diagram dan activity diagram

    yang dibuat pada tahap analisis.

    Persiapan

    1. Pastikan bahwa praktikan memahami konsep tentang memodelkan obyek dan kelas di tahap perancangan;

    2. Pastikan bahwa praktikan memahami konsep tentang memodelkan model dinamik di tahap perancangan.

    Referensi

    1. Adi Putra, Seno. 2010. Buku Ajar : Analisis dan Perancangan Sistem Informasi dengan Unified Modeling Language. Sistem Informasi IT Telkom.

    2. Booch Grady, Rumbaugh James, Jacobson Ivar, 1998. The Unified Modeling Language Reference Manaul.Addison-Wesley Publishing.

    3. Cantor Murray,1998.Object-Oriented Project Management With UML.John Wiley & Sons.

    4. Penker Magnus, 1998. UML Toolkit. John Wiley and Sons, inc.

    5. Fowler Martin, Kendall Scott, 1999. UML Distilled.Addison-Wesley Publishing.

    6. Grady Booch, James Rumbaugh, Ivar Jacobson, 1999. The Unified Modeling Language User Guide.Addison-Wesley Publishing.

    7. Hunt John, 1998. Java and Object Orientation - An Introduction. Springer.

    8. Muller Pierre-Alain, 1997. Instant UML. Wrox Press.

    9. McCarty Bill, Stephen Gilbert, 1998. Object Oriented Design in Java. Waite Group Press.

    10. ________________, Object-Oriented Analysis and Design for Java Technology OO-226 Student Guide. Sun Microsystems Press, 2000.

    5

  • 14

    Tugas Pendahuluan

    Tugas 1 :

    1. Jelaskan apa yang dimaksud dengan konsep enkapsulasi ? 2. Jelaskan apa yang dimaksud dengan atribut dan tipe atribut ? 3. Jelaskan apa yang dimaksud constraint, method, data statik, dan method statik ? 4. Bagaimana cara mengkategorikan kelas ? 5. Apa yang dimaksud kelas Controller dan Container ? 6. Jelaskan tentang kelas asosiasi dan bagaimana kelas ini dihapus di fase perancangan ? 7. Buatlan kode program yang menggambarkan aggregation, composition, dan asosiasi ! 8. Apa itu arah traversal ? 9. Apa itu method mengakses link ? 10. Jelaskan apa yang dimaksud dengan qualified association di fase perancangan ? 11. Jelaskan apa itu delegation di fase perancangan ? 12. Jelaskan apa itu operasi komplek ! 13. Informasi apa yang harus ditambahkan pada sequence diagram di tahap perancangan ? 14. Informasi apa yang harus ditambahkan pada collaboration diagram di tahap

    perancangan ? 15. Informasi apa yang harus ditambahkan pada state transition diagram di tahap

    perancangan ? 16. Informasi apa yang harus ditambahkan pada activity diagram di tahap perancangan ?

    Tugas 2 :

    Perhatikan perusahaan asuransi kendaraan yang perlu menghitung premium asuransi. Algoritma yang digunakan cukup beragam dan masing-masing cukup komplek. Berikut ini cost adjustment factor :

    1. tipe kendaraan (menghitung harga dasar dari tabel mesin); 2. modifikasi kendaraan sebagai contoh penambahan turbo charger (menghitung

    adjustment dari tabel); 5. lokasi kendaraan (menghitung adjustment dari table kode pos); 6. usia kendaraan (..); 7. usia pengemudi kendaraan (..)

    Anda harus merancang kerangka struktur disain untuk menghitung premium. Kerangka ini harus fleksibel, sebagai contoh cost adjusment factor dapat ditambahkan dengan mudah ! Gunakan diagram kelas berikut ini. Gambar kelas-kelas tambahan jika diperlukan, gambarkan asosiasi, inheritance, aggregation, dan composition-nya yang sesuai !

    Tambahkan beberapa atribut atau method dan tambahkan juga kotak catatan dengan pseuduoode untuk method-method utama !

  • 15

    Tugas Praktikum

    Tugas 1 :

    Tinjau kembali praktikum terdahulu tentang sistem informasi yang akan Anda bangun.

    1. Evaluasi ulang asosiasi, aggregation, dan composition. Buat perubahan ! 2. Hapus kelas asosiasi jika ada ! 3. Evaluasi arah traversal, buat dan jelaskan perubahan yang Anda lakukan !

    Tugas 2 :

    Tinjau kembali praktikum terdahulu tentang sistem informasi yang akan Anda bangun.

    1. Tambahkan Link Access Method ! 2. Tambahkan method untuk mendukung Qualified Association !

    Tugas 3 :

    Tinjau kembali sistem informasi yang akan Anda bangun.

    1. Ambil sequence diagram yang ada, dan tambahkan rincian tentang interaksi obyek-obyek bisnis dan obyek-obyek disain yang sudah Anda temukan di praktikum sebelumnya !

    2. Konversi sequence diagram tersebut ke dalam collaboration diagram ! 3. Perbaiki State Transition Diagram yang telah Anda gambar di tahap analisis ! 4. Perbaiki Activity Diagram yang telah Anda gambar pada tahap analisis !

    Tugas 4 :

    Konsultasikan dengan dosen Anda tentang penelitian dan pengembangan sistem informasi yang akan anda kerjakan ! Persiapkan bahan-bahan diskusi untuk konsultasi tersebut ! Buatkan berita acara konsultasi dengan dosen Anda !

  • 16

    MEMODELKAN SISTEM

    Tujuan

    1. Menerapkan konsep partisi sistem; 2. Menggunakan konsep Framework.

    Persiapan

    Pastikan bahwa Anda memahami konsep tentang memodelkan sistem

    Referensi

    1. Adi Putra, Seno. 2010. Buku Ajar : Analisis dan Perancangan Sistem Informasi dengan Unified Modeling Language. Sistem Informasi IT Telkom.

    2. Booch Grady, Rumbaugh James, Jacobson Ivar, 1998. The Unified Modeling Language Reference Manaul.Addison-Wesley Publishing.

    3. Cantor Murray,1998.Object-Oriented Project Management With UML.John Wiley & Sons.

    4. Penker Magnus, 1998. UML Toolkit. John Wiley and Sons, inc.

    5. Fowler Martin, Kendall Scott, 1999. UML Distilled.Addison-Wesley Publishing.

    6. Grady Booch, James Rumbaugh, Ivar Jacobson, 1999. The Unified Modeling Language User Guide.Addison-Wesley Publishing.

    7. Hunt John, 1998. Java and Object Orientation - An Introduction. Springer.

    8. McCarty Bill, Stephen Gilbert, 1998. Object Oriented Design in Java. Waite Group Press.

    9. ________________, Object-Oriented Analysis and Design for Java Technology OO-226 Student Guide. Sun Microsystems Press, 2000.

    Tugas Pendahuluan

    1. Jelaskan apa itu package ? 2. Jelaskan bagaimana cara mempartisi sistem ? 3. Apa yang dimaksud dengan peran yang dimainkan oleh cohesion dan coupling ? 4. Jelaskan dampak isu-isu kinerja ketika merancang sistem ? 5. Informasi apa yang dapat ditambahkan di component diagram dan deployment

    diagram? 6. Jelaskan pertimbangan jaringan ketika merancang sistem ?

    6

  • 17

    Tugas Praktikum

    Tugas 1 :

    1. Lakukan partisi diagram kelas obyek bisnis ke dalam package (subsistem) pada sistem informasi yang akan Anda bangun. Tunjukkan tanda panah dependency dan arahnya !

    2. Tambahkan package GUI, persistance, event handling. Tunjukkan dependency dan arahnya !

    Tugas 2 :

    Tinjau kembali praktikum tentang sistem informasi yang akan Anda bangun dan jawablah pertanyaan berikut ini.

    1. Apabila pada awal proyek Anda sudah diminta untuk membangun sistem lain yang memiliki kemiripan dengan sistem informasi yang sedang Anda bangun, perbedaaan apakah yang kemungkinan akan muncul ?

    2. Buatlah framework sistem generik dari sistem informasi yang Anda bangun yang dapat dispesialisasikan sebagai sistem informasi lain yang sejenis. Tunjukkan baik gambaran package tingkat tinggi maupun gambaran package tingkat rendah dari kelas-kelas utama Anda !

    3. Tunjukkan cara sistem Anda dan sistem lainnya dapat dibangun dari framework ini !

    Tugas 3 :

    Konsultasikan dengan dosen Anda tentang penelitian dan pengembangan sistem informasi yang akan anda kerjakan ! Persiapkan bahan-bahan diskusi untuk konsultasi tersebut ! Buatkan berita acara konsultasi dengan dosen Anda !