Analisis & Desain Software

Halaman Resmi Kuliah Analisis dan Perancangan Perangkat Lunak (APPL)

Kode kelas di Google Classroom

ADS 2020 A: gk7v7nz   ADS 2020 B: rtuq26v   

ADS 2020 C: phtba72    ADS 2020 D: p6lfbwl

Deskripsi Matakuliah

Matakuliah ini mempelajari teknik, tool, dan metode untuk melakukan analisis dan perancangan sistem informasi dalam suatu lingkungan bisnis. Tujuan utamanya adalah untuk membantu mahasiswa mengembangkan keterampilan analitis dalam analisis kebutuhan informasi, identifikasi masalah, penilaian kelayakan, pemodelan data, analisis kasus penggunaan (use-case), spesifikasi dan persoalan sosio-teknis dari siklus hidup pengembangan system. Mahasiswa akan mendiskusikan peran dari system analyst dan bagaimana profesi ini bekerja untuk menyusun dokumen analisis kebutuhan bisnis, stakeholder, sistem, dan perangkat lunak. Teknik analisis dan perancangan berbasis data flow diagram, pendekatan agile dan berorientasi obyek akan menjadi fokus dari kuliah ini.

Capaian Pembelajaran

Setelah berhasil menyelesaikan kuliah ini, mahasiswa akan:

  1. Mempunyai dasar yang kuat untuk memahami siklus hidup proyek pengembangan system informasi (perangkat lunak);
  2. Memahami teknik pengumpulan data, analisis dan perancangan yang diperlukan sebagai anggota tim dari proyek pengembangan sistem informasi skala menengah;
  3. Memahami bagaimana interaksi antara analis sistem dengan sponsor sistem dan pengguna yang berperan dalam pengembangan sistem informasi;
  4. Memperoleh pengalaman dalam pengembangan dan dokumentasi perangkat lunak, terutama pembuatan spesifikasi kebutuhan dan desain sistem informasi;
  5. Mampu menggunakan pendekatan modern yang digunakan dalam analisis dan perancangan sistem seperti Data Flow Diagram (DFD), Entiy-Relationship, Pendekatan Agile, pendekatan berorientasi obyek menggunakan Unified Modeling Language (UML).
  6. Mampu bekerja sama dalam tim, berkomunikasi aktif dan professional dengan pihak-pihak yang terlibat dalam pengembangan sistem informasi, baik pemberi proyek (owner), stakeholder (pemangku kepentingan), para penguji (tester), dan tim ahli yang dimintakan saran dalam menyusun produk yang berkualitas dan sesuai kebutuhan.

Konten Matakuliah

  1. Sistem, Peran dan Metodologi Pengembangan sistem
  2. Memahami dan Memodelkan Sistem Organisasi
  3. Pengumpulan Informasi: Metode Interaktif dan Unobtrusif
  4. Pemodelan dan Pembuatan Prototipe Agile
  5. Pemanfaatan Data Flow Diagrams (DFD)
  6. Menganalisis Sistem Menggunakan Kamus Data
  7. Spesifikasi Proses dan Keputusan Terstruktur
  8. Analisis dan Desain Sistem Berorintasi Obyek Menggunakan UML
  9. Perancangan perangkat lunak: Merancang Output & Input, Basis Data.

Prasyarat

Harus telah lulus matakuliah Sistem Informasi (Semester 4)

Penilaian

  • Ujian Tengah Semester (UTS) : 25%
  • Ujian Akhir Semester (UAS) : 25%
  • Proyek (1 proyek 2 output) : 50%
  • Range Nilai
    • > 90: A
    • > 80: B+
    • > 70: B
    • < 69: E

UTS dan UAS (personal):

  • Bobot total 50 %
  • Personal, Opened book, live from home
  • Via Google Classroom
  • Dibatasi waktu

Proyek (tim):

  • Selama satu semester, hanya satu proyek yang harus diselesaikan. Proyek ini adalah desain software sistem informasi yang membutuhkan waktu cukup banyak. Setiap Mahasiswa diminta untuk bekerja dalam kelompok untuk menyelesaikan proyek. Silakan mengajukan proposal 1 halaman mengenai proyek yang akan diambil.
  • Karena proyek akan jatuh tempo mendekati akhir semester, pengumpulan hasil proyek yang terlambat tidak akan diterima.
  • Output proyek:
    • Dokumen Software Requirement Spesification (SRS) : 30%
    • Dokumen Software Design Spesification (SDS) : 20%

Rencana Kegiatan Kuliah:

Pekan Topik Bacaan Keterangan
1. Sistem, Peran dan Metodologi Pengembangan Bab 1
2. Memahami dan Memodelkan Sistem Organisasi Bab 2
3. Pengumpulan Informasi: Metode Interaktif dan Unobtrusif Bab 4, 5
4. Pemodelan dan Pembuatan Prototipe Agile

Pemanfaatan Data Flow Diagrams

Bab 6, 7
5. Menganalisis Sistem Menggunakan Data Dictionaries

Spesifikasi Proses dan Keputusan Terstruktur

Bab 8, 9
6. Analisis dan Desain Sistem Berorintasi Obyek Menggunakan UML Bab 10
7. Perancangan:
Merancang Output & Input, Basis Data
Bab 11, 12, 13
Ujian Tengah Semester (UTS)
9. Review Kemajuan Tugas Kelompok: Business Requirement Diskusi
10. Review Kemajuan Tugas Kelompok: Stakeholder Requirement Diskusi
11. Review Kemajuan Tugas Kelompok: System Requirement Diskusi
12. Review Kemajuan Tugas Kelompok: Software Requirement Diskusi
13. Review Kemajuan Tugas Kelompok: Software Design 1 Diskusi
14. Review Kemajuan Tugas Kelompok: Software Design 2 Diskusi
15. Presentasi Dokumentasi Requirement UAS
16. Presentasi Dokumentasi Desain UAS
Ujian Akhir Semester (UAS)

Buku Teks

System Analysis and Design, 9th Edition Kenneth E. Kendall dan Jullie E. Kendall, Pearson 2014

Buku Referensi

Semua buku yang membahas tentang Analisis dan Perancangan Sistem/Sistem Informasi/Perangkat Lunak/