Senin, 07 Oktober 2013

TEKNIK DOKUMENTASI APLIKASI PART III & IV



::: Resume Teknik Dokumentasi Aplikasi :::
Part III
PROCESS DOCUMENTATION
Proses Dokumentasi
Dokumentasi Proses Agar manajemen dapat efektif, dibutuhkan suatu kejelasan pada proses-proses yang akan dikelola. Karena software merupakan suatu hal yang non fisik dan proses pembuatan software juga merupakan tugas-tugas pemikiran yang tidak terlihat fisik, salah satu cara agar membuat jadi jelas adalah dengan menggunakan dokumentasi.
Selama proses pengembangan sendiri, ada banyak jenis dokumen yang dapat dihasilkan, rencana proyek, spesifikasi desain, rencana pengetesan, dan lain-lain. Beberapa dokumen yang diproduksi dalam proyek dapat dikategorikan dalam 2 kelas yang berbeda :
§  Dokumentasi proses  dokumen-dokumen ini merekam proses pengembangan dan maintenance. Rencana-rencana, jadwal-jadwal, dokumen kualitas proses, standar organisasi dan standar proses merupakan dokumentasi proses
§  Dokumentasi produk  dokumentasi ini menggambarkan produk yang sedang dikembangkan. Dokumentasi sistem menjelaskan produk dari sudut pandang teknis dalam mengembangkan dan memelihara sistem. Dokumentasi user menyediakan penjelasan produk yang berorientasi pada user.


Proses dokumentasi dibagi menjadi 5 kategori :
Ø  Perencanaa, estimasi dan penjadwalan
Dokumen yang diproduksi oleh para manager yang digunakan untuk memprediksi dan mengontrol proses software
Ø  Laporan- laporan
Laporan tentang bagaimana sumber daya-sumber daya apa yang digunakan      selama proses pengembangan
Ø  Standarisasi
     Sesuai dengan standart missal : IEEE 12207
Ø  Kertas kerja
Merekam ide dan pemikiran sebuah proyek sebagai versi sementara yang menjelaskan bentuk software bagaimana, dimana secara tidak langsung mencatat logika desain software yang diambil. Seperti flowchart, ERD, dan sebagainya.
Ø  Email, wikis, etc
Sebagai sarana komunikasi antara manager dan pembuat software.


::: Resume Teknik Dokumentasi Aplikasi :::
Part IV
PROduct DOCUMENTATION

Product Dokumentasi

Dokumentasi produk berkenaan dengan gambaran suatu produk software/ sistem yang telah jadi.
·         Tidak seperti dokumentasi proses, dokumentasi produk biasanya berguna untuk waktu yang lebih lama, selama produk tersebut masih digunakan.
·         Dokumentasi produk melingkupi user documentation yang memberitahu pengguna bagaimana cara mengoperasikan produk software, dan system documentation yang utamanya diperuntukkan bagi teknisi maintenance.

User : Memudahkan user dengan tujuan dokumentasi (harus memenuhi keinginan user)
2 kategoro :
1.      User dokumentasi :user mengetahui tentang  menggunakan produk software.
2.      Dokumen system : prinsip untuk bagian administration system.
§  System administrator : gimana menjaga user
§  Manager dan system evaluator : fungsi system : pejelasan tentang system dan deskripsi sangat penting di system.
§  Sebuah instalisasi dokumen digunakan untuk administrator system.
§  System reference : harus detail/lengkap
§  System dokumentasi : dokumen harus ada implementasinya,designya
Setiap program harus ada strukturnya

·         User dokumentasi
1.      Deskripsi fungsi system
2.      Dokumen instalasi
3.      Manual introduksi
4.      Manual referensi

Sistem Dokumentasi
System Documentation mencakup semua gambaran sistem itu sendiri mulai dari spesifikasi kebutuhan hingga hasil pengetesan yang dapat diterima (final acceptance test plan). Dokumen – dokumen yang menggambarkan bagaimana desain, implementasi dan pengetesan suatu sistem merupakan dokumen penting untuk bisa memahami dan memaintain software tersebut. Untuk suatu sistem besar yang dikembangkan dalam rangka memenuhi spesifikasi kebutuhan dari pelanggan, sistem documentation harus mencakup :
1. Dokumen yang mencatat kebutuhan pelanggan dan alasan-alasannya.
2. Dokumen yang menggambarkan arsitektur dari sistem
3. Untuk setiap program yang ada pada sistem, gambaran arsitektur dari program tersebut.
4. Untuk setiap komponen sistem, gambaran dari fungsionalitas / kegunaan dan interfaceinterfacenya.
5. Listing kode program. Harus disertai komentar-komentar yang dapat menjelaskan bagian-bagian program yang kompleks beserta alasan penggunaan metode pengkodean tersebut. Apabila penamaan yang baik dan struktur pemrograman yang baik telah digunakan, listing kode tersebut akan lebih mudah dipahami tanpa memerlukan komentar tambahan.
6. Dokumen validasi. Menjelaskan bagaimana setiap program divalidasi dan kaitannya
dengan spesifikasi kebutuhan yang diinginkan oleh pelanggan.
7. Panduan sistem maintenance, yang menjelaskan permasalahan-permasalahan yang telah diketahui dapat terjadi pada sistem.

          http://www.jivesoftware.com/support/documentation/