Konsep dan Prinsip Analisis
Prinsip & Konsep Analisa Kebutuhan
Analisa Kebutuhan
- Teknik Komunikasi
- Memulai Proses
- Teknik Spesifikasi Aplikasi Yang dimudahkan
- Prinsip Analisa
- Daerah Informasi
- Modeling
- Penyekatan
- Prototipe Software
- Pemilihan Pendekatan Prototipe
- Metode Prototipe dan perkakasnya.
- Spesifikasi kebutuhan perangkat lunak
- Prinsip Spesifikasi
- Penyajian
Analisa Kebutuhan
Analisa kebutuhan
Adalah Suatu proses penemuan, perbaikan, modeling, dan spesifikasi.
Sepanjang proses, kedua-duanya pelanggan dan pengembang mengambil suatu peran aktif.
Terpusat pada: “ apa” sebagai pengganti “ bagaimana”
Input dari proses analisa kebutuhan:
- Rencana Proyek Software - Spesifikasi sistem ( jika terdapat)
Output
Adalah Spesifikasi dokumen kebutuhan software - menyediakan software insinyur dengan model yang dapat diterjemahkan ke dalam data, secara ilmu bangunan, alat penghubung, dan disain prosedur.
- pengembang dan pelanggan dapat memeriksa mutu dari software dan menyediakan pengaruh arus balik.
Yang melaksanakan analisa kebutuhan: analis sistem
Usaha dan tugas utama :
- Pengenalan masalah ( atau pemahaman sistem)
- Menemukan dan memahami kebutuhan system
- Menyuling kebutuhan
- Sintese dan Evaluasi:
- apakah merupakan solusi alternative
- memusatkan pada solusi apa harus dipilih atau digunakan sebagai ganti bagaimana cara menerapkan suatu solusi.
- Modeling: untuk menghadirkan berbagai aspek dari system
- data yang diperlukan
- informasi dan mengendalikan arus
- perilaku operasi
- Spesifikasi:
- fungsi software, dan tampilan
- menghubungkan antar unsur-unsur system
- batasan sistem
Proses Rancang Bangun Kebutuhan
Studi kelayakan:
- Mengidentifikasi dan perkiraan untuk melihat jika kebutuhan pemakai dapat dicukupi dengan menggunakan teknologi dan teknik sekarang.
- Analisa kebutuhan:
- Proses menurunkan kebutuhan sistem melalui pengamatan atas sistem yang berjalan, diskusi dengan para pemakai dan pelanggan, analisis tugas, dan seterusnya.
Definisi kebutuhan:
- Menterjemahkan informasi ke dalam suatu REQ. dokumen.
Spesifikasi kebutuhan:
- Menggambarkan kebutuhan sistem yang menggunakan suatu ketepatan yang konsisten, dan cara lengkap.
- Penggunaan beberapa metoda spesifikasi kebutuhan
Proses Analisa Kebutuhan
Pemahaman daerah:
- Pemahaman daerah aplikasi.
- Koleksi kebutuhan:
- Proses dari saling berinteraksi dengan pelanggan, para pemakai untuk menemukan kebutuhan untuk sistem itu.
- Penggolongan kebutuhan:
- Menggrupkan dan menggolongkan kebutuhan yang dikumpulkan itu.
- Resolusi konflik:
- Memecahkan kebutuhan konflik.
- Prioritisasi:
- Mengidentifikasi dan mendaftar kebutuhan menurut kepentingan mereka
- Pengesahan kebutuhan:
- Memeriksa dan mengesahkan kebutuhan yang dikumpulkan untuk melihat jika mereka lengkap, benar, dan serasi
Analisa Kebutuhan
- Teknik Komunikasi
- Memulai Proses
- Teknik Spesifikasi Aplikasi Yang dimudahkan
- Prinsip Analisa
- Daerah Informasi
- Modeling
- Penyekatan
- Prototipe Software
- Pemilihan Pendekatan Prototipe
- Metode Prototipe dan perkakasnya.
- Spesifikasi kebutuhan perangkat lunak
- Prinsip Spesifikasi
- Penyajian
Analisa Kebutuhan
Analisa kebutuhan
Adalah Suatu proses penemuan, perbaikan, modeling, dan spesifikasi.
Sepanjang proses, kedua-duanya pelanggan dan pengembang mengambil suatu peran aktif.
Terpusat pada: “ apa” sebagai pengganti “ bagaimana”
Input dari proses analisa kebutuhan:
- Rencana Proyek Software - Spesifikasi sistem ( jika terdapat)
Output
Adalah Spesifikasi dokumen kebutuhan software - menyediakan software insinyur dengan model yang dapat diterjemahkan ke dalam data, secara ilmu bangunan, alat penghubung, dan disain prosedur.
- pengembang dan pelanggan dapat memeriksa mutu dari software dan menyediakan pengaruh arus balik.
Yang melaksanakan analisa kebutuhan: analis sistem
Usaha dan tugas utama :
- Pengenalan masalah ( atau pemahaman sistem)
- Menemukan dan memahami kebutuhan system
- Menyuling kebutuhan
- Sintese dan Evaluasi:
- apakah merupakan solusi alternative
- memusatkan pada solusi apa harus dipilih atau digunakan sebagai ganti bagaimana cara menerapkan suatu solusi.
- Modeling: untuk menghadirkan berbagai aspek dari system
- data yang diperlukan
- informasi dan mengendalikan arus
- perilaku operasi
- Spesifikasi:
- fungsi software, dan tampilan
- menghubungkan antar unsur-unsur system
- batasan sistem
Proses Rancang Bangun Kebutuhan
Studi kelayakan:
- Mengidentifikasi dan perkiraan untuk melihat jika kebutuhan pemakai dapat dicukupi dengan menggunakan teknologi dan teknik sekarang.
- Analisa kebutuhan:
- Proses menurunkan kebutuhan sistem melalui pengamatan atas sistem yang berjalan, diskusi dengan para pemakai dan pelanggan, analisis tugas, dan seterusnya.
Definisi kebutuhan:
- Menterjemahkan informasi ke dalam suatu REQ. dokumen.
Spesifikasi kebutuhan:
- Menggambarkan kebutuhan sistem yang menggunakan suatu ketepatan yang konsisten, dan cara lengkap.
- Penggunaan beberapa metoda spesifikasi kebutuhan
Proses Analisa Kebutuhan
Pemahaman daerah:
- Pemahaman daerah aplikasi.
- Koleksi kebutuhan:
- Proses dari saling berinteraksi dengan pelanggan, para pemakai untuk menemukan kebutuhan untuk sistem itu.
- Penggolongan kebutuhan:
- Menggrupkan dan menggolongkan kebutuhan yang dikumpulkan itu.
- Resolusi konflik:
- Memecahkan kebutuhan konflik.
- Prioritisasi:
- Mengidentifikasi dan mendaftar kebutuhan menurut kepentingan mereka
- Pengesahan kebutuhan:
- Memeriksa dan mengesahkan kebutuhan yang dikumpulkan untuk melihat jika mereka lengkap, benar, dan serasi
TEKNIK KOMUNIKASI
·
Merupakan
permulaan yang (selalu) perlu dilakukan agar seorang pelanggan memiliki masalah
yang dapat dipertanggung jawabkan melalui pemecahan berbasis komputer
·
Agar pengembang dapat
merespon permintaan bantuan (help) dari pelanggan
·
Biasanya
jalan komunikasi ke pemahaman penuh dengan “lobang-lobang”
MENGAWALI PROSES
·
Untuk
menjembatani jurang / lobang-lobang komunikasi antara pelanggan dan pengembang,
sekaligus untuk memulai proses komunikasi, perlu dilakukan pertemuan
pendahuluan atau wawancara
·
Harus
dimulai dengan pertanyaan-pertanyaan yang bebas konteks :
o Siapa
dibalik permintaan untuk pekerjaan ini ?o Siapa yang akan
menggunakan pemecahan ini ?o Apa keuntungan ekonomi dari
pemecahan yang berhasil ?o Apakah ada sumber lain untuk
pemecahan yang anda inginkan ?
·
Dilanjutkan
dengan pertanyaan agar seorang analis mendapat pemahaman yang lebih
baik akan mengenai masalah dari pelanggan
o Bagaimana
anda akan menandai output yang baik ?o Masalah apa yang akan
diselesaikan oleh pemecahan ini ?o Dapatkah anda
memperlihatkan kepada saya (atau menjelaskan) lingku ngan dimana pemecahan
tersebut akan digunakan ?o Apakah masalah atau batasan kinerja
yang khusus yang akan mempenga ruhi cara pemecahan tersebut didekati ?
·
Diakhiri
dengan pertanyaan yang berfokus pada efektivitas pertemuan
o Apakah
anda adalah orang yang tepat untuk menjawab pertanyaan-pertanyaan ini ? dan
apakah jawaban anda bersifat resmi ?o Apakah pertanyaan saya
ini relevan dengan masalah yang anda hadapi ?o Apakah anda
mengajukan terlalu banyak pertanyaan ?o Apakah ada orang lain
yang dapat memberikan informasi tambahan ?o Apakah ada hal
lain yang harus saya tanyakan kepada anda ?
FAST (Facilitated Application Specification Techniques)TENTANG FASTMemacu
kreasi kerjasama dari tim (pelanggan dan pengembang) yang bekerja sama untuk :
·
Mengidentifikasi
masalah
·
Menyiapkan
elemen-elemen solusi
·
Menegosiasikan
pendekatan yang berbeda
·
Menetapkan
sebelumnya kebutuhan solusi yang diperlukan
Banyak pendekatan yang digunakan dan masing-masing pendekatan menggunakan scenario yang berbeda, namun semuanya menerapkan variasi tuntunan dasar berikut ini:
·
Pertemuan
dilakukan di sisi netral dan dihadiri baik oleh pengembang maupun pelanggan
·
Aturan
main untuk persiapan dan partisipasi dibuat
·
Perlunya
agenda
·
Perlunya
seorang fasilitator
·
Harus
adanya mekanisme definisi
PANDUAN FASTJ. Wood dan D. Silver menyarankan beberapa panduan
umum FAST yang dapat digunakan yaitu :
·
Peserta harus
menghadiri semua rapat
·
Semua peserta
adalah sama
·
Persiapan harus
sama pentingnya dengan rapat yang sebenarnya
·
Semua dokumen
sebelum rapat harus dikaji ulang
·
Lokasi rapat
diluar ruangan terkadang diperlukan
·
Tentukan agenda
dan jangan sampai mengalami perubahan
·
Jangan sampai
terbawa dalam hal-hal teknis yang terlalu rinci
PENYEBARAN FUNGSI KUALITAS (QUALITY FUNCTION DEPLOYMENT = QFD)QFD sebagai perkenalan :
·
Teknik manajemen
kualitas yang menterjemahkan kebutuhan pelanggan kedalam kebutuhan teknis untuk
perangkat lunak
·
Pertama kali
diperkenalkan di Jepang untuk memaksimalkan kepuasan pelanggan
·
Menekankan
pemahaman tentang apa yang berguna kepada pelanggan dan kemudian menyebarkan
nilai-nilai tersebut melalui proses rekayasa
QFD mengidentifikasi tiga tipe persyaratan yaitu :
2. Persyaratan yang diharapkan : Persyaratan ini
implicit terhadap produk atau system yang sangat fundamental sehingga
pelanggan tidak menyatakannya secara eksplisit. Ketidakhadirannya akan
menyebabkan ketidakpuasan yang sangat mendalam. Contohnya adalah mudahnya
operasional interaksi manusia dan mesin, reliabilitas dan kebenaran
operasional keseluruhan dan mudahnya instalasi perangkat lunak\
3. Exciting requirement : Persyaratan ini sangat
diharapkan oleh pelanggan dan terbukti sangat memuaskan bila ada, misal
kemampuan perangkat pengolah kata yang memiliki kemampuan layout halaman,
dsb.
Prinsip Analisa
-
Masing-masing metoda analisa mempunyai suatu segi pandangan unik.
Semua metoda analisa terkait oleh satu set prinsip operasional:
- menghadirkan dan memahami daerah informasi- menggambarkan fungsi software
- menghadirkan perilaku dari software – menggunakan model untuk melukiskan informasi, fungsi, dan perilaku--> membongkar detil di dalam suatu lapisan pertunjukan.
- bergerak dari informasi penting ke arah yang lebih detil
Satu set petunjuk untuk rancang-bangun kebutuhan:
- memahami masalah sebelum permulaan untuk menciptakan model analisa
- mengembangkan prototipe untuk membantu pemakai untuk memahami bagaimana interaksi manusia dan mesin
- merekam asal dan pertimbangan untuk tiap-tiap kebutuhan
- menggunakan berbagai pandangan kebutuhan
- memprioritaskan kebutuhan
- bekerja untuk menghapuskan kerancuan
Daerah Informasi Software
Software dibangun untuk memproses data, untuk mengubah bentuk data dari yang satu dengan yang lain.
Software juga memproses peristiwa.
Prinsip analisis operasi yang pertama perlu untuk menguji daerah informasi.
Daerah informasi berisi tiga pandangan yang berbeda menyangkut data dan kendali:
- hubungan dan isi informasi:
isi informasi--> menghadirkan data individu dan object kendali
ada hubungan berbeda antara object dan data
- arus informasi:
menghadirkan cara di mana data dan kontrol berubah dari masing- masing gerak melalui suatu sistem. Data dan control bergerak antara dua perubahan bentuk ( fungsi).
- struktur informasi:
menghadirkan organisasi yang internal dari berbagai data dan materi kendali- struktur pohon data - data tebel ( n-dimensi)
Pemodelan
Selama modeling software kebutuhan analisa, kita menciptakan model menyangkut sistem untuk
Model Fungsional
Software Model fungsional mengubah bentuk informasi. Tiga fungsi umum:- masukan, memproses, keluaran
- Model Perilaku
Kebanyakan perilaku model software bereaksi terhadap peristiwa dari dunia luar. Suatu model perilaku menciptakan suatu penyajian menyangkut status software dan peristiwa yang menyebabkan perangkat lunak untuk berubah status
Peran penting model:
Model menopang analis di dalam pemahaman informasi, fungsi, dan perilaku dari suatu sistem.
Model menjadi titik-api untuk tinjauan ulang di dalam aspek kelengkapan, konsistensi, dan ketelitian dari spesifikasi itu.
Model menjadi pondasi untuk disain, menyediakan perancang dengan suatu penyajian penting dari software.
PROTOTYPING PERANGKAT LUNAK
Dalam beberapa hal adalah mungkin untuk
menerapkan analisis operasi prinsip dan memperoleh suatu model software dari
suatu disain yang dapat dikembangkan.
Memilih pendekatan prototipe:
Pendekatan closed-ended disebut lembaran prototype iklan.
- Sebuah prototipe melayani sebagai demonstrasi keras dari kebutuhan.
Pendekatan open-ended disebut evolusiner membuat prototip.
- suatu prototipe bertindak sebagai evolusi pertama dari sistem yang telah selesai.
Prototipe Perkakas dan Metoda:
- Teknik Generasi Keempat
- Komponen Software dapat dipakai kembali
- Spesifikasi Formal dan Lingkungan Prototipe
Spesifikasi Software
Prinsip Spesifikasi
Memisahkan kemampuan dari implementasi
Mengembangkan suatu model menyangkut perilaku yang diinginkan dari suatu system
Menetapkan konteks di mana software beroperasi
Menggambarkan lingkungan di mana sistem beroperasi
Menciptakan suatu model teori dibanding suatu implementasi atau disain model
Spesifikasi adalah suatu model abstrak dari suatu sistem riil
Menetapkan struktur dan isi dari suatu spesifikasi ( mudah untuk diubah)
Petunjuk untuk penyajian:
Isi dan Format penyajian harus relevan kepada masalah
Informasi yang dimasukkan di dalam spesifikasi harus sekumpulan
Diagram dan notasi format lain harus terbatas dalam jumlah dan digunakan secara konsisten.
Penyajian harus bisa berhadap-hadapan kembali
Standar spesifikasi kebuthan software:
IEEE ( standard No. 830-1984) dan U.S. Departemen Pertahanan
Dalam banyak kesempatan, suatu persiapan penggunaan manual harus disajikan untuk menghadiahi perangkat lunak sebagai black-box.
Memilih pendekatan prototipe:
Pendekatan closed-ended disebut lembaran prototype iklan.
- Sebuah prototipe melayani sebagai demonstrasi keras dari kebutuhan.
Pendekatan open-ended disebut evolusiner membuat prototip.
- suatu prototipe bertindak sebagai evolusi pertama dari sistem yang telah selesai.
Prototipe Perkakas dan Metoda:
- Teknik Generasi Keempat
- Komponen Software dapat dipakai kembali
- Spesifikasi Formal dan Lingkungan Prototipe
Spesifikasi Software
Prinsip Spesifikasi
Memisahkan kemampuan dari implementasi
Mengembangkan suatu model menyangkut perilaku yang diinginkan dari suatu system
Menetapkan konteks di mana software beroperasi
Menggambarkan lingkungan di mana sistem beroperasi
Menciptakan suatu model teori dibanding suatu implementasi atau disain model
Spesifikasi adalah suatu model abstrak dari suatu sistem riil
Menetapkan struktur dan isi dari suatu spesifikasi ( mudah untuk diubah)
Petunjuk untuk penyajian:
Isi dan Format penyajian harus relevan kepada masalah
Informasi yang dimasukkan di dalam spesifikasi harus sekumpulan
Diagram dan notasi format lain harus terbatas dalam jumlah dan digunakan secara konsisten.
Penyajian harus bisa berhadap-hadapan kembali
Standar spesifikasi kebuthan software:
IEEE ( standard No. 830-1984) dan U.S. Departemen Pertahanan
Dalam banyak kesempatan, suatu persiapan penggunaan manual harus disajikan untuk menghadiahi perangkat lunak sebagai black-box.
SUMBER
Tidak ada komentar:
Posting Komentar