Anda di halaman 1dari 21

Vivine Nurcahyawati

S1 Sistem Informasi – STIKOM Surabaya


“ SOFTWARE
CRISIS “
Suatu subkelas perangkat lunak komputer

Yang memanfaatkan kemampuan komputer langsung


untuk melakukan suatu tugas yang diinginkan pengguna

Biasanya dibandingkan dengan perangkat lunak sistem yang


mengintegrasikan berbagai kemampuan komputer, tapi tidak
secara langsung menerapkan kemampuan tersebut untuk
mengerjakan suatu tugas yang menguntungkan pengguna

Contoh : pengolah kata, lembar kerja, dan pemutar media.


Segala sesuatu yang tertulis, bergambar
dan terekam yang berisikan penjelasan
mengenai suatu hal atau informasi dari
suatu peristiwa yang digunakan untuk
membantu ingatan dan/atau dapat
dijadikan pedoman
Contoh Arsip
 Formulir
 Kartu Tanda Penduduk (KTP)
 Surat Ijin Mengemudi (SIM)
 buku catatan pelajaran
 slip gaji
 akte kelahiran
 ijazah
 buku pelajaran
 Surat Tanda Nomor Kendaraan (STNK)
 dan lain sebagainya.
Mengapa beberapa contoh
tersebut dapat dikatakan
sebagai arsip ?
 Karena beberapa contoh yang telah
disebutkan memiliki fungsi mengingatkan
tentang suatu hal

 Buku catatan pelajaran contohnya, dapat


digunakan untuk mengingat kembali bahan
pelajaran yang pernah didapat sehingga
nantinya dapat dibaca kembali saat akan
menghadapi ujian.
Dokumentasi ini meliputi

 Perencanaan (SDP=Software Development Plan) 


ketika fase perencanaan
 Requirements Analysis (SRS=Software Requirements
Specification
 IRS=Interface Requirements Specification
 Dokumentasi Perancangan (SDD=Software Design
Document)
 Dokumentasi Pengujian (STP=Software Test Plan,
STRp=Software Test Report)
 Dokumentasi yang berhubungan dengan produk
(SUM=Software User Manual, SPS=Software Product
Specification, VDD=Version Description Document)
 Dokumen lainnya
Doxygen merupakan softare pendukung perangkat lunak untuk memberikan
dokumentasi pada kode2 komentar Source code.Pada Doxygen mendukung
PHP,java,C,C++ dan lain-lain

/**************************
* Programmer Php Prowebpro
* Created By Author Proweb
* Class Untuk Menunjukan sifat alami hewan
*/
class sifat{
/*
* @constructor Sifat
* @params Void
*/
function sifat(){
}
/* Mendapatkan sifat
*
*
*/
function mendapatkan_sifat(){
}
}
Keperluan Dokumentasi pada suatu
Proyek Pengembangan Sistem
 Pendefinisian
 Perencanaan
 Organisasi
 Pengawasan
 Penyelesaian
 Leading
Pendefinisian
Tertuang dalam suatu Statement of Work (SOW)
yang terdiri dari :
○ Pengantar
○ Tujuan dan obyektif
○ Scope
○ Asumsi
○ User
○ Sumber Daya
○ Milestone untuk penjadwalan
○ Pembiayaan
○ Amandemen
○ Tanda tangan
Tujuan SOW
 Menjelaskan biaya dan jadwal serta asumsi utama
proyek
 Menjelaskan peranan dan tanggung jawab
 Mengukuhkan definisi hal yang akan dicapai
proyek
 Mendorong diselesaikannya proyek tersebut
karena adanya kesepakatan tertulis dalam
dokumen tersebut
Perencanaan
 Menyusun Work Breakdown Structure(WBS)
 Daftar rencana kerja yang tersusun berdasarkan
dekomposisi fungsional sistem
 Dasar estimasi: alokasi sumber daya,
penyusunan jadwal, perhitungan biaya
 Pertimbangan pelaksanaan proyek
 Estimasi Pelaksanaan Proyek
 Most optimistic
 Most likely
 Most pessimistic
Perencanaan (Lanjutan ...)
 Alokasi Sumber Daya
 Mengatur utilitas kerja dari sumber daya
 Perhitungan Biaya
 Biaya dibandingkan dengan yang ada di SOW
 Jadwal Kerja
 Bart Chart
 Network Diagram (PERT)
 Penentuan Resiko
 Menentukan kemungkinan resiko serta dampak
dari resiko tersebut
Organisasi
 Struktur Team
 Peran, tanggung jawab, hubungan pelaporan
 Dokumentasi
 Perangkat dokumen teknis seperti Manual on-
line, laporan status dan jadwal
 Pertemuan
 Status review meeting
 Checkpoint review meeting
 Staff meeting
Pengawasan
 Status Collection dan Assessment
 Data tentang progres pekerjaan menuju milestone
 Change Control
 Evaluasi pelaksanaan teknis dan jadwal, yang
meliputi: perubahan yang terjadi, dampak finasial,
cara penanganan dampak
 Corrective Action
 Revisi pedekatan yang dilakukan untuk pencapaian
tujuan sesuai SOW
Penyelesaian Proyek
 Laporan transisi dari perancangan ke implementasi
 Identifikasi unjuk kerja proyek (tingkat keberhasilan
yang dicapai)
 Menggambarkan tendensi antar personal yang terlibat
Leading
 Membuat visi proyek yang jelas
 Efektifitas komunikasi
 Menjaga motivasi yang tinggi
 Menjaga fokus dan visi
 Menyediakan lingkungan yang mendukung
 Mendorong penyusun team

Anda mungkin juga menyukai