Anda di halaman 1dari 19

RENCANA PENGEMBANGAN PERANGKAT LUNAK

Portal Alumni

untuk:

<Nama User>

Dipersiapkan oleh:

nama

npm

Fakultas Ilmu Komputer – Universitas Subang

Jalan R.A. Kartini Km3, Subang 41285


Nomor Dokumen Halaman
Fasilkom
UNSUB GL00-Gxx <xx:no_grp> <#>/<jml #>
Revisi <nomor revisi> Tgl: <isi tanggal>

DAFTAR PERUBAHAN
Revisi Deskripsi
A

G
INDEX - A B C D E F G
TGL

Ditulis oleh

Diperiksa
oleh

Disetujui
oleh
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi


Abstraksi

Keberadaan Teknologi Informasi pada saat ini berkembang pesat. Mendukung Kegiatan Informasi
yang diterima, tepat waktu dan akurat sehingga informasi itu sendiri lebih efektif dan efisien. Informasi-
informasi yang baru mengenai data alumni UNSUB, hanya bisa diakses melalui system informasi data
alumni yang sudah ada. Penulis mencoba merancang suatu sistem usulan berbasis web dimana nantinya
dapat digunakan sebagai alternative dalam pemecahan masalah yang timbul seperti pengelolaan
informasinya yang masih bersifat manual dan dibutuhkannya kemudahan untuk mengakses informasi data
alumni UNSUB secara online.

Dengan adanya perancangansistem informasi data alumni UNSUB ini, mempermudah


mendapatkan informasi, mempermudah dalam pencarian data alumni UNSUB serta dapat meberikan
informasi mengenai lowongan pekerjaan bagi alumni.
Daftar Isi
Abstraksi....................................................................................................................................................4
Daftar Isi....................................................................................................................................................6
1 Pendahuluan.......................................................................................................................................7
1.1 Gambaran Umum Proyek..........................................................................................................7
1.2 Perubahan Rencana Pengembangan Perangkat Lunak..............................................................8
1.3 Bahan Acuan..............................................................................................................................8
1.4 Definisi dan Akronim................................................................................................................8
2 Organisasi Proyek............................................................................................................................10
2.1 Model Proses............................................................................................................................10
2.2 Struktur Organisasi..................................................................................................................11
3 Proses Manajerial.............................................................................................................................13
3.1 Tujuan dan Prioritas Manajemen.............................................................................................13
3.2 Asumsi, Kebergantungan dan Kendala....................................................................................13
3.3 Manajemen Resiko..................................................................................................................13
3.4 Mekanisme Pemantauan dan Pengendalian.............................................................................14
3.5 Rencana Penugasan..................................................................................................................15
4 Proses Teknis...................................................................................................................................15
4.1 Metode, Alat Bantu, dan Teknik..............................................................................................15
4.2 Dokumentasi Perangkat Lunak................................................................................................16
5 Paket Kerja, Jadwal, Anggaran........................................................................................................16
5.1 Paket Kerja...............................................................................................................................16
5.2 Kebergantungan.......................................................................................................................16
5.3 Tuntutan Sumber Daya............................................................................................................16
5.4 Implementasi............................................................................................................................18
6 Komponen Pendukung.....................................................................................................................10
Lampiran..................................................................................................................................................11
Pendahuluan
1.1 Gambaran Umum Proyek

Saat ini UNSUB telah memiliki sistem akademik yang mengelola data administrasi
akademik mahasiswa dengan beragam transaksi di dalamnya. Sejalan dengan rencana
pengembangan, UNSUB merasa perlu untuk melengkapi layanan administrasi akademik yang telah
ada untuk meningkatkan layanan ke aspek yang lebih luas.

Dalam hal pelayanan kepada mahasiswa, perlu dikembangkan layanan bagi para
mahasiswa yang telah lulus menjadi alumni. Dalam konteks ini, UNSUB perlu mengembangkan
sebuah portal yang memungkinkan para alumni berinteraksi antar sesama alumni dan juga
menemukan berbagai peluang pekerjaan di berbagai perusahaan terkait.

