Dokumen ini merupakan kerangka acuan kerja untuk pengembangan aplikasi web pengajuan tugas akhir di Universitas Narotama. Aplikasi ini bertujuan untuk memudahkan proses pengajuan tugas akhir yang sebelumnya masih manual. Lingkup pekerjaan terdiri atas perencanaan, perancangan, pembangunan, pengujian, pelatihan, dan dokumentasi. Dibutuhkan tenaga ahli seperti manajer proyek, analis sistem, dan developer
1. Kerangka Acuan Kerja
Pengembangan Aplikasi Web Pengajuan Tugas Akhir
Disusun Oleh:
Diana Hudani Kisyono (05111640000079)
Kelas :
Manajemen Proyek Perangkat Lunak (D)
Departemen Teknik Infomatika Fakultas
TeknologiInformasidan Komunikasi Institut Teknologi
Sepuluh Nopember Surabaya
2019
2. 1. Pendahuluan
1.1 Latar Belakang
Skripsi adalah istilah yang digunakan di Indonesia untuk mengilustrasikan
suatu karya tulis ilmiah berupa paparan tulisan hasil penelitian sarjana S1 yang
membahas suatu permasalahan atau fenomena dalam bidang ilmu tertentu
dengan menggunakan kaidah-kaidah yang berlaku. Proses penyusunan skripsi
pada umumnya adalah:
• Pengajuan Judul Skripsi
• Penelitian dan Bimbingan
• Seminar
• Sidang
• Revisi
Proses pengajuan skripsi di Universitas Narotama Surabaya masih
dilakukan secara manual dengan menggunakan form kertas dan harus bertatap
muka secara langsung. Oleh karena itu, proses pengajuanpun membutuhkan
waktu yang lama.
Ada beberapa pihak yang terlibat dalam proses pengajuan skripsi;
diantaranya adalah Mahasiswa, Dosen Pembimbing, Tim Verifikasi, Ketua
Program Studi (Kaprodi) dan pihak lainnya sehingga banyak penentuan jadwal
yang tidak efektif.
Dikarenakan semakin banyak mahasiswa yang mengajukan skripsi, tempat
untuk menyimpan form pun semakin terbatas. Form yang menumpuk dapat
menyebabkan pencarian menjadi sulit dan resiko kehilangan semakin besar.
Masalah-masalah yang disebutkan merupakan alas an mengapa Universitas
Narotama memerlukan sebuah sistem informasi yang mampu membantu
mengatasi permasalahan tersebut.
1.2 Maksud dan Sasaran
Maksud dari Pengembangan Aplikasi Web Pengajuan Tugas Akhir ini
adalah untuk memudahkan semua pihak terlibat dalam proses pengajuan tugas
akhir atau skripsi di Universitas Narotama. Pengembangan Aplikasi Web
Pengajuan Tugas Akhir ini akan mampu:
• Mengefisiensikan proses pengajuan tugas akhir yang akan
memepermudah dan menghemat waktu semua pihak yang terlibat
• Menyimpan semua jenis data untuk tugas akhir dengan benar dan
akurat
3. • Mempermudah akses informasi mengenai tugas akhir
• Mempermudah proses pengajuan sidang
Sasaran yang ingin dituju dari perancangan Pengembangan Aplikasi Web
Pengajuan Tugas Akhir adalah tersedianya Aplikasi Pengajuan Judul Tugas
Akhir yang dapat mendukung proses pengajuan dan persetujuan judul tugas
akhir mahasiswa Universitas Narotama.
1.3 Hasil Akhir yang Diharapkan
Hasil akhir yang diharapkan dari kegiatan Pengembangan Aplikasi Web
Pengajuan Judul Tugas Akhir adalah dimudahkannya proses pengajuan serta
proses persetujuannya.
1.4 Waktu PelaksanaanKegiatan
Kurun waktu yang tersedia untuk melaksanakan kegiatan Pengembangan
Aplikasi Web Pengajuan Tugas Akhir adalah 60 hari.
2. RuangLingkupPekerjaan
Ruang lingkup kegiatan Pengembangan Aplikasi Web Pengajuan Tugas Akhir yang harus
dilaksanakanolehDevelopment Teamterdiri atas6tahapan sebagai berikut:
• Perencanaan dan PersiapanPelaksanaanKerja
• Perancangan Sistem
• Pembangunan Sistem
• Uji CobaOperasional
• Pelatihan bagi ParaCalon Pengguna Sistem
• Penyusunan Dokumentasi Sistem
2.1 Perencanaan dan PersiapanPelaksanaanKerja
Pekerjaan Pengembangan Aplikasi Web Pengajuan Tugas Akhir diawali dengan:
1. Survey Pendahuluan dalam rangka:
a. Mengumpulkan bahan-bahan yang diperlukan
b. Mendapatkan gambaran mengenai kebutuhan Pengembangan Aplikasi
Web Pengajuan Tugas Akhir
2. Penurunan rencana pelaksanaan pekerjaan yang di dalamnya paling tidak
mencakup:
a. Deliverables yang harusdihasilkan
b. Kegiatanyang akandilaksanakan
c. Personilyangakanditugaskandisetiapkegiatan
d. Perangkat-perangkat yang dipergunakan dalam menunjang
pelaksanaansetiapkegaitan
4. e. Waktu pelaksanaannyadalamperiode harian.
2.2 Perancangan Sistem
Berdasarkan hasil analisis, Tim Pengembang kemudian menyusun rencana sistem
yang akan di implementasikan. Rancangan sistem harus berbasis pada
sistemperangkatkeras dansistemperangkatlunakpendukungyang tersedia. Adapun
rancangan yang dimaksud paling tidak mencakup aspek-aspek berikut :
1. Deskripsi Sistem
Merupakan aplikasi berbasis web dan akan digunakan oleh pengguna
melalui web browser dalam laptop maupun laptop.
2. Pertimbangan-Pertimbangan Desain
a. Asumsi : Aplikasi akan digunakan oleh mahasiswa, dosen, staff, tim
verifikasi dan staff akademik Universitas Narotama
b. Constraints : deskripsi constraints yang harus diterapkan
terhadap sistem. Constraints ini adalah aspek-aspek yang
diminta oleh customer yang secara langsung berpengaruh
terhadap desain.
c. Lingkungan Sistem :deskripsi perangkat keras dan perangkat lunak
dimana sistem harus beroperasi dan dengan perangkat keran dan
perangkat lunak apa saja yang harus berinteraksi dengan sistem.
d. Metodologi Desain : rincian pendekatan yang digunakan untuk
merancang sistem.
3. Arsitektur Sistem
Arsitektur sistem yang digunakan merupakan arsitektur MVC, dan
arsitektur jaringanakan menggunakan client-server.
4. High LevelDesign
High Level Design memodelkan kelompok-kelompok elemen sistem dari
berbagai view yang berbeda. Tim Pengembang dapat menggunakan
satu atau lebih view berikut :
a. Conceptual atau Logical View : memperlihatkan elem-elemen
logika fungsional dari sistem.
5. b. Process View : runtime dan view dari sistem.
c. Physical View : untuk distributed systems.
d. Module View : untuk project management dan code
organizations.
e. Security View : umumnya terfokus pada komponen yang bekera
sama untuk menyediakan fitur-fitur pengamanan sistem.
5. Low LevelDesign
Bagian ini menyajikan deskripsi desain level bawah yang secara
lansgung mengandung konstruksi modul-modulsistem.
6. User InterfaceDesign
Menyajikan deskripsi desain yang mendukung kontruksi user
interface screens secara langsung
2.3 Pembangunan Sistem
Pembangunan sistem berdasarkan rancangan sistem yng telah dihasilkan pada tahap
sebelumnya.
2.4 Uji Coba Operasional
Untuk menjamin beroperasinya sistem informasi yang baru sebagaimana yang
diharapkan maka uji coba operasional mutlak harus dilaksanakan. Uji coba
operasional harus dilakukan dalam s atu periode waktu yang mencerminkan
siklus hidup sistem sehari-harinya.
2.5 Pelatihan Bagi ParaCalonPengguna Sistem
Untuk menjaminkelangsunganoperasi sistem informasi yang baru maka selama
pekerjaan berlangsung harus terjadi alih teknologi dari pihak Tim Pengembang
kepada pihak calon pengguna sistem. Namun demikian, tetap diperlukan periode
waktu yang bersifat khusus guna merealisasikan alih teknologi secara efektif.
Karena itu, menjelang akhir pekerjaan, Tim Pengembang harus memberikan
pelatihan kepada para calon pengguna sistem.
6. Pelatihan harus mencakup: instalasi dan kustomisasi (pengadministrasian),
pengoperasian, dan pemeliharaan sistem. Peserta yang akan dilatih terdiri atas:
operator, administrator, dan penggunaakhir (end-users).
2.6 Metodologi
Metodologi yang digunakan adalah dengan menggunakan SDLC (Software
Development Life Cycle) yang bernamakan Prototype. SDLC dalam rekayasa
sisten dan rekayasa perangkat lunak adalah proses pembuatan dan pengubahan
sisten serta model dan metodologi yang digunakan untuk mengembangkan
sistem-sistem tersebut.SDLC juga merupakan pola yang digunakan unruk
megembangkan sistem perangkat lunak.
3. Pelaporan
Serahan pekerjaan yang diharapkan dari kegiatan Pengembangan Aplikasi Web Pengajuan
Tugas Akhir adalah sebagai berikut :
• Laporan Pendahuluan
• Rencana Kerja Menyeluruh
• Mobilisasi tenaga ahli dan tenaga pendukung
• Jadwal Kegiatan
• Laporan Interim
• Hasil kegiatan yang sudah dicapai
• Masalah pelaksanaan dan rencana solusinya
• Rencana baru selanjutnya
• Laporan Akhir
• Laporan Pendahuluan
• Laporan Mingguan
• Keluaran Proyek
• Laporan dua mingguan pada pertemuan rutin
4. Tenaga Ahli
4.1 Kebutuhan Tenaga Ahli
(1) Tenaga Ahli
Berdasarkan lingkup pekerjaan yang ada, maka dibutuhkan tenaga ahli
dengan spesifikasi sebagai berikut :
1. Project Manager, berpendidikan minimal S2 bidang Teknik
Informatika atau Manajemen atau sejenisnya, memiliki sertifikasi di
bidang proyek manajemen, mempunyai pengalaman sejenis minimal 3
tahun yangdibuktikan dengansuratreferensi, sebanyak1 orang.
2. Team Leader, berpendidikan minimal S2 bidang Teknik Informatika atau
sejenisnya, mempunyai pengalaman kerja minimal 3 tahun yang
dibuktikan dengansuratreferensi,sebanyak1orang.
3. System Analyst, berpendidikan minimal S1 bidang Teknik
Informatika atau sejenisnya, mempunyai pengalaman kerja minimal 3
tahun pada bidang system development yang dibuktikan dengan surat
referensi, sebanyak1 orang.
7. 4. Database Administrator, berpendidikan minimal S1 bidang Teknik
Informatika atausejenisnya,mempunyai pengalamankerjaminimal
3 tahun pada bidang database yang dibuktikan dengan surat referensi,
sebanyak1 orang.
5. Network Engineer, berpendidikan minimal S1 bidang Teknik
Informatika atausejenisnya,mempunyai pengalamankerjaminimal
3 tahun pada bidang jaringan yang dibuktikan dengan surat referensi,
sebanyak1 orang.
6. Back-end Developer, berpendidikan minimal S1 bidang Teknik
Informatika atau sejenisnya, mempunyai pengalaman kerja minimal 3
tahunpadabidangwebsitedibuktikandengansuratreferensi.
7. Front-end Developer, berpendidikan minimal S1 bidang Teknik
Informatika atausejenisnya,mempunyai pengalamankerja minimal
3 tahun pada bidang website dan mendalami bahasa CSS dan
sejenisnya.
8. UI / UX Designer, berpendidikan minimal S1 bidang Teknik
Informatika atau Desain atau sejenisnya, mempunyai pengalaman kerja
minimal 3 tahun pada bisanUI/UX Design.
4.2 Tugas Pokok TenagaAhli
(1) Tenaga Ahli
1. Project Manager
Bertugas untuk mengawasi jalannya proyek dan pengambil
keputusan dalam lingkupproyek.
2. Team Leader
Bertugasuntuk memimpin dalamtimproyekdanbertanggungjawab atas
koordinasi tim.
3. System Analyst
Bertugasmenganalisiskebutuhanagarfituryangakandiberikan dapat
sesuai dengankebutuhan yang ada.
4. Database Administrator
Bertugas menyusun struktur databasedan querydatabaseyang
diperlukan agardapat sesuai dengankebutuhan.
5. Network Engineer
Bertugas untuk melakukan implementasi jaringan yang sudah
direncanakan pada sistem.
6. Back-end Developer
8. Bertugas membuat back-end proses pada sistem dan
mengintegrasikannya dengan database.
7. Front-end Developer
Bertugas untuk membuat tampilan pada website eperti yang sudah
didesain olehUI/UX Designer.
8. UI/UX Designer
Bertugas membuat design tampilan dari website dan membuat flow dari
sistem agar mudah untuk digunakan yang nantinya akan di
implementasikan oleh front-end developer.
5. Pembiayaan
Kegiatan ini diperkirakan akan membutuhkan biaya sebesar Rp50.000.000,- yang
bersumber dari dana pribadi Universitas Narotama.
6. Penutup
Demikian Kerangka Acuan Kerja (KAK) pada kegiatan Pengembangan Aplikasi Web
Pengajuan Tugas Akhir Universitas Narotama ini disusun sebagai pedoman
pelaksanaanproyek.