250 likes | 503 Views
Vivine Nurcahyawati S1 Sistem Informasi – STIKOM Surabaya. DOKUMENTASI APLIKASI. “ SOFTWARE CRISIS “. A P L I K A S I. Suatu subkelas perangkat lunak komputer Yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diing inkan pengguna
E N D
Vivine Nurcahyawati S1 Sistem Informasi – STIKOM Surabaya DOKUMENTASI APLIKASI
“ SOFTWARE CRISIS “
Suatu subkelas perangkat lunakkomputer • Yang memanfaatkan kemampuan komputer langsung • untuk melakukan suatu tugas yang diinginkan pengguna • Biasanya dibandingkan dengan perangkat lunak sistemyang • mengintegrasikan berbagai kemampuan komputer, tapi tidak • secara langsung menerapkan kemampuan tersebut untuk • mengerjakan suatu tugas yang menguntungkan pengguna • Contoh :pengolah kata, lembar kerja, danpemutar 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