Aplikasi yang dikembangkan terdiri atas modul-modul yang dilengkapi dengan menu-menu
dan query, yaitu: Tambah (untuk menambah/entri data baru), Ubah (untuk mengubah data yang
sudah di entri), Hapus (untuk menghapus data yang sudah dientri), Lihat (untuk melihat data yang
sudah dientri), dan Report/Print/Cetak (untuk mencetak data yang sudah dientri).

Perangkat lunak aplikasi yang dikembangkan adalah e-Alumni


Aplikasi e-Alumni adalah suatu aplikasi yang digunakan untuk mengelola data dan
penyaluran kerja alumni.

Fitur aplikasi e-Alumni:


 Layanan registrasi alumni
 Layanan update data alumni
 Layanan forum diskusi alumni
 Layanan informasi peluang kerja

Berikut adalah penggambaran arsitektur perangkat lunak


1.2 Perubahan Rencana Pengembangan Perangkat Lunak

Tidak ada Perubahan Rencana Pengembangan Perangkat Lunak.

1.3 Bahan Acuan

Rencana pengembangan perangkat lunak ini disusun berdasarkan bahan acuan sebagai berikut:
[1] IEEE Std 1058.1-1987 Software Development Standard
[2] - COBIT 4.1

1.4 Definisi, Istilah, dan Akronim

Dalam dokumen ini akan digunakan beberapa akronim atau singkatan dan istilah-istilah yang
mempunyai definisi, antara lain adalah sebagai berikut:
Definisi
- Baseline: sesuatu yang dijadikan sebagai acuan untuk suatu tahap pengembangan perangkat lunak.
- Coding: tahap implementasi perangkat lunak melalui penulisan program komputer kedalam suatu
bahasa pemrograman tertentu.
- Pengembang: adalah pihak yang melakukan pengembangan perangkat lunak.
- Testing: tahap pengujian terhadap perangkat lunak yang dibuat
- Tonggak ukur (milestone): Hasil yang diperoleh dari setiap tahapan pengembangan perangkat
lunak yang dapat dijadikan acuan keberhasilan proses pengembangan perangkat lunak tersebut.

Akronim

 BAKU : Biro Administrasi Keuangan


 KBU : Keluarga Besar UNSUB
 R/K Bank : Rekening Koran Bank
 SI : Sistem Informasi
 UNSUB : UNIVERSITAS SUBANG

Istilah

 Perencanan, Deskripsi dan Hasil Uji Perangkat Lunak (PDHUPL): Dokumentasi untuk tahap
pengujian yang berisi deskripsi pengujian yang akan dilakukan serta hasil pengujian yang
dilakukan.
 Project Manager (PM): Orang yang bertanggung jawab atas pelaksanaan proyek
 Rekayasa Perangkat Lunak (RPL) / Software Engineering: kegiatan pengembangan perangkat
lunak
 Spesifikasi Kebutuhan Perangkat Lunak (SKPL) / Software Requirements Specification (SRS):
Dokumentasi pada tahap penentuan kebutuhan software (software requirements) yang berisi
spesifikasi kebutuhan user untuk aplikasi yang dikembangkan.
 Term Of Reference (TOR): Kerangka Acuan Kerja (KAK)
2 Organisasi Proyek
2.1 Model Proses
Metode pengembangan sistem yang digunakan dalam penelitian ini menggunakan fase
RUP (Rational Unified Process). Rational Unified Process adalah salah satu proses perekayasaan
perangkat lunak yang mencakup keseluruhan siklus hidup pengembangan perangkat lunak dengan
mengumpulkan berbagai latihan terbaik yang terdapat dalam pengembangan perangkat lunak Object
Oriented Programming.

Pengembangan sistem menggunakan metode RUP di bagi menjadi 4 fase yaitu:


