analisis dan perancangan sistem informasi akademik yayasan pendidikan al-masoem menggunakan metode...
TRANSCRIPT
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
1/108
i
ABSTRAK
Yayasan Pendidikan Al- Ma’soem membutuhkan suatu perangkat lunakyang dapat menampilkan informasi mengenai data absensi, data nilai dan data
prestasi siswa, yang harus disimpan dalam satu database terintegrasi untukmenghindari kehilangan data dan untuk lebih mempermudah untuk merekap datauntuk dijadikan sebuah laporan. Metode pengembangan sistem yang digunakanoleh penulis yaitu metode scrum . Metode pengembangan sistem ini memilikisebuah kerangka kerja untuk mengembangkan dan mengelola sebuah produk yangsenantiasa berubah. Dimana terdapat tiga fase pada metode scrum yaitu pregame ,
game dan postgame . Perancangan proses perangkat lunak sistem informasiakademik pada yayasan pendidikan al- maso’em menggunakan Unified Modeling
Language (UML). Perancangan program menggunakan bahasa pemrograman PHPdengan database MySQL. Perangkat lunak yang dibangun menghasilkan informasiyang dapat dimanfaatkan oleh staf bagian akademik untuk lebih memudahkandalam mengelola data siswa. Dari hasil penelitian yang dilakukan dengan tujuanmembangun perangkat lunak ini, maka informasi mengenai data absensi, nilai dan
prestasi siswa diharapkan tidak ada lagi terjadi kehilangan data dan diharapkanlebih memudahkan guru dalam mengelola data siswa sehingga dapat meningkatkanefektifitas dan efisiensi kerja.
Kata kunci: Sistem Informasi.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
2/108
ii
ABSTRACT
Yayasan Pendidikan Al-Ma'soem require a software that can display informationregarding student attendance data, the data value of students and studentachievement data, which must be stored in one integrated database to avoid dataloss and to further simplify the data to be used to recapitalize a report , Systemdevelopment method used by the author of the scrum method. This systemdevelopment method have a framework to develop and manage a product that isconstantly changing. Where there are three phases in the scrum method is pregame,
game and postgame. The design process of academic information system softwarein educational foundations al-maso'em using the Unified Modeling Language(UML). Designing a program using the programming language PHP with MySQLdatabase. The software is built to produce information that can be utilized by theacademic staff to make it easier to manage student data. From the results ofresearch conducted with the aim of building this software, information regardingattendance data, student achievement expected value and no more data loss occursand is expected to make it easier for teachers to manage student data in order toimprove the effectiveness and efficiency of work.
Keywords: Information Systems.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
3/108
iii
KATA PENGANTAR
Puji syukur kehadirat Allah S.W.T, yang telah memberikan rahmat dan
karunia-Nya, sehingga penulis dapat menyelesaikan penulisan laporan
internship yang berjudul “ Analisis dan Perancangan Sistem Informasi
Akademik Siswa Yayasan Al- Ma’soem Menggunakan Metode Scrum ” .
Penulisan ini disusun untuk memenuhi salah satu syarat kelulusan pada mata
kuliah Internship 1 di Prodi Teknik Informatika, Program Studi Diploma IV
Politeknik Pos Indonesia.Penulis banyak mendapat pengarahan, bimbingan dan bantuan mulai dari
saat mempersiapkan, menyusun, hingga dapat menyelesaikan laporan. Pada
kesempatan ini penulis ingin menyampaikan rasa terima kasih kepada.
1. Ibu Woro Istirahayu, S.T., M.T. selaku ketua prodi D4 Teknik Informatika
Politeknik Pos Indonesia.
2. Bapak Ridha Indrawan Suwarghi selaku pembimbing eksternal yang telah
banyak membantu dan mengarahkan dalam penyelesaian laporan ini.
3. Syafrizal Fachri Pane, S.T. selaku Koordinator Internship 1.
4. Bapak M. Harry K. Saputra, S.T. selaku dosen pembimbing.
Terima kasih atas bantuan dan kesabaran Bapak dalam membimbing dan
mengerahkan penulis dalam menyelesaikan laporan internship ini.
Semoga laporan ini dapat diterima dengan baik sehingga dapat memperoleh
hasil yang bermanfaat. Segala kritik dan saran membangun sangat penulis harapkan
demi perkembangan kemampuan penulisan ilmiah penulis.
Bandung, 16 Januari 2016
Penulis
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
4/108
iv
DAFTAR ISI
ABSTRAK ............................................................................................................... i
ABSTRACT .............................................................................................................. ii
KATA PENGANTAR ........................................................................................... iii
DAFTAR ISI .......................................................................................................... iv
DAFTAR GAMBAR .......................................................................................... vixi
DAFTAR TABEL ................................................................................................... x
DAFTAR SIMBOL ............................................................................................... xii
BAB I PENDAHULUAN ..................................................................................... I-1
1.1 Latar Belakang........................................................................................ I-1
1.2 Identifikasi Masalah ............................................................................... I-2
1.3 Tujuan dan Manfaat ................................................................................ I-2
1.4 Ruang Lingkup ....................................................................................... I-3
1.5 Penelitian Sebelumnya ........................................................................... I-3
1.6 Sistematika Penulisan ............................................................................. I-4
BAB II LANDASAN TEORI ............................................................................ II-6
2.1 Sistem .................................................................................................... II-6
2.2 Sistem Informasi Akademik .................................................................. II-6
2.3 Analisis Sistem ...................................................................................... II-7
2.4 Scrum ................................................................................................... II-10
2.5 PHP ...................................................................................................... II-10
2.6 Database .............................................................................................. II-10
2.7 Perancangan Sistem ............................................................................. II-11BAB III ANALISIS ORGANISASI PERUSAHAAN .................................... III-18
3.1 Sejarah Perusahaan ............................................................................ III-18
3.2 Visi dan Misi Perusahaan .................................................................. III-20
3.3 Strategi Perusahaan ........................................................................... III-20
3.4 Stuktur Organisasi dan Job Description Perusahaan......................... III-21
3.5 Deskripsi dan Ruang Lingkup Internship .......................................... III-22
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
5/108
v
BAB IV METODOLOGI PENELITIAN ........................................................ IV-24
4.1 Objek Penelitian ................................................................................ IV-24
4.2 Metodologi Penelitian ....................................................................... IV-25
4.3 Metodologi Scrum ............................................................................. IV-25
4.3.1 Pregame .......................................................................................... IV-25
4.3.2 Game ............................................................................................... IV-25
4.3.1 Postgame ......................................................................................... IV-26
4.4 Jenis dan Metode Pengumpulan Data................................................ IV-27
4.4.1 Sumber Data Primer........................................................................ IV-27
4.3.2 Sumber Data Sekunder ................................................................... IV-28
4.5 Metode Pendekatan dan Pengembangan Sistem ............................... IV-28
4.5.1 Metode Pendekatan Sistem ............................................................. IV-28
4.5.2 Metode Pengembangan Sistem ....................................................... IV-28
4.5.3 Alat Bantu Analisis ......................................................................... IV-29
4.6 Sistem Informasi Akademik .............................................................. IV-30
4.7 Pengembangan SIA Menggunakan Metode Scrum ........................... IV-31
4.8 Pengujian ........................................................................................... IV-354.9 Hasil Penelitian .................................................................................. IV-35
BAB V ANALISIS DAN PERANCANGAN .................................................. V-40
5.1 Analisis dan Perancangan Sistem ....................................................... V-40
5.1.1 Analisis Sistem yang sedang berjalan .............................................. V-40
5.1.2 Analisis Sistem yang akan dibangun ............................................... V-42
5.2 Perancangan Basis Data/Database ...................................................... V-68
5.2.1 Conceptual Data Model (CDM) ................................................. V-68
5.2.2 Physical Data Model (PDM) ...................................................... V-68
5.2.3 Kamus Data Tabel ...................................................................... V-69
5.3 Perancangan User Interface Sistem .................................................... V-73
5.3.1 Struktur Menu ............................................................................. V-73
5.3.2 Perancangan Interface ................................................................. V-74
5.4 Perancangan Arsitektur Perangkat Lunak dan Perangkat Keras ........ V-86
5.4.1 Analisis Kebutuhan Perangkat Lunak ......................................... V-86
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
6/108
vi
5.4.2 Analisis Kebutuhan Perangkat Keras .......................................... V-86
5.5 Pemetaan Struktur Diagram User/Aktor ............................................ V-88
BAB VI PENGKAJIAN DAN EVALUASI .................................................... VI-89
6.1 Pengkajian Lingkungan Implementasi .............................................. VI-89
6.1.1 Pengkajian Kebutuhan Perangkat Lunak ................................... VI-89
6.1.2 Pengkajian Kebutuhan Perangkat Keras .................................... VI-89
6.1.3 Tahapan-tahapan Pengkajian Metodologi Scrum ...................... VI-90
BAB VII PENUTUP ....................................................................................... VII-95
7.1 Kesimpulan ....................................................................................... VII-95
7.2 Saran ................................................................................................. VII-95
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
7/108
vii
DAFTAR GAMBAR
Gambar 3.1 Logo Perusahaan ......................................................................... III-20
Gambar 3.2 Struktur Organisasi Perusahaan ................................................... III-22
Gambar 4.1 Diagram Alur Metodologi Scrum ................................................ IV-27
Gambar 5.1 Analisis Prosedur yang sedang berjalan ........................................ V-37
Gambar 5.2 Flowchart Kelola Data Absensi..................................................... V-38
Gambar 5.3 Flowchart Kelola Data Nilai ......................................................... V-39
Gambar 5.4 Flowchart Kelola Data Prestasi ..................................................... V-40
Gambar 5.5 Flowchart Kelola Data Siswa ........................................................ V-41
Gambar 5.6 Flowchart Siswa View Absensi..................................................... V-42
Gambar 5.7 Flowchart Siswa View Nilai ......................................................... V-43
Gambar 5.8 Flowchart Siswa View Prestasi ..................................................... V-44
Gambar 5.9 Use Case Diagram ......................................................................... V-45
Gambar 5.10 Class Diagram ............................................................................. V-51
Gambar 5.11 Sequence Diagram Login ............................................................ V-52
Gambar 5.12 Sequence Diagram Kelola Absensi ............................................. V-52
Gambar 5.13 Sequence Diagram Kelola Nilai .................................................. V-53
Gambar 5.14 Sequence Diagram Kelola Prestasi ............................................. V-53
Gambar 5.15 Sequence Diagram Kelola Siswa ................................................ V-54
Gambar 5.16 Sequence Diagram Kelola Report Absensi ................................. V-54
Gambar 5.17 Sequence Diagram Kelola Report Nilai ...................................... V-55
Gambar 5.18 Sequence Diagram Kelola Report Prestasi.................................. V-55
Gambar 5.19 Collaboration Diagram Login ..................................................... V-56
Gambar 5.20 Collaboration Diagram Kelola Absensi ...................................... V-56
Gambar 5.21 Collaboration Diagram Kelola Nilai ........................................... V-57
Gambar 5.22 Collaboration Diagram Kelola Prestasi ....................................... V-57
Gambar 5.23 Collaboration Diagram Kelola Siswa .......................................... V-58
Gambar 5.24 Collaboration Diagram Kelola Report Absensi .......................... V-58
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
8/108
viii
Gambar 5.25 Collaboration Diagram Kelola Report Nilai ............................... V-59
Gambar 5.26 Collaboration Diagram Kelola Report Prestasi ........................... V-59
Gambar 5.27 State Chart Diagram Login ......................................................... V-60
Gambar 5.28 State Chart Diagram Kelola Absensi .......................................... V-60
Gambar 5.29 State Chart Diagram Kelola Nilai ............................................... V-61
Gambar 5.30 State Chart Diagram Kelola Prestasi ........................................... V-61
Gambar 5.31 State Chart Diagram Kelola Siswa .............................................. V-62
Gambar 5.32 Activity Diagram Login .............................................................. V-62
Gambar 5.33 Activity Diagram Absensi ........................................................... V-63
Gambar 5.34 Activity Diagram Nilai ................................................................ V-64
Gambar 5.35 Activity Diagram Prestasi ........................................................... V-65
Gambar 5.36 Activity Diagram Siswa .............................................................. V-66
Gambar 5.37 Component Diagram ................................................................... V-67
Gambar 5.38 Deployment Diagram .................................................................. V-67
Gambar 5.39 CDM ............................................................................................ V-68
Gambar 5.40 PDM ............................................................................................ V-68
Gambar 5.41 Struktur Menu ............................................................................. V-73
Gambar 5.42 Struktur Menu Login ................................................................... V-74
Gambar 5.43 Struktur Menu Halaman Utama .................................................. V-75
Gambar 5.44 Struktur Menu Absensi................................................................ V-75
Gambar 5.45 Struktur Menu Input Absensi ...................................................... V-76
Gambar 5.46 Struktur Menu Edit Absensi ........................................................ V-76
Gambar 5.47 Struktur Menu View Absensi ...................................................... V-77
Gambar 5.48 Struktur Menu Nilai .................................................................... V-77
Gambar 5.49 Struktur Menu Input Nilai ........................................................... V-78
Gambar 5.50 Struktur Menu Edit Nilai ............................................................. V-78
Gambar 5.51 Struktur Menu View Nilai ........................................................... V-79
Gambar 5.52 Struktur Menu Prestasi ................................................................ V-79
Gambar 5.53 Struktur Menu Input Prestasi....................................................... V-80
Gambar 5.54 Struktur Menu Edit Prestasi ........................................................ V-80
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
9/108
ix
Gambar 5.55 Struktur Menu View Prestasi ...................................................... V-81
Gambar 5.56 Struktur Menu Siswa ................................................................... V-81
Gambar 5.57 Struktur Menu Input Siswa ......................................................... V-82
Gambar 5.58 Struktur Menu Edit Siswa ........................................................... V-82
Gambar 5.59 Struktur Menu View Siswa ......................................................... V-83
Gambar 5.60 Pemetaan Struktur Diagram User ................................................ V-83
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
10/108
x
DAFTAR TABEL
Tabel 2.1 Simbol dan Keterangan Flowmap ........................................................ II-8
Tabel 2.2 Simbol Use Case Diagram ................................................................. II-12
Tabel 2.3 Simbol Class Diagram ....................................................................... II-14
Tabel 2.4 Simbol Sequence Diagram ................................................................. II-15
Tabel 2.5 Simbol Activity Diagram ................................................................... II-16
Tabel 2.6 Simbol State Diagram ........................................................................ II-17
Tabel 4.1 Tabel Product Backlog… ................................................................. IV-31
Tabel 4.2 Tabel Sprint Planning Meeting ........................................................ IV-32
Tabel 4.3 Tabel Sprint Backlog ........................................................................ IV-33
Tabel 4.4 Tabel Scrum Harian ......................................................................... IV-34
Tabel 5.1 Tabel Definisi Use Case .................................................................... V-45
Tabel 5.2 Tabel Skenario Use Case Login ........................................................ V-46
Tabel 5.3 Tabel Skenario Use Case Kelola Absensi ......................................... V-47
Tabel 5.4 Tabel Skenario Use Case Kelola Nilai .............................................. V-48
Tabel 5.5 Tabel Skenario Use Case Kelola Prestasi ......................................... V-49
Tabel 5.6 Tabel Skenario Use Case Kelola Siswa ............................................ V-50
Tabel 5.7 Tabel Database Login ....................................................................... V-69
Tabel 5.8 Tabel Database Siswa ....................................................................... V-69
Tabel 5.9 Tabel Database Pegawai ................................................................... V-69
Tabel 5.10 Tabel Database Absensi .................................................................. V-70
Tabel 5.11 Tabel Database Nilai ....................................................................... V-70
Tabel 5.12 Tabel Database Prestasi .................................................................. V-71
Tabel 5.13 Tabel Database Kelas ...................................................................... V-71
Tabel 5.14 Tabel Database Agama ................................................................... V-71
Tabel 5.15 Tabel Database MataPelajaran ........................................................ V-71
Tabel 5.16 Tabel Database Keterangan ............................................................ V-72
Tabel 5.17 Tabel Database Hak Akses ............................................................. V-72
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
11/108
xi
Tabel 5.18 Tabel Database Jabatan ................................................................... V-72
Tabel 6.1 Tabel Kebutuhan Perangkat Lunak .................................................. VI-86
Tabel 6.2 Tabel Kebutuhan Perangkat Keras ................................................... VI-86
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
12/108
xii
DAFTAR SIMBOL
Flow Map
SIMBOL NAMA SIMBOL KETERANGAN
Terminator Input/Output Data
Decision Kondisi jika Yes or No
Process Untuk proses program
Flowchart
Manual Input Untuk input manual
Manual Operation Untuk pengoperasian
manual
Document Untuk melihat dokumen
Data Untuk memilih atau
melihat data
On Page Reference Untuk referensi kembali
ke
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
13/108
xiii
Unified Modeling Language (UML)
Simbol Keterangan
Aktor
Class Diagram
Aliran Data
State
Mulai
Selesai
Sinkronisasi
Aktor
Kelas
State1
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
14/108
I- 1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Teknologi dan Informasi merupakan dua hal yang tidak dapat
dipisahkan saat ini. Hal ini terlihat dari proses untuk mendapatkan informasi
yang dapat diperoleh secara cepat, tepat, dan akurat dengan didukung oleh
kemajuan teknologi yang semakin canggih. Kemajuan teknologi ini
membuat banyak organisasi dan lembaga pendidikan menggunakanteknologi berbasis komputer dan jaringan untuk membantu pekerjaanya
karena bersifat efektif dan efisien.
Banyak lembaga pendidikan yang telah menggunakan sistem yang
terkomputerisasi dalam mengolah datanya. Yayasan Pendidikan Al-
Ma’soem merupakan salah satu lembaga pendidikan yang memiliki sistem
yang komplit dalam pengolahan datanya, yang mengharuskan semua data
terolah dengan baik, tersimpan dengan rapi dan mudah ditelusuri dari
tempat penyimpananya apabila diperlukan. Yayasan Pendidikan Al-
Ma’soem merupakan salah satu lembaga pendidikan yang telah berdiri sejak
tahun 2011. Yayasan Pendidikan Al- Ma’soem adalah yayasan pendidikan
dari jenjang pendidikan TK, SD, SMP, SMA dan Pesantren.
Sistem Akademik yang ada pada Yayasan Pendidikan Al- Ma’soem
dirasa kurang cukup untuk merangkul berbagai jenjang pendidikan tersebut
menjadi satu kesatuan terutama dalam pelaporan hasil di bidang akademik
seperti laporan absensi dan laporan nilai mengenai siswa dan guru. Oleh
karena itu, penulis berencana akan melakukan analisis dan pengembangan
sistem akademik siswa Yayasan Pendidikan Al- Ma’soem menggunakan
metode scrum . Analisis dan pengembangan sistem akademik ini mengacu
pada penilaian akademik guru dan murid. Analisis pengembangan sistem
penilaian akademik ini menggunakan metode Scrum, dimana metode ini
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
15/108
I-2
merupakan suatu kerangka kerja yang mendeskripsikan secara rinci
bagaimana segala sesuatu harus dilakukan pada proyek untuk mencapai
hasil yang maksimal. Disamping itu, metode scrum bisa beradaptasi
terhadap kebutuhan pelanggan yang terkadang cepat berubah sesuai dengan
yang diinginkan oleh pelanggan sehingga pekerjaan dapat dibagi-bagi untuk
setiap developer / programmer.
Berdasarkan latar belakang yang telah dijelaskan dan masalah yang
dipaparkan diatas maka penulis akan merancang sebuah perancangan sistem
informasi akademik yang akan diharapkan akan menjawab permasalahan
yang dihadapi oleh Yayasan Pendidikan Al- Ma’soem. Oleh karena itu
penulis bermaksud untuk membuat “ANALISIS DAN PERANCANGAN
SISTEM INFORMASI AKADEMIK SISWA YAYASAN PENDIDIKAN
AL-MA'SOEM DENGAN METODE SCRUM ”.
1.2 Identifikasi Masalah
Berdasarkan latar belakang di atas, maka rumusan masalah yang akan
dikaji oleh penulis yaitu bagaimana cara merancang sistem akademik
sehingga dapat meningkatkan efektifitas kerja yang maksimal yaitu:
1. Product Owner belum terlalu memahami mengenai analisis dan aplikasi
yang akan dibuat, sehingga terkadang diperlukan perubahan mendadak
sesuai dengan keinginan konsumen;
2. Product Owner menginginkan perangkat lunak yang dapat mengolah
data dengan cepat dan proses dokumentasi perangkat lunak untuk
mempermudah proses maintenance kedepannya.
1.3 Tujuan dan Manfaat
Berdasarkan latar belakang dan rumusan masalah diatas, maka tujuan
yang ingin dicapai adalah:
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
16/108
I-3
1. Agar Product Owner bisa memahami mengenai analisis dan aplikasi
yang akan dibuat, dan perubahan yang diinginkan bisa cepat
terselesaikan oleh scrum team.
2. Agar Product Owner memiliki perangkat lunak yang dapat mengolah
data dengan cepat dan memiliki proses dokumentasi perangkat lunak
yang mempermudah untuk proses maintenance.
1.4 Ruang Lingkup
Dalam pembuatan pengembangan aplikasi ini terdapat beberapa batasan
masalah yaitu:
1. Pembuatan sistem akademik ini mengenai bagian akademik siswa yang
dirancang untuk yayasan pendidikan al- ma’soem;
2. Sistem akademik yang ada dikembangkan dengan metode scrum dengan
bahasa pemrograman PHP.
1.5 Penelitian Sebelumnya
Dalam jurnal yang berjudul “Implementasi Scrum Pada Pen gembangan
Software Terdistribusi” Rezia Agramanisti mengatakan “ Scrum merupakan
salah satu varian dari metode agile yang iteratif dan incremental. Satu
iterasi pada Scrum disebut dengan Sprint, dimana untuk setiap akhir dari
Sprint produk yang sesuai denga n definisi ”Done” harus diraih. Kedua
pendekatan pengembangan software ini sama-sama menekankan pada
pentingnya komunikasi dan kolaborasi antar berbagai pihak. ”
Dalam penelitian ini penulis hanya membahas mengenai analisan dan
perancangan, untuk tahapan pembuatan aplikasi akan dilanjutkan pada
program Internship II . Maka dari itu penulis memutuskan untuk
menggunakan metode scrum karena metode ini dirasa sangat tepat
digunakan dalam analisis yang akan dibuat.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
17/108
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
18/108
I-5
BAB VI Pengkajian dan Evaluasi
Pada bab ini akan dilakukan pengkajian dan evaluasi
terhadap analisis perancangan aplikasi yang telah dilakukan.
Dari bab ini akan didapat hasil dari penelitian yang telah
dilakukan.
BAB VII Penutup
Pada bab ini berisi jawaban dari perumusan masalah dan
tujuan pemecahan masalah. Saran yang diajukan dalam bab
ini sesuai dengan hasil yang didapat dari pemecahan
masalah.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
19/108
II- 6
BAB II
LANDASAN TEORI
2.1 Sistem
Pengertian sistem menurut Poerwdarminta adalah sekelompok bagian-
bagian yang bekerja secara bersama agar dapat melakukan sesuatu maksud.
Jika salah satu bagiannya yang rusak atau tidak dapat menjalankan tugas maka
maksud tidak akan tercapai atau tidak terpenuhi atau sistem yang terwujud
akan mendapatkan sebuah gangguan. Jadi sistem dapat didefinisikan dengankumpulan dari prosedur-prosedur yang mempunyai tujuan tertentu.
2.2 Sistem Informasi Akademik
Pengertian Sistem menurut Jeffry Fitz Gerald yang dikutip dari jogiyanto
(2005:1) “Sistem adalah suatu jaringan kerja prosedur -prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
untuk menyelesaikan suatu sasaran yang tertentu”. Dari pengertian sistem
diatas maka dapat disimpulakan bahwa sistem adalah suatu jaringan kerja atau
elemen – elemen yang saling berhubungan untuk mencapai tujuan tertentu.
Pengertian Informasi menurut Gordon yang dikutip dari jogiyanti
(2005:8), berpendapat bahwa: “Informasi ialah da ta yang sudah diproses
menjadi bentuk yang berguna bagi pemakai, dan mempunyai nilai piker yang
nyata bagi pembuat keputusan pada saat sedang bekerja atau untuk prospek
masa depan”. Suatu informasi adalah data, data adalah realitas atau kenyataan
yang menggambarkan suatu kejadian nyata tetapi data merupakan bentuk
yang masih mentah dan belum dapat memberikan arti penting bagi
pemakainya sehingga data tersebut perlu diolah lebih lanjut untuk
menghasilkan informasi yang berharga, berguna seperti apa yang dibutuhkan.
Suatu informasi dikatakan berkualitas jika memenuhi 3 kriteria yaitu Akurat,
Tepat pada waktunya dan Relevan.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
20/108
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
21/108
II-8
2.3.2 Flowmap
Flowmap atau bagan alir adalah bagan yang menunjukan aliran di
dalam program atau prosedur sistem secara logika. Flowmap ini berfungsi
untuk memodelkan masukan, keluaran, proses maupun transaksi dengan
menggunakan simbol-simbol tertentu. Pembuatan flowmap ini harus dapat
memudahkan bagi pemakai dalam memahami alur dari sistem atau
transaksi. Adapun pedoman-pedoman dalam pembuatan flowmap adalah
sebagai berikut:
1. Flowmap sebaiknya digambarkan dari atas ke bawah dan mulai dari
bagian kiri dari suatu halaman.
2. Kegiatan di dalam flowmap harus ditunjukan dengan jelas.
3. Harus ditunjukan dari mana kegiatan akan dimulai dan dimana akan
berakhir.
4. Masing-masing kegiatan didalam flowmap sebaiknya digunakan suatu
kata yang mewakili suatu pekerjaan.
5. Masing-masing kegiatan didalam flowmap harus didalam urutan yang
semestinya.
6. Kegiatan yang terpotong dan akan disambung ditempat lain harus
ditunjukan dengan jelas menggunakan simbol penghubung.
Tabel 2.1 Simbol dan Keterangan Flowmap
Simbol Deskripsi
Simbol yang digunakan untuk menunjukkan
awal atau akhir dari suatu proses
Menunjukkan dokumen input dan output baik
untuk proses manual mekanik atau komputer
Menunjukkan pekerjaan manual
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
22/108
II-9
Menunjukkan multi dokumen
Pengarsipan Data
Menunjukkan Proses
Simbol input/output digunakan untuk mewakili
data input/output
2.3.3 Flowchart
Flowchart merupakan metode untuk mengambarkan tahap-tahap
pemecahan masalah dengan merepresentasikan simbol-simbol tertentu yang
mudah dimengerti, mudah digunakan dan standar. Tujuan utama
penggunaan flowchart adalah untuk menggambarkan suatu tahap penyelesaian masalah secara sederhana, terurai, rapi, dan jelas dengan
menggunakan simbol-simbol yang standar.
Dalam penulisan flowchart dikenal dua model yaitu sistem flowchart
dan program flowchart .
1. Sistem flowchart merupakan diagram alir yang menggambarkan suatu
sistem perlatan komputer yang digunakan dalam proses pengolahan
data serta hubungan antar peralatan tersebut.
2. Program flowchart merupakan diagram alir yang menggambarkan
urutan logika dari suatu prosedur pemecahan masalah. Pada
penggambaran program flowchart ada dua jenis metode yaitu
conceptual flowchart dan detail flowchart . Conceptual flowchart
menggambarkan tentang alur dari suatu pemecahan masalah secara
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
23/108
II-10
global saja, sedangkan detail flowchart menggambarkan alur
pemecahan masalah secara terinci
2.4 SCRUM
Menurut Andreas Pangaribuan dalam jurnal yang berjudul Pengembangan
Perangkat Lunak Scrum menyatakan bahwa “ Scrum adalah sebuah kerangka
kerja untuk mengembangkan dan mengelola produk kompleks. Scrum dapat
digunakan untuk menyelesaikan permasalahan kompleks yang senantiasa
berubah, dimana pada saat bersamaan menghasilkan produk dengan nilai
setinggi mungkin secara kreatif dan produktif. ”
2.5 PHP
Menurut Didik Dwi Presetyo (2004:76), “PHP merupakan bahasa
scripting server-side, dimana pemrosesan datanya dilakukan pada sisi server ”.
Sederhananya, serverlah yang akan menerjemahkan skrip program,
barukemudian hasilnya akan dikirim kepada client yang melakukan
permintaan. Jadi PHP dapat didefinisikan yaitu bahasa skrip yang dapat
ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk
memprogram situs web dinamis. PHP dapat digunakan untuk membangun
sebuah CMS.
2.6 Database
Basis data ( database ) adalah kumpulan dari data yang saling berhubungan
satu dengan lainnya tersimpan di perangkat keras komputer dan digunakan
perangkat lunak untuk memanipulasinya.
Dari definisi di atas terdapat tiga hal yang berhubungan dengan basis data
(database), yaitu sebagai berikut :
1. Mengembangkan ilmu penegetahuan dan teknologi, seni serta budaya
yang relevan dengan perkembangan dan kebutuhan masyarakat pada
zamanya.
http://id.wikipedia.org/wiki/Bahasa_skriphttp://id.wikipedia.org/wiki/HTMLhttp://id.wikipedia.org/wiki/Situs_webhttp://id.wikipedia.org/wiki/CMShttp://id.wikipedia.org/wiki/CMShttp://id.wikipedia.org/wiki/Situs_webhttp://id.wikipedia.org/wiki/HTMLhttp://id.wikipedia.org/wiki/Bahasa_skrip
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
24/108
II-11
2. Membangun kesadaran keilmuan dan tradisi akademik yang kuat dan
mengakar.
3. Membangun kesadaran keilmuan dan tradisi akademik yang kuat dan
mengakar.
4. Data itu sendiri yang diorganisasikan dalam bentuk basis data (database).
5. Simpanan permanen (storage) untuk menyimpan basis data tersebut.
Simpanan ini merupakan bagian teknologi perangkat keras yang
digunakan di sistem informasi. Simpanan permanen yang umumnya
digunakan berupa hard disk.
6. Perangkat lunak untuk memanipulasi basis datanya. Perangkat lunak ini
dapat dibuat sendiri dengan menggunakan bahas pemrograman komputer
atau dibeli dalam bentuk suatu paket. Banyak paket perangkat lunak ini
disebut dengan DBMS (Data Base Management System) .
2.7 Perancangan Sistem
Pengertian perancangan sistem yang lain menurut Jogiyanto H.M
(2001:196), yaitu “Perancangan sistem menentukan bagaimana suatu sistem
akan menyelesaikan apa yang mestidiselesaikan. Tahap ini menyangkut
mengkonfigurasikan dari komponen-komponen perangkatlunak dan
perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan
benar-benar memuaskan rancangan bangun yang telah ditetapkan pada akhir
tahap analisa sistem ”. Jadi perancangan sistem dapat didefinisikan sebagai
penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari
beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan
berfungsi.
2.7.1 Metodologi Perancangan Sistem
Segala hal yang berhubungan dengan perancangan dan analisis sebuah
sistem secara cukup lengkap dalam buku ini. Bagian awal menjelaskan
terlebih dahulu apa itu sistem informasi, siklus, dan juga perkembangannya
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
25/108
II-12
dilanjutkan dengan langkah-langkah analisis, lengkap dengan tools-nya
(seperti ERD, DFD, dan sebagainya), perancangan sistem dan database,
modelling arsitektur sistem, hingga konstruksi dan implementasi sistem.
Penyajiannya sangat sistematis, dilengkapi dengan diagram framework untuk
setiap chapter, bahasanya juga menarik, juga disertai suatu ilustrasi
perancangan sistem, sebuah perusahaan bernama Soundstage. Ilustrasi
tersebut melibatkan pembaca sebagai pemeran utamanya, dimana pemeran
utama tersebut adalah karyawan baru di perusahaan tersebut, dan seiring
meningkatnya ilmu sesuai peningkatan chapter dalam buku, pemeran utama
ini memiliki tugas yang makin advanced, hingga akhirnya ia menciptakan
sebuah sistem yang baik untuk Soundstage tadi.
2.7.1.1 UML
Unified Modeling Language (UML) adalah himpunan struktur dan
teknik untuk pemodelan desain program berorientasi objek (OOP) serta
aplikasinya.
Diagram Use Case memiliki komponen-komponen yaitu: Use Case ,
Actor , lingkup sistem, dan garis relasi. Berikut merupakan bentuk-bentuk
dari komponen diagram Use Case :
1. Use-case
Use-Case digunakan untuk memodelkan bisnis proses berdasarkan
perspektif pengguna sistem. Use case diagram terdiri atas diagram untuk use
case dan actor . Actor merepresentasikan orang yang akan mengoperasikan
atau orang yang berinteraksi dengan sistem aplikasi. Use Case
merepresentasikan operasi-operasi yang dilakukan oleh actor . Use Case
digambarkan berbentuk elips dengan nama operasi dituliskan didalamnya.
Actor yang melakukan operasi dihubungkan dengan garis lurus ke Use
Case.
https://id.wikipedia.org/wiki/Bisnishttps://id.wikipedia.org/wiki/Oranghttps://id.wikipedia.org/wiki/Oranghttps://id.wikipedia.org/wiki/Bisnis
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
26/108
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
27/108
II-14
menghasilkan suatu hasil yang
terukur bagi suatu actor
9 Collaboration Interaksi aturan-aturan dan elemen
lain yang bekerja sama untuk
menyediakan prilaku yang lebih
besar dari jumlah dan elemen-
elemennya (sinergi).
2. Class Diagram
Class Diagram menggambarkan struktur statis class di dalam sistem.
Class merepresentasikan sesuatu yang ditangani oleh sistem. Class dapat
berhubungan dengan yang lain melalui berbagai cara: Associated (terhubung
satu sama lain), Dependent (satu class tergantung/menggunakan class yang
lain), Specialed (satu class merupakan spesialisasi dari class lainnya), atau
Package (grup bersama sebagai satu unit). Sebuah sistem biasanya
mempunyai beberapa Class Diagram .
Tabel 2.3 : Simbol Class Diagram
No Simbol Nama Keterangan
1 Generalization Hubungan dimana objek anak
(descendent) berbagi perilaku dan
struktur data dari objek yang ada di
atasnya objek induk ( ancestor ).
2 Nary
Association
Upaya untuk menghindari asosiasi
dengan lebih dari 2 objek.
3 Class Himpunan dari objek-objek yang
berbagi atribut serta operasi yang
sama.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
28/108
II-15
4 Collaboration Deskripsi dari urutan aksi-aksi yang
ditampilkan sistem yang
menghasilkan suatu hasil yang
terukur bagi suatu aktor
5 Realization Operasi yang benar-benar dilakukan
oleh suatu objek.
6 Dependency Hubungan dimana perubahan yang
terjadi pada suatu elemen mandiri
(independent) akan mempegaruhi
elemen yang bergantung padanya
elemen yang tidak mandiri
7 Association Apa yang menghubungkan antara
objek satu dengan objek lainnya
3. Sequence Diagram
Diagram Class dan diagram object merupakan suatu gambaran model statis.
Namun ada juga yang bersifat dinamis, seperti Diagram Interaction . Diagram
Sequence merupakan salah satu Diagram Interaction yang menjelaskan bagaimana
suatu operasi itu dilakukan, message (pesan) apa yang dikirim dan kapan
pelaksanaannya. Diagram ini diatur berdasarkan waktu. Obyek-obyek yang
berkaitan dengan proses berjalannya operasi diurutkan dari kiri ke kanan
berdasarkan waktu terjadinya dalam pesan yang terurut.
Tabel 2.4 Simbol Sequence Diagram
No Simbol Nama Keterangan
1 LifeLine Objek entity , antarmuka yang saling
berinteraksi.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
29/108
II-16
2 Message Menspesifikasi komunikasi antar
objek yang memuat informasi-
informasi tentang aktifitas yang
terjadi dari satu system ke system
selanjutnya.
3 Message Spesifikasi dari komunikasi antar
objek yang memuat informasi-
informasi tentang aktifitas yang
terjadi dari satu system ke system
selanjutnya.
4. Collaboration Diagram
Collaboration Diagram dipakai untuk memodelkan interaksi antar objek di
dalam sistem. Berbeda dengan Sequence Diagram yang lebih menonjolkan
kronologis dari operasi-operasi yang dilakukan, Collaboration Diagram lebih fokus
pada pemahaman atas keseluruhan operasi yang dilakukan oleh objek.
5. Activity Diagram
Diagram Aktivitas atau dalam bahasa inggris Activity Diagram adalah
representasi grafis dari seluruh tahapan alur kerja. Diagram ini mengandung
aktivitas, pilihan tindakan, perulangan dan hasil dari aktivitas tersebut. Pada
pemodelan UML, diagram ini dapat digunakan untuk menjelaskan proses bisnis dan
alur kerja operasional secara langkah demi langkah dari komponen suatu sistem.
Tabel 2.5 Simbol Activity Diagram
No Simbol Nama Keterangan
1 Activity Memperlihatkan bagaimana masing-
masing kelas antarmuka saling
berinteraksi satu sama lain.
https://en.wikipedia.org/wiki/Activity_diagramhttps://en.wikipedia.org/wiki/Activity_diagramhttps://id.wikipedia.org/wiki/Unified_Modeling_Languagehttps://id.wikipedia.org/wiki/Unified_Modeling_Languagehttps://en.wikipedia.org/wiki/Activity_diagram
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
30/108
II-17
2 Action State dari sistem yang
mencerminkan eksekusi dari suatu
aksi.
3 Initial Node Objek dibentuk atau diawali.
4 Activity Final
Node
Objek dibentuk dan dihancurkan
5 Fork Node Satu aliran yang pada tahap tertentu
berubah menjadi beberapa aliran
6. State Diagram
Menggambarkan semua state (kondisi) yang dimiliki oleh suatu object dari
suatu class dan keadaan yang menyebabkan state berubah. Kejadian dapat
berupa object lain yang mengirim pesan.
Tabel 2.6 Simbol State Diagram
No Simbol Nama Keterangan
1 State Nilai atribut dan nilai link pada
suatu waktu tertentu, yang dimiliki
oleh suatu objek.
2 Initial Pseudo
State
Objek dibentuk atau diawali
3 Final State Objek dibentuk dan dihancurkan
4 Transition Sebuah kejadian yang memicusebuah state objek dengan cara
memperbaharui satu atau lebih nilai
atributnya
5 Association Apa yang menghubungkan antara
objek satu dengan objek lainnya.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
31/108
II-18
6 Node Elemen fisik yang eksis saat
aplikasi dijalankan dan
mencerminkan suatu sumber daya
komputasi.
7. Component Diagram
Component Diagram merupakan bagian fisik dari sebuah sistem, karena
menetap di komputer tidak berada di benak para analis. Komponen merupakan
implementasi software dari sebuah atau lebih class .
8. Deployment Diagram
Menggambarkan tata letak sebuah sistem secara fisik, menampakkan
bagian-bagian software yang berjalan pada bagian-bagian hardware ,
menunjukkan hubungan komputer dengan perangkat ( nodes ) satu sama lain dan
jenis hubungannya.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
32/108
III-19
BAB III
ANALISIS ORGANISASI PERUSAHAAN
3.1. Sejarah Perusahaan
Spirit Human Development merupakan salah satu perusahaan yang bergerak
dalam bidang pengadaan dan pembuatan kebutuhan IT service and development
yang berdiri sejak tahun 2005. Spirit Human Development mengupayakan untuk
menyediakan segala jenis kebutuhan customer di bidang IT baik dalam bentuk
pengadaan finger print, pembuatan website perusahaan, pelatihan IT, outbond danlain sebagainya.
Spir it H uman Development adalah Humanistic Approaching Consultant.
SPI RI T H uman Development berisi individu-individu dengan semangat tinggi
dan dinamis dengan keinginan sangat besar untuk mengambil peran sebagai
supportive team yang dapat membantu perusahaan dan individu-individu di
dalam perusahaan untuk mengeluarkan potensi terbaik dari dirinya, karena
manusia adalah gudang potensi yang dapat menjadi sangat luar biasa bila dikelola
dengan baik.
SPI RI T H uman Development ingin menjadi partner, rekan, sharing mate
bagi perusahaan customer , untuk bersama-sama berkembang, sesuai dengan
Motto perusahaan :
Talk with Us, Share with Us, and Blend withUs for the Brighter Future!
Berikut adalah pekerjaan yang pernah dikerjakan oleh perusahaan :
1. Seminar Kanker Serviks, Bandung, 2010
2. Fasilitator LPIP, Bandung 2010
3. Ditjen HPI Deplu RI, Pengembangan E-Library System / Digital Library
System, Jakarta, 2009.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
33/108
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
34/108
III-21
21. Dinas Kependudukan, Pengembangan Sistem Informasi, Bandung 2015.
3.2. Visi dan Misi Perusahaan
3.1.1. Visi Perusahaan
Visi perusahaan Spirit Human Development adalah :
M ake I t Simple And Make I t Grow A Good Way !
3.1.2. Misi Perusahaan
Misi perusahaan Spirit Human Development adalah :
1. Membagun perusahaan dengan pondasi yang tepat dan kuat
2. Implementasi dengan optimal
3. Evaluasi sebagai dasar perbaikan secara berkesinambungan
4. Melibatkan seluruh komponen perusahaan dalam upaya perbaikan
Gambar 3.1 Logo Perusahaan
3.3. Strategi Perusahaan
Strategi yang digunakan perusahaan untuk memasarkan produknya yaitu :
1. Melayani sesuai dengan kebutuhan customer
2. Selalu berupaya untuk memenuhi seluruh kebutuhan customer
3. Masalah customer adalah masalah perusahaan juga, jadi perusahaan akan
fokus dalam melayani customer
4. Membuat proses pengelolaan SDM menjadi lebih sederhana dansistematik
5. Perbaikan sedikit demi sedikit namun berkesinambungan.
Untuk pemasaran produk perusahaan dilakukan dengan sistem door to door.
Jadi dari divisi marketing yang turun langsung ke perusahaan-perusahaan atau
instansi lainnya untuk menawarkan langsung produk dan jasa perusahaan.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
35/108
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
36/108
III-23
Gambar 3.2 Struktur Organisasi Perusahaan
3.5. Deskripsi dan Ruang Lingkup Internship
Pada kegiatan Internship ini penulis tergabung dalam staff programmer.
Staff programmer merupakan tim yang bekerja dalam pengembangan
perangkat lunak. Pengembangan perangkat lunak tersebut meliputi penelitian
pengembangan baru, prototyping , modifying , menggunakan kembali, re -engineering , pemeliharaan, atau kegiatan lain dalam produk perangkat lunak.
Direktur
Divisiadministrasi
StaffAdministrasi
SubdivisiProgrammer
StaffProgrammer
SubdivisiMultimedia
Staff
Multimedia
DivisiMarketing
StaffMarketing
wakil
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
37/108
IV-24
BAB IV
METODOLOGI PENELITIAN
4.1 Diagram Alur Metode Penelitian
Gambar 4.1 Diagram Alur Metode Penelitian Menerapkan Metode Scrum Gambar diatas merupakan alur metode penelitian dengan
menerapkan metode scrum. Pada pengembangan perangkat lunak yang akan
dibangun, terdapat beberapa alur yang harus diikuti, yaitu:
1. Pengumpulan data mengenai perangkat lunak yang akan dibangun,
dalam hal ini pengumpulan data dilakukan dengan cara wawancara dan
studi pustaka oleh scrum team .
2.
Masukan oleh pengguna, pelanggan, team dan stakeholder/ product owner .
3. Setelah adanya masukan dari product owner , dibuat lah product backlog
dimana product backlog berisi fitur-fitur perangkat lunak yang akan
dibangun dan akan menjadi acuan pembangunan perangkat lunak.
4. Setelah product backlog selesai, dilakukanlah meeting oleh scrum team
untuk memilih fitur mana yang dapat diselesaikan fitur yang telah
selesai dipilih disebut sprint backlog .
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
38/108
IV-25
5. Pembuatan sprint backlog dibantu dengan analisis yaitu UML agar
dokumentasi pembangunan perangkat lunak dibuat dengan jelas.
6. Penentuan sprint dari sprint backlog yang telah dibuat, di dalam sprint
terdapat beberapa tahapan yaitu daily scrum meeting oleh scrum team
dan product owner , kemudian apabila apa pembaharuan terhadap sprint
backlog maka kebutuhan tersebut diterima oleh scrum team sesuai
dengan sprint yang telah ditentukan. Hal tersebut dilakukan terus
menerus sampai pembangunan perangkat lunak selesai dilakukan.
7. Setelah pembangunan perangkat lunak selesai, dilakukan penyerahan
dokumentasi dan penyerahan aplikasi yang telah dibangun kepada
product owner.
4.2 Objek Penelitian
Objek penelitian harus ditentukan untuk dapat menjadi tolak ukur
apakah data penelitian yang telah dikumpulkan, memang cocok dengan
penelitian yang dilakukan. Objek penelitian dalam penelitian ini adalah guru
dan siswa yang akan terlibat langsung didalam penggunaan sistem infromasi
akademik siswa.
4.3 Metode Penelitian
Metodologi adalah kumpulan prinsip, prosedur, dan praktik yang
mengatur suatu penelitian. Metode penelitian berisi uraian yang
menjelaskan secara rinci tentang bagaimana suatu penelitian dilakukan.
Penjelasan ini juga bisa digunakan untuk menilai apakah hasil suatu
penelitian dapat dipercaya, dan apakah kesimpulan penelitian dapat
digunakan untuk kepentingan secara praktis atau digunakan dalam kajian
pustaka dalam penelitian berikutnya.
4.4 Jenis dan Metode Pengumpulan Data
Sumber data yang digunakan dalam penelitian ini adalah:
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
39/108
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
40/108
IV-27
dengan baik, tersimpan dengan rapi dan mudah ditelusuri dari tempat
penyimpanannya apabila diperlukan
2. Terdapat 3 data siswa yang di kelola oleh guru, yaitu data absensi, nilai
dan prestasi. Selama ini guru menginput data absensi siswa ke dalam
buku absensi kemudian disimpan dalam pembukuan absensi bulanan
siswa. Pada saat ini sering terjadi manipulasi dan kehilangan data. Data
nilai diinputkan secara manual oleh masing-masing guru dengan cara
yang berbeda masing-masing gurunya, oleh karena itu al-masoem
menginginkan semua guru mengolah data nilai siswa secara transparan
dengan metode pengolahan data yang sama. Dan data prestasi, selama
ini prestasi siswa hanya ditulis didalam buku prestasi siswa yang
disimpan oleh kepala sekolah.
3. Data siswa yang dibutuhkan dalam SIA yang akan dibangun yaitu data
absensi siswa, data nilai siswa, data prestasi dan data mengenai siswa.
4. Sangat penting, karena dari sisi guru, guru akan lebih mudah dalam
merekap semua data mengenai siswa dan dari sisi siswa mereka bisa
melihat data mengenai nilai, absensi dan prestasi yang telah mereka raih
5. Aktor yang akan berperan yaitu :
Guru Mengelola data nilai, absensi, dan prestasi
siswa
Admin /
Staff Akademik
Mengelola data absensi, prestasi dan data siswa
Siswa View data nilai, absensi, prestasi dan data
siswa
6. Tentu siswa akan senang, karena mereka bisa melihat kapanpun
mengenai data nilai, absensi dan prestasi yang telah mereka raih.
Apabila siswa telah selesai ulangan harian, siswa tidak harus bertanya
kepada guru, siswa cukup melihat nilai tersebut didalam SIA yang akan
dibangun
7. Harapan kedepannya:
a. Mempermudah pendataan siswa, nilai, absensi dan prestasi siswa
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
41/108
IV-28
b. Mempermudah dan mempercepat proses pencarian informasi
akademik sekolah
c. Merapikan dan memberikan standard format informasi akademik
sekolah
d. Meningkatkan efisiensi terutama karena berkurangnya dokumen
yang harus dicetak secara fisik
e. Meningkatkan transparansi informasi akademik sekolah
f. Sebagai salah satu sarana promosi yang dapat meningkatkan prestise
sekolah
4.4.2 Sumber Data Sekunder
Data sekunder yaitu data yang dikumpulkan oleh orang atau instansi
selain penulis yang melakukan kajian saat ini. Data sekunder bisa didapat dari
internal maupun eksternal organisasi baik melalui internet maupun jurnal dan
penelitian sebelumnya.
Studi Pustaka : pengumpulan data dan sumber informasi dari buku-
buku, jurnal dan internet yang mempunyai kaitan dengan topik perangkat
lunak yang di sedang dibangun
4.5 Metode Pendekatan dan Pengembangan Sistem
4.5.1 Metode Pendekatan Sistem
Metode pendekatan sistem yang dipakai dalam penelitian ini
berbasis struktural, dikarenakan perangkat lunak ini akan dibangun
menggunakan bahasa pemrograman php yang belum menggunakan class
induk dan pewarisan di dalamnya, dan bahasa pemrograman php berbasis
struktural.
4.5.2 Metode Pengembangan Sistem
Metode pengembangan sistem yang digunakan dalam penelitian ini
adalah Agile Development. Agile Development sendiri merupakan konsep
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
42/108
IV-29
yang memegang nilai-nilai berikut, sebagaimana disebutkan dalam Agile
Manifesto yakni:
1. Individu-individu dan interaksi-interaksi dibanding proses-proses dan
alat-alat.
2. Software yang berjalan dibanding dokumentasi komprehensif
3. Kolaborasi dengan konsumen dibanding negosiasi kontrak.
4. Merespon perubahan dibanding mengikuti rencana.
Agile sendiri merupakan gabungan dari metode incremental dan
iterative . Dibandingkan dengan metode waterfall, agile tidak memiliki fase-
fase. Agile berproses iteratif dengan perputaran yang pendek. Kebutuhan
direncananakan, diimplementasikan, diuji, dan dievaluasi secara berulang
dalam hitungan minggu. Implikasi dari pemakaian Agile Software
Development adalah kemampuan adaptasi yang tinggi terhadap perubahan
selama proses pembangunan software.
Sebagai sebuah konsep, Agile mempunyai bermacam metode yang
dilingkupinya, termasuk didalamnya:
1. Scrum
2. XP
3. Agile Modeling, dll
Didalam penelitian ini, akan digunakan metode Scrum. Metode
Scrum membagi proses development menjadi beberapa Sprint. Sprint ini
akan bertindak sebagai milestone dalam pembuatan software.
Adapun tahapan yang terdapat didalam Scrum adalah:
1. Perancangan Product Backlog: merupakan proses merancang pekerajaan-pekerjaan yang akan dilakukan berdasarkan permintaan
user.
2. Memindahkan item dari Product Backlog ke Sprint-Sprint:
Memasukan pekerjaan-pekerjaan yang harus dilakukan dan
menyusun prioritasnya ke dalam sprint-srint.
3. Melakukan Sprint yang telah dibuat.
4. Melakukan revisi dan menjaga komunikasi dengan konsumen.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
43/108
IV-30
4.5.3 Alat Bantu Analisis
Alat bantu analisis dan perancangan yang dipakai dalam
membangun perangkat lunak ini adalah dengan menggunakan pemodelan
UML yang merupakan suatu alat untuk analisis dan desain berorientasi
objek.
Penelitian ini akan menggunakan beberapa diagram UML
diantaranya adalah:
a. Use Case Diagram
b. Class Diagram
c. Sequence Diagram
d. Collaboration Diagram
e. Activity Diagram
f. Deployment Diagram
4.6 Metode Scrum
Scrum adalah sebuah kerangka kerja untuk mengembangkan dan
mengelola produk kompleks. Scrum dapat digunakan untuk menyelesaikan
permasalahan kompleks yang senantiasa berubah, dimana pada saat
bersamaan menghasilkan produk dengan nilai setinggi mungkin secara
kreatif dan produktif.
4.6.1 Pregame
- Perencanaan: ditentukan dari backlog yang sudah ada, termasuk jadwal
dan biaya. Bila sebuah sistem baru dikembangkan, fase ini akan terdiri
dari proses konseptualisasi dan analisa. Bila proyek terdiri dari
pengembangan sistem yang lama, maka fase ini hanya akan dilakukan
analisis
- Arsitektur: mendesain bagaimana daftar backlog yang akan
diimplementasikan, fase ini meliputi arsitektur sistem dan desain di
tingkat pengguna. Sebagai contoh dari implementasi arsitektur yaitu
perancangan terhadap user interface sistem.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
44/108
IV-31
4.6.2 Game
Pada fase ini terdapat Development Sprints, yaitu pengembangan
dari fungsionalitas yang baru, dengan memperhatikan variabel waktu,
permintaan, kualitas, harga, dan kompetisi. Interaksi dari variabel tersebut
akan mendefinisikan akhir dari fase ini. Terdapat banyak Sprint yang
dilakukan pada fase ini. Berikut aktifitas-aktifitas yang dilakukan dalam
metode Sprint:
1. Product Backlog
Proyek yang menggunakan metode Scrum didasari oleh sebuah visi
dari produk yang dibuat oleh Product Owner, dan dituliskan ke dalam
Product Backlog. Product Backlog memuat daftar dari poin yang akan
dibuat oleh tim yang didasari oleh prioritas kebutuhan yang dinilai
berdasarkan kebutuhan customer. Product Backlog disusun disepanjang
waktu pengerjaan proyek, dengan penambahan, pengurangan, dan
perubahan prioritas yang berkesinambungan.
2. Sprint
Scrum menstrukturisasi pengembangan produk dengan
menggunakan satu runtunan pekerjaan yang disebut dengan Sprint,
iterasi dari pekerjaan yang biasanya berdurasi 1-4 minggu. Sprint
memiliki durasi dan diakhiri pada waktu yang spesifik tanpa
memperhatikan status dari pekerjaan yang dilakukan, baik selesai
maupun tidak. Pada durasi yang ditentukan tersebut, dilakukan
pengembangan produk yang terdapat dalam proyek. Durasi dari Sprint
tidak dapat diperpanjang.
3. Sprint Planning
Pada awal dari setiap Sprint, dilakukan pertemuan Sprint Planning.
Pada Sprint Planning, Product Owner dan tim Scrum melakukan review
terhadap Product Backlog, mendiskusikan hasil dan konteks dari poin
yang akan dibuat, dan tim Scrum memilih poin- poin yang terdapat pada
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
45/108
IV-32
Product Backlog untuk dikerjakan dan dapat diselesaikan pada akhir
dari Sprint, dimulai dari daftar teratas pada Product Backlog. Setiap
poin yang dipilih dari Product Backlog kemudian didesain dan
didekomposisi dalam sebuah kumpulan pekerjaan individu. Daftar dari
pekerjaan dituliskan ke dalam sebuah dokumen yang disebut dengan
Sprint Backlog.
4. Daily Scrum Meeting
Daily Scrum adalah kegiatan dengan batasan waktu maksimum
selama 15 menit agar Tim Pengembang dapat mensinkronisasikan
pekerjaan mereka dan membuat perencanaan untuk 24 jam ke depan.
Hal ini dilakukan dengan meninjau pekerjaan semenjak Daily Scrum
terakhir dan memperkirakan pekerjaan yang dapat dilakukan sebelum
melakukan Daily Scrum berikutnya. Tim Pengembang menggunakan
Daily Scrum untuk meninjau perkembangan menuju Sprint Goal dan
meninjau tren perkembangan menuju selesainya pekerjaan yang ada di
dalam Sprint Backlog. Daily Scrum mengoptimalisasi kemungkinan
Tim Pengembang akan mencapai Sprint Goal.
Daily Scrum meningkatkan komunikasi, menghilangkan pertemuan-
pertemuan lain, mengidentifikasi hambatan untuk dihilangkan,
mendukung pembuatan keputusan secara cepat dan meningkatkan
tingkat pengetahuan tim. Pertemuan ini adalah kunci dari proses
peninjauan dan pengadaptasian.
5. Sprint Review and Retrospective
Setelah Sprint berakhir, terdapat satu aktifitas yang disebut dengan
Sprint Review. Sprint Review melibatkan tim Scrum dan stakeholder
untuk melakukan inspeksi pada pekerjaan yang telah selesai dilakukan
selama Sprint. Inspeksi ini memuat diskusi mengenai perkerjaan yang
sebelumnya dan rencana selanjutnya untuk pekerjaan tersebut.
Pertemuan Sprint Review ini dihadiri oleh Product Owner, Tim
Pengembang, ScrumMaster, beserta customer, stakeholders, ahli, dan
beberapa orang yang tertarik untuk bergabung.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
46/108
IV-33
Melalui Sprint Review, tim Scrum selanjutnya mengadakan Sprint
Retrospective. Pada Sprint Retrospective, tim Scrum berkesempatan
untuk meninjau dirinya sendiri dan membuat perencanaan mengenai
peningkatan yang akan dilakukan pada Sprint berikutnya.
4.6.3 Postgame
Pada fase ini terdapat Closure. Closure merupakan satu fase yang
menyatakan bahwa manajemen dari tim merasa bahwa variabel dari waktu,
kompetisi, permintaan, harga, dan kualitas telah sesuai untuk versi terbaru
yang akan dirilis, dengan demikian proyek dinyatakan "closed" dan
memasuki fase ini. Fase ini mempersiapkan produk yang telah
dikembangkan untuk beberapa kelengkapan umum lainnya seperti integrasi,
pengujian sistem, dokumentasi, persiapan materi pelatihan penggunaan
sistem, dan persiapan materi pemasaran.
4.7 Sistem Informasi Akademik
Sistem informasi akademik adalah suatu sistem yang dirancang untuk
keperluan pengelolaan data-data akademik dengan penerapan teknologi komputer
baik hardware maupun software, sehingga seluruh proses kegiatan akademik dapat
terkelola menjadi informasi yang bermanfaat dalam pengelolaan manajemen sistem
akademik siswa. Beberapa informasi yang disajikan pada perangkat lunak ini antara
lain:
- Absensi Siswa
- Nilai Siswa- Prestasi Siswa
- Data Siswa
Selain informasi di atas, terdapat beberapa pengguna yang memiliki tugas dan akses
berbeda pada perangkat lunak yang akan dibangun. Peran tersebut dibagi menjadi
beberapa, yaitu:
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
47/108
IV-34
Administrator : bertugas untuk mengelola sistem secara keseluruhan, yaitu
kelola absensi, prestasi dan data siswa
Guru : bertugas untuk mengelola data absensi siswa, data nilai dan data
prestasi siswa
Siswa: melihat informasi mengenai absensi, nilai dan prestasi yang telah
diraih tanpa bisa di update ataupun delete.
Dalam pengerjaan proyek ini akan dilakukan oleh 3 orang personil dengan tugas
sebagai berikut:
Manajer Proyek: bertugas untuk memantau, mengendalikan dan
bertanggung jawab penuh terhadap pengerjaan proyek secara keseluruhan.
Analisis Sistem & Designer: bertugas untuk melakukan studi kelayakan,
analisa dan desain untuk memenuhi kebutuhan pengguna dan aplikasi
Programmer : melakukan pengkodingan dan test terhadap program untuk
mendukung sistem aplikasi.
4.8 Pengembangan Sistem Informasi Akademik Menggunakan Metode
Scrum
Pada bagian ini penulis akan mengimplementasikan metodologi scrum pada
pengembangan sistem informasi akademik dengan scrum team yang telah
ditentukan sebelumnya. Tahapan-tahapan yang digunakan yaitu:
1. Pregame
Menentukan perencanaan dan arsitektur mengenai sistem yang akan
dibangun berdasarkan wawancara dengan narasumber. Dari wawancara
dengan narasumber, kesimpulan yang diambil yaitu product owner
menginginkan suatu sistem yang komplit dalam pengolahan datanya,
dan mengharuskan semua data terolah dengan baik, tersimpan dengan
rapi dan mudah ditelusuri dari tempat penyimpanannya apabila
diperlukan. Data mengenai siswa yang ingin dibangun yaitu data siswa,
data nilai, data absensi dan data prestasi yang telah diraih oleh siswa.
Aktor yang akan berperan didalam sistem informasi akademik yang
akan dibangun yaitu guru, admin/staff akademik dan siswa dengan
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
48/108
IV-35
masing-masing hak aksesnya. Dari sistem informasi yang akan
dibangun product owner menginginkan agar mempermudah pendataan
nilai, absensi, prestasi dan data siswa.
2. Menentukan Product Backl og
Langkah pertama dari Scrum adalah penentuan dari fitur berdasarkan
priotitasnya oleh manajer proyek. Berikut adalah daftar dari fitur-fitur
yang akan dibangun sesuai prioritasnya
Tabel 4.1 Tabel Product BacklogNo Deskripsi Fitur
1 Tampilan Kelola Absensi Siswa
2 Tampilan Kelola Nilai Siswa
3 Tampilan Kelola Data Prestasi yang telah diraih siswa
4 Tampilan Kelola Data Siswa
5 Laporan Absensi Bulanan Siswa dalam bentuk tabel dangrafik
6 Laporan Nilai Siswa
7 Print Out Prestasi Siswa
8 Siswa melihat semua absensi, nilai dan prestasi yang telahdiraih.
Sehingga total terdapat delapan fitur yang akan dibangun pada sistem
informasi akademik. Daftar fitur ini kemudian disebut dengan Product
Backlog .
3. Sprint Planni ng Meeting
Setelah mementukan Product Backlog diadakan briefing/rapat oleh
scrum team di setiap awal Sprint untuk mengevaluasi Product Backlog ,
mendiskusikan tujuan dan misi dari tiap fitur sesuai dengan keinginan
Product Owner . Pada bagian ini, setiap anggota Scrum Team
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
49/108
IV-36
menentukan berapa jam yang dibutuhkan tiap anggota untuk
melaksanakan pekerjaan pada tiap fiturnya. Berikut adalah contoh dari
penerapan Sprint Planning Meeting.
Tabel 4.2 Tabel Sprint Planning Meeting
Lama Sprint 2 Minggu
Jumlah Hari Kerja 10 Hari
Peran dalam tim Jumlah harikerja selama
Sprint
JumlahJam/Hari
Total JamSelama Sprint
Manajer Proyek 6 Hari 5 Jam 30 Jam
Analisis Sistem &Designer
7 Hari 6 Jam 42 Jam
Programmer 10 Hari 6 Jam 60 Jam
Lama sprint pertama ditentukan menjadi 2 minggu karena tim hanya
terdiri dari 3 orang, dan fitur yang dikerjakan masih berupa template .
Setelah jam kerja ditentukan, tim dapat mulai mengerjakan fitur pertama
dalam Product Backlog . Fitur tersebut dikerjakan bersama-sama sesuai
dengan perannya masing-masing dalam tim. Semua perubahan yang
terjadi selama pengembangan harus ditunda sampai Sprint selanjutnya.
4. Sprint Backlog
Waktu kerja tim yang sudah ditentukan dibagi lagi menjadi beberapa
tugas bagi setiap anggota tim, dan disebut dengan Sprint Backlog . Pada
bagian ini, setiap anggota tim mendapatkan pembagian waktu untukmenyelesaikan fitur yang sudah didefiniskan di Product Backlog .
Detailnya dapat dilihat pada tabel dibawah ini.
Tabel 4.3 Tabel Sprint Backlog
Fitur
BackogTask
Pemilik
Task
Perkiraan
Waktu
(jam)
Jumlah sisa jam/hari dalam Sprint
H
1
H
2
H
3
H
4
H
5
H
6
H
7
H
8
H
9
H
10
Tampil
an
Desain
Proses Bisnis
Analisis
Sistem6 Jam
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
50/108
IV-37
Kelola
Absensi
Siswa
Desain Antar
Muka
Analisis
Sistem6 Jam
Desain Basis
Data
Analisis
Sistem6 Jam
Coding
Front and
Back End
Programmer 20 Jam
Testing Manajer
Proyek5 Jam
5. Scrum Harian
Sebagai praktik untuk memantau kinerja, setiap hari perlu diadakan
meeting untuk pelaporan apa saja yang sudah tiap anggota tim kerjakan.
Pada tahap ini tidak semua anggota tim harus hadir, namun lebih kepada
anggota yang terlibat khusus pada fitur yang sedang dikembangkan.
Pada setiap akhir meeting, waktu penyelesaian diperbaharui untuk
mengetahui sisa pengerjaan yang harus dikejar selama Sprint berjalan.
Contoh pelaksanaan Sprint pertama untuk fitur tampilan kelola absensi
siswa yaitu:
Tabel 4.4 Tabel Scrum Harian
Fitur
BackogTask
Pemilik
Task
Perkiraan
Waktu
(jam)
Jumlah sisa jam/hari dalam Sprint
H
1
H
2
H
3
H
4
H
5
H
6
H
7
H
8
H
9
H
10
Tampil
an
Kelola
Absensi
Siswa
Desain
Proses Bisnis
Analisis
Sistem3 Jam 1 0 0 0 0 0 0 0 0 0
Desain Antar
Muka
Analisis
Sistem5 Jam 5 2 2 0 0 0 0 0 0 0
Desain Basis
Data
Analisis
Sistem5 Jam 5 5 5 1 4 0 0 0 0 0
Coding
Front and
Back End
Programmer 9 Jam 9 9 9 2 1 1 1 1 1 1
Testing Manajer
Proyek5 Jam 5 5 5 5 5 5 5 5 5 2
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
51/108
IV-38
Seperti dapat dilihat pada gambar bahwa pembangunan situs harga
komoditas dimulai dengan fitur pertama dan desain sistem. Desain sistem sendiri
dilakukan oleh analis sistem meliputi proses bisnis, antarmuka, dan basis data.
Setelah desain selesai baru kemudian menjadi tugas programmer untuk melakukan
coding sampai dapat dites oleh manajer proyek. Proses ini dilakukan juga untuk
fitur lain dalam backlog , dan bila tidak selesai maka Sprint lanjutan dilakukan
sampai produk yang dihasilkan memenuhi kebutuhan pengguna.
4.9 Pengujian
Pengujian merupakan hal penting karena bertujuan untuk menemukan
kesalahan-kesalahan atau kekurangan-kekurangan pada perangkat lunak yang diuji,
dan untuk mengetahui apakah perangkat lunak yang dibuat sudah memenuhi
kriteria yang sesuai dengan tujuan perancangan perangkat lunak tersebut.
Pengujian akan dilakukan menggunakan pengujian Black Box, yaitu
pengujian yang memperhatikan input dan output, tanpa mengetahui/
memperdulikan cara kerja/ logika internal proses didalamnya. Apabila dalam
pengamatan, output yang dihasilkan sudah sesuai dengan input yang diberikan,
seperti yang diharapkan, maka sebuah proses dapat diterima sebagai proses yang
bekerja dengan benar.
4.10 Hasil Penelitian
Dari penelitian di atas, penulis mendapatkan beberapa hasil, yaitu sebagai
berikut:
1. Metode scrum cocok digunakan untuk pengembangan perangkat lunakdengan ukuran tim yang kecil dan banyak perubahan karena fase sprint
dalam scrum dapat mengantisipasi perubahan tersebut.
2. Metode scrum mungkin dapat digabungkan dengan metodologi lain seperti
waterfall dalam pengembangannya terutama pada saat pembuatan Sprint
Backlog.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
52/108
IV-39
3. Perlu diberikan batasan yang jelas sampai kapan fase sprint harus dilakukan,
agar proses pembuatan perangkat lunak tidak terlalu lama dan memakan
biaya yang banyak.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
53/108
V-40
BAB V
ANALISIS DAN PERANCANGAN
Analisis merupakan penelitian dengan melakukan suatu percobaan yang
menghasilkan kesimpulan dari penguraian suatu sistem informasi yang utuh
kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan
mengevaluasi segala permasalahan yang timbul, hambatan yang terjadi serta
kesempatan dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-
perbaikan yang dapat membangun dan mempertinggi sistem kerja alat yang akandibuat.
5.1 Analisis dan Perancangan Sistem
Analisis dan Perancangan Sistem adalah suatu kegiatan mempelajari
serta mengevaluasi suatu bentuk permasalahan atau kasus yang terjadi pada
seperangkat elemen-elemen yang terdiri atas manusia, mesin atau alat dan
prosedur serta konsep-konsep yang dihimpun menjadi satu guna mencapaitujuan bersama.
5.1.1. Analisis Sistem berjalan ( Cur rent System )
5.1.1.1. Analisis Prosedur yang berjalan ( Flow map/F lowchart )
Analisis sistem informasi merupakan awal untuk pengembangan
sistem, karena perancangan bahkan implementasi sistem tidak akan terwujud
dengan baik tanpa adanya analisis terhadap sistem informasi yang sedang berjalan saat ini.
Yayasan pendidikan al- ma’soem menggunakan metode
konvensional dalam proses pengolahan data yaitu dalam penginputan
absensi membutuhkan banyak media dalam proses penginputan dan resiko
kehilangan data yang sangat tinggi. Pendataan prestasi siswa yang masih di
arsipkan ke dalam sebuah buku. Dan pendataan nilai siswa yang masih
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
54/108
V-41
menggunakan buku nilai. Oleh karena itu yayasan pendidikan al- ma’soem
ini membutuhkan sebuah sarana penyimpanan data yang terintegrasi yang
bisa diwujudkan melalui sebuah sistem atau perangkat lunak terpadu yang
dapat memudahkan dalam pengolahan data.
Pencatatan Absensi, Prestasi & Nilai Siswa
GURU KEPALA SEKOLAH
Start
Input Data AbsensiSiswa
Input DataPrestasi Siswa
Input Data NilaiSiswa
Simpan
Basis Data
End
Tidak
Ya
LABLNS
LPS
Keterangan:
LAB : Lap oran Abs ens i Bul an anLN S : Lap oran N ilai Sis waLPS : Lap oran Pres tasi Sis wa
LABLNS
LPS
Gambar 5.1 Analisis Prosedur yang sedang berjalan
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
55/108
V-42
5.1.1.2. Analisis Dokumen yang berjalan
Pada yayasan pendidikan al-masoem, proses transaksinya masih
menggunakan cara manual, yaitu dengan melakukan pencatatan absensi di
dalam buku absensi,prestasi ke dalam sebuah map, dan nilai ke dalam sebuah
buku nilai. Cara manual tersebut mengakibatkan pengolahan data absensi,
nilai dan prestasi siswa menjadi tidak efektif dan efisien, salah satunya
membutuhkan waktu yang lama dalam penginputan data. Pengolahan data
bersifat statis, tidak menggunakan Database Management System sehingga
kemungkinan terjadinya kesalahan dalam pencatatan laporan absensi diakhir
bulan sangat besar.
5.1.2. Analisis Sistem yang akan dibangun
5.1.2.1. Analisis Prosedur yang akan dibangun ( F low map /Flowchart )
Berikut ini adalah mekanisme kerja yang akan dibangun pada
yayasan pendidikan al-masoem:
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
56/108
V-43
1. Kelola Data Absensi Siswa
Kelola Absensi
GURU SYSTEM
Start Tampilan Login
Input UserID danPassword
Validasi
Halaman Menu Absensi
Logout
End
gagal
Berhasil
Tidak
Ya
Insert, Update,Delete Data
Absensi
Data Absensi
Cek Login
Gambar 5.2 Flowchart Kelola Data Absensi
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
57/108
V-44
2. Kelola Data Nilai Siswa
Kelola Data Nilai
GURU SYSTEM
Start
Cek LoginInput UserID danPassword
Validasi
Halaman Menu Nilai
Logout
End
gagal
Berhasil
Tidak
Ya
Insert, Update,Delete Data Nilai
Data Nilai
Tampilan Login
Gambar 5.3 Flowchart Kelola Data Nilai
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
58/108
V-45
3. Kelola Data Prestasi Siswa
Kelola Data Prestasi
GURU SYSTEM
Start
Cek LoginInput UserID danPassword
Validasi
Halaman Menu Prestasi
Logout
End
gagal
Berhasil
Tidak
Ya
Insert, Update,Delete Prestasi
DataPrestasi
Tampilan Login
Gambar 5.4 Flowchart Kelola Data Prestasi
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
59/108
V-46
4. Kelola Data Siswa
Kelola Data Siswa
GURU SYSTEM
Start
Cek LoginInput UserID dan
Password
Validasi
Halaman Data Siswa
Logout
End
gagal
Tidak
Ya
Insert, Update,Delete Data Siswa
Data Siswa
Tampilan Login
Berhasil
Gambar 5.5 Flowchart Kelola Data Siswa
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
60/108
V-47
5. Siswa View Absensi
Siswa View Absensi
Siswa System
Start
Cek LoginInput UserID dan
Password
Validasi
Halaman Data Absensi
Logout
End
gagal
Tidak
Ya
View Data Absensi
Data Siswa
Tampilan Login
Berhasil
Gambar 5.6 Flowchart Siswa View Absensi
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
61/108
V-48
6. Siswa View Nilai
Siswa View Nilai
Siswa System
Start
Cek LoginInput UserID dan
Password
Validasi
Halaman Data Nilai
Logout
End
gagal
Tidak
Ya
View Data Nilai
Data Nilai
Tampilan Login
Berhasil
Gambar 5.7 Flowchart Siswa View Nilai
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
62/108
V-49
7. Siswa View Prestasi
Siswa View Prestasi
Siswa System
Start
Cek Login
Input UserID dan
Password
Validasi
Halaman Data Prestasi
Logout
End
gagal
Tidak
Ya
View Data Prestasi
DataPrestasi
Tampilan Login
Berhasil
Gambar 5.8 Flowchart Siswa View Prestasi
5.1.2.2. Analisis Dokumen yang dibangun
Analisis dokumen yang akan dibangun pada yayasan pendidikan
almasoem yaitu mengintegrasikan semua data mengenai siswa baik absensi,
nilai dan prestasi ke dalam suatu database terpusat. Yang akan lebih
memudahkan guru untuk merekap / membuat laporan mengenai absensi dan
perkembangan nilai siswa.
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
63/108
V-50
5.1.2.3. UML ( Uni fi ed Modell ing L anguage)
1. Use Case Diagram
Gambar 5.9 Use Case Diagram
2. Definisi Use Case
Tabel 5.1: Tabel Definisi Use Case
No Nama Use Case Deskripsi
1 Login Validasi untuk semua user yang akan mengakses
sistem aplikasi
2 Kelola Data Absensi Aktivitas yang dilakukan untuk mengelola data
absensi siswa yang ada pada sistem
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
64/108
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
65/108
V-52
b. Skenario Use Case Kelola Absensi
Tabel 5.3 : Tabel Skenario Use Case Kelola AbsensiNama Use Case : Kelola Absensi
Deskripsi:
Aktivitas yang dilakukan untuk mengelola data
absensi siswa yang ada pada sistem
Aktor : Administrator / Guru
Precondition : Username dan password sudah teridentifikasi
Post condition : Data absensi dapat ditampilkan
Skenario NormalActor Action Respon System
1. User memilih menu kelola
absensi
2. Sistem menampilkan menu kelola
absensi
3. User menginput data absensi
dan menyimpan data absensi
4. Sistem melakukan verifikasi data
dan menyimpan data absensi
Skenario Alternatif
1.
User tidak menginput dataabsensi
2.
Sistem menampilkan pesankesalahan
3. User tidak memilih data
absensi yang akan diubah
4. Sistem menampilkan pesan
kesalahan
5. User tidak memilih data
absensi yang akan dihapus
6. Sistem menampilkan pesan
kesalahan
c.
Skenario Use Case Kelola NilaiTabel 5.4 : Tabel Skenario Use Case Kelola Nilai
Nama Use Case : Kelola Nilai
Deskripsi:
Aktivitas yang dilakukan untuk mengelola data
nilai siswa yang ada pada sistem
Aktor : Guru
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
66/108
-
8/20/2019 Analisis dan Perancangan Sistem Informasi Akademik Yayasan Pendidikan Al-Masoem Menggunakan Metode Scrum
67/108
V-54
3. User menginput data prestasi
dan menyimpan data prestasi
4. Sistem melakukan verifikasi data
dan menyimpan data prestasi
Skenario Alternatif
1. User tidak menginput data
prestasi
2. Sistem menampilkan pesan