1. Fase Inception (Permulaan)
Fase inception dapat dikatakan sebagai tahap analisis terhadap penelitian yang dilakukan.
Pada tahap ini dilakukan identifikasi masalah sistem lama dan menganalisis kebutuhan untuk
sistem baru menggunakan use case diagram.
2. Fase Elaboration (Perluasan/Perencanaan)
Pada tahapan ini dilakukan kegiatan analisis permasalahan, analisis kebutuhan, analisis
kelayakan, analisis teknis. Fase ini menekankan tahap desain sistem secara menyeluruh, dan
sebagai acuan pembuatan program di fase construction. Selain itu dibuat alur logika sistem
yang dituangkan pada activity diagram, kemudian dilakukan perancangan-perancangan seperti
merancang class diagram, sequence diagram, design input dan output, dan membuat
rancangan tampilan antar muka.
3. Fase Construction (Kontruksi)
Pada tahap ini dilakukan pemeriksaan terhadap tahap inception dan elaboration.Tahap ini
fokus pada pengembangan komponen dan fitur-fitur sistem, implementasi dan pengujian
sistem yang fokus pada implementasi perangkat lunak dan kode program. Dalam pembuatan
sistem ini menggunakan php untuk menampilkan rancangan interface dan didalamnya
menggunakan coding program agar tampilan interface tersebut dapat menjalankan fungsinya
dan mysql yang digunakan sebagai database yang menampung semua data-data yang di
inginkan melalui interface pengguna.
4. Fase Transition (Transisi)
Fase ini merupakan fase akhir dalam metode pengembangan sistem, yang menjelaskan
tentang aktivitas pelatihan penggunaan sistem yang telah dibuat kepada calon pengguna
sistem, pemeliharaan sistem dan pengujian sistem apakah sudah memenuhi harapan
pengguna.

2.2 Use Case User


Penulis mengusulkan untuk membuat rancangan pengembangan sistem website e-Alumni
UNSUB yang nantinya dapat diakses kapanpun dan dimanapun oleh pengguna melalu perangkat
personal computer (PC) ataupun melalui perangkat komunikasi Smartphone. Untuk rancangan use
case diagram website untuk user maka dapat dilihat pada gambar berikut :
2.3 Struktur Organisasi
Struktur organisasi proyek untuk pekerjaan pengembangan dan implementasi sistem
diperlihatkan pada gambar di bawah ini.

Steering Committee Project Manager


(SC) [Ahli Manajemen Proyek TI]

Ahli Ahli Pemrogram Ahli Jaringan


Ahli Ahli Tim
Tim
Pengembang Web Komputer
Database Desain Grafis Pendukung
Pendukung
Sistem

Gambar : Organisasi Proyek

Tanggung jawab Steering Committee adalah sebagai berikut:


 Mengarahkan dalam penentuan lingkup dan organisasi proyek.
 Memberikan masukan dalam pengembangan aplikasi.
 Membantu komunikasi dengan partner dan user.

Tanggung jawab Project Manager [Ahli Manajemen Proyek TI] adalah sebagai berikut:
 Terlibat dalam penentuan lingkup dan organisasi proyek.
 Merencanakan WBS, jadwal pelaksanaan, dan sumber daya.
 Merencanakan, mengkontrol dan mengkoordinasikan aktivitas pengembangan.
 Memeriksa semua dokumen yang terkait.
 Memantau Sistem dan Aplikasi selama masa operasional.
 Memonitor pelatihan.

Tanggung jawab Ahli Pengembang Sistem adalah sebagai berikut:


 Melakukan analisa bisnis proses
 Melakukan analisa kebutuhan perangkat lunak
 Melakukan perancangan keamanan informasi
 Melakukan perancangan perangkat lunak
 Memonitor pelatihan.

Tanggung jawab Ahli Database adalah sebagai berikut:


 Melakukan perancangan database sistem
 Melakukan pengujian perangkat lunak
Tanggung jawab Ahli Pemrogram Web adalah sebagai berikut:
 Melakukan perancangan tampilan aplikasi
 Menghasilkan produk / coding perangkat lunak sesuai dengan kebutuhan user
 Melakukan setup & instalasi aplikasi di server
 Memantau Sistem dan Aplikasi selama masa operasional.
 Melakukan perbaikan atau perubahan sesuai kebutuhan.
 Melaksanakan pelatihan.

Tanggung jawab Ahli Jaringan Komputer adalah sebagai berikut:


 Melakukan instalasi aplikasi ke server
 Melakukan setup jaringan komputer

Tanggung jawab Ahli Desain Grafis adalah sebagai berikut:


 Melakukan disain GUI aplikasi

3 Proses Manajerial
3.1 Tujuan dan Prioritas Manajemen
Tujuan dari adanya aktivitas manajemen adalah agar pelaksanaan proyek lebih terarah dan
terprogram. Berikut ini adalah uraian dari tujuan aktivitas manajemen yang dilakukan dalam
perencanaan pengembangan:
a. Untuk menjamin barang/jasa yang di-deliver sesuai dengan user requirements.
b. Untuk meningkatkan kinerja setiap elemen yang terkait dengan proyek ini.
c. Untuk meningkatkan profesionalisme kerja setiap elemen dalam pelaksanaan proyek ini
terutama untuk sumber daya manusia yang tersedia / tim pengembang.
d. Untuk menempatkan setiap jenis pekerjaan dalam pengembangan tepat sesuai dengan alokasi
waktu dan sumber daya yang tersedia.
e. Sebagai acuan untuk menentukan langkah kerja selanjutnya yang akan selalu terkait dengan
rencana manajemen yang telah dibuat.

3.2 Asumsi, Kebergantungan dan Kendala


Kebergantungan pada hal eksternal yang perlu diperhatikan dalam proyek ini adalah:
a. Ketersediaan requirement yang jelas dari user.
b. Ketersediaan Informasi yang dibutuhkan untuk melakukan integrasi dengan sistem yang
ada.Kendala yang perlu diperhatikan dalam proyek ini adalah:
a. Jadwal Pelaksanaan yang ketat
b. Ruang Lingkup pekerjaan yang cukup besar

3.3 Manajemen Resiko


Resiko-resiko potensial yang dapat mempengaruhi pengembangan perangkat lunak sehingga
tidak dapat memenuhi jadwal dan waktu delivery serta rencana alternatif untuk mengatasinya adalah
sebagai berikut:
Tabel 1 Resiko Potensial Pengembangan

No Faktor Resiko Penjelasan Rencana Alternatif


1 Lingkup Lingkup pekerjaan yang Untuk mencegahnya, berupa:
Pekerjaan diminta pengguna lebih besar  Diskusi yang intensif dengan user dan
dari kesepakatan penjelasan detail mengenai lingkup
pekerjaan yang akan dilaksanakan.
2 User Requirement User Requirement tidak jelas Untuk mencegahnya, berupa:
atau berubah-rubah  Diskusi yang intensif dengan user
mengenai kebutuhannya
 Pendokumentasian secara detail kebutuhan
yang disampaikan dan ditandatangani
kedua belah pihak
SOP belum tersedia Untuk mencegahnya, berupa:
 Diskusi yang intensif dengan user
mengenai kebutuhannya
 Pendokumentasian secara detail kebutuhan
yang disampaikan dan ditanda tangani
kedua belah pihak
3 Ketersediaan Ketersediaan SDM jika alternatif solusinya adalah:
SDM selama proyek terdapat  Setiap modul memiliki penanggung jawab
proyek / pengembangan utama dan second layer nya, sehingga jika
produk yang lain dibutuhkan dapat dipisah atau salah satu
dapat diganti dengan SDM baru.
4 Jadwal yang ketat Pengembangan Perangkat alternatif solusinya adalah:
lunak tidak sesuai dengan  Tahapan analisis kebutuhan dapat
jadwal yang dipakati diselesaikan sesuai jadwal
 Pelaksanaan Task-task sedapat mungkin
secara paralel
5 Integrasi dengan Mengintegrasikan aplikasi alternatif solusinya adalah:
sistem yang ada dengan aplikasi existing  Menyediakan SDM yang telah
berpengalaman dalam integrasi sistem
6 Resiko pelanggan tidak puas dengan alternatif solusinya adalah:
penerimaan perangkat lunak hasil  Penggunaan dokumen hasil analisa
pelanggan atas rekayasa kebutuhan sebagai acuan bersama
produk

Resiko-resiko tersebut akan dievaluasi disetiap akhir tahapan dan rencana alternatif akan
didiskusikan lebih lanjut.

3.4 Mekanisme Pemantauan dan Pengendalian


Pemantauan dan pengendalian proyek dilaksanakan dengan melakukan pengkajian secara
rutin dan pengadaan kaji ulang tambahan jika terdapat masalah mendesak yang harus diselesaikan.
Untuk setiap kaji ulang akan digunakan laporan sebagai berikut:
- Dokumentasi-dokumentasi sesuai dengan tahapan sedang dilaksanakan, dimana dokumen
tersebut akan dikaji disetiap akhir tahapan dan dijadikan acuan untuk tahapan selanjutnya.
Pemantauan dan pengendalian versi modul-modul perangkat lunak yang sedang dalam
pengembangan dan formal release untuk modul-modul yang telah melalui proses pengujian (quality
assurance) dilakukan oleh Software Configuration Manager (SCM). Setiap usulan terhadap
perangkat lunak yang telah melalui formal release harus mendapat persetujuan SCM.
Pemantauan dan pengendalian kualitas perangkat lunak dilakukan oleh Software Quality
Assurance (SQA), yang meliputi:
- Pengujian secara unit modul-modul yang telah selesai dikembangkan.
- Pengujian fungsional setelah dilakukan system integrasi.
- Verification dan validation terhadap produk perangkat lunak dengan mengacu kepada hasil
analisa kebutuhan.
- Pembuatan skenario simulasi dan pelaksanaan acceptance test bersama-sama dengan
pengguna.
Setiap permintaan perubahan terhadap perangkat lunak yang telah melalui acceptance test
harus mengikuti alur change management. Detail form usulan perubahan dan alur change
management dapat dilihat pada lampiran [B].

3.5 Rencana Penugasan


Untuk melaksanakan proyek ini dibutuhkan beberapa personil Sumber Daya Manusia dengan
penugasan dan jumlah sebagai berikut:

Tabel 2 Rencana Penugasan SDM

No Qualifikasi Jumlah
1. Project Manager 1
2. Ahli Pengembang Sistem 1
3. Ahli Database 1
4. Ahli Pemrogram Web 4
5. Ahli Jaringan Komputer 1
6. Ahli Desain Grafis 1
7. Sekretaris Proyek 1
8. Operator Komputer 1

4 Proses Teknis
4.1 Metode, Alat Bantu, dan Teknik
Pengembangan perangkat lunak ini dilakukan dengan platform sebagai berikut:
 Data Center Site Platform
Perangkat lunak yang diusulkan adalah sebagai berikut:
1.Linux sebagai platform Operating System.
2.Apache sebagai Web Server
3.PHP sebagai Bahasa Pemrogramannya
4.MySQL Sebagai RDBMS.
 Client Site Platform
Perangkat lunak yang diusulkan adalah sebagai berikut:
1.Windows atau Linux sebagai Operating System.
2.Microsoft Internet Explorer, Mozilla Firefox, atau yang lainnya sebagai Web Browser.

4.2 Dokumentasi Perangkat Lunak


Dokumen yang dibuat pada proses dokumentasi dan digunakan dalam pengembangan
perangkat lunak ini meliputi beberapa jenis dokumen yaitu sebagai berikut:

Tabel 3 Daftar Dokumentasi Perangkat Lunak

No Nama Dokumen
1 Rencana Pengembangan Perangkat Lunak (RPPL)
2 Spesifikasi Kebutuhan Perangkat Lunak (SKPL)
3 Dokumen Hasil Uji Perangkat Lunak (PDHUPL)
4 User Manual

Target waktu penyelesaian dan penyerahan dokumen-dokumen tersebut disesuaikan dengan


jadwal yang telah ditetapkan di baseline dan telah dituangkan dalam dokumen rencana kerja.

5 Rencana Pengembangan & Implementasi

5.1 Jadwal
Jadwal pengembangan aplikasi dapat dilihat pada lampiran C

5.2 Kebergantungan
Untuk aktifitas User Requirement dan User Acceptance Test dibutuhkan dukungan dari user.

5.3 Tuntutan Sumber Daya


Tuntutan sumber daya untuk melaksanakan proyek ini terdiri dari perangkat keras, perangkat
lunak dan sumber daya manusia.
Berikut adalah fasilitas pendukung untuk pelaksanaan pembangunan system:

5.4 Implementasi
Pada tahap ini aplikasi yang telah di rancang akan diimplementasi
kedalam bahasa pemograman sehingga menghasilkan sebuah perangkat lunak.

Adapun perangkat lunak yang digunakan dalam pembuatan aplikasi


adalah sebagai berikut:
- Dreamweaver
- Adobe Photoshop
- Macromedia Flash
- Macromedia Firework
- Corel Draw

Aplikasi ini dibangun pada komputer dengan menggunakan sistem oprasi


minimal windows 7.

6 Komponen Pendukung
Berikut adalah komponen yang di butuhkan baik secara software maupun hardware

Tabel 4 Perangkat Keras Pendukung Pengembangan Aplikasi

No. Nama Peralatan Spesifikasi Jumlah

1 Komputer Server - Xeon Dual Core 1


- RAM DDR4 Gb
- HD 120 GB
- Monitor
2 Komputer Client Spesifikasi min.: 4
- P 4 - 1,8 GHz
- RAM RDR 256 MB
- HD 40 GB
- VGA 32 MB
- Multimedia
- Monitor
3 Komputer Laptop Spesifikasi min.: 10
- P4 – 1,4GHz
- RAM 1GB
- HD 120 Gb
4 Modem ADSL TPLink 1
5 Switch Hub Dlink 1016D 2
6 Wireless G Linksys 1
7 Printer Laser HP Laser jet 1010 series 1

Seluruh komputer dan printer terhubung dalam jaringan Local Area Network (LAN).
 Kebutuhan Perangkat Lunak
a. Perangkat lunak untuk perancangan tampilan
- Dreamweaver
- Adobe Photoshop
- Macromedia Flash
- Macromedia Firework
- Corel Draw
b. Perangkat lunak untuk pemrograman
- Eclipse for PHP / Notepad++
- DB Designer
- SQLYOG
c. Perangkat lunak untuk pembuatan dokumentasi dan modul pelatihan
- Microsoft Word
- Microsoft Excel
- Microsoft Power point
d. Perangkat lunak untuk Perencanaan proyek
- Microsoft Project

 Kebutuhan Sumber Daya Manusia

Kebutuhan Sumber Daya Manusia dapat dilihat pada paragraf 3.5.


LAMPIRAN A

FORMULIR UNTUK PERMINTAAN PERUBAHAN (PCR)

PROBLEM/CHANGE REQUEST
Pemohon: NIP: Unit Kerja:

Tanggal: PCR No (*)


:

Modul:

Deskripsi:

Analisa Perubahan (*)


Perubahan Terkait: Keterangan
Perangkat Lunak (Program)
Struktur Basis Data
Infrastruktur Sistem
Integrasi dan Pengujian
Pelatihan dan Dokumentasi
Lain-Lain

Kualifikasi Perubahan Minor Medium Major

Estimasi Waktu Penyelesaian:

PERSETUJUAN

SISFO UNSUB
Disetujui Tanggal: Tanda Tangan
Nama:
Jabatan:
Ditolak

* Diisi oleh Tim SISFO UNSUB/PENAJATI


LAMPIRAN B

ALUR PERMINTAAN PERUBAHAN

Problem/Change
Request (PCR)

1
Analisa Permasalahan
/Perubahan

Sisfo Unsub/Dev

Tidak
Approved
?

Ya

2a 2b
PCR Changes
Closed Implemented
Sisfo Unjani / Sw Developer
Penajati

3
Testing

QA

Tidak
QA
Passed ?

Ya

4
PCR
Closed
Sisfo Unsub / Dev

End

Anda mungkin juga menyukai