Rekayasa Perangkat Lunak Dokumentasi Desain

Slides:



Advertisements
Presentasi serupa
Pengembangan Sistem Informasi
Advertisements

PERANCANGAN PERANGKAT LUNAK (SOFTWARE DESIGN)
DESAIN ARSITEKTUR PERANGKAT LUNAK
Software Requirement Specification
Sistem Implementasi Training Personal Konversi Sistem
REKAYASA SISTEM.
BAB 2 METODE REKAYASA PERANGKAT LUNAK
Software Requirements Spefication (SRS)
Pertemuan 7 Proyek Sistem Informasi Viska Armalina, ST., M.Eng
Pengembangan perangkat lunak
SIKLUS PENGEMBANGAN SISTEM
MANAJEMEN KONFIGURASI SOFTWARE
Analisis Kebutuhan PERANGKAT LUNAK
Proyek Pengembangan Sistem Informasi
GRUP PROSES MANAJEMEN PROYEK
Perencanaan Rekayasa Perangkat Lunak
Dokumen Perencanaan Proyek Perangkat Lunak
Testing dan Implementasi Sistem
Systems Development Life Cycle
1 Pendahuluan Pertemuan 12 Matakuliah: H0062/Teori Sistem Tahun: 2006.
10 documentation.
Pengembangan Siklus Hidup Sistem
PERENCANAAN AKTIVITAS PROYEK
FASE PERENCANAAN MPSI – sesi 4.
REKAYASA PERANGKAT LUNAK
Pengelolaan Proyek Sistem Informasi
METODOLOGI MANAJEMEN PROYEK
MK Manajemen Proyek S1-Kesmas
GRUP PROSES MANAJEMEN PROYEK
Dokumentasi & Pengelolaan Kebutuhan
Professional documents
Perencanaan Proyek Pengembangan Perangkat Lunak
FASE PERENCANAAN MPSI – sesi 4.
Implementasi.
FASE PENGEMBANGAN (bag 2)
Manajemen Proyek.
Rekayasa Perangkat Lunak Metode Pengujian Perangkat Lunak
Anna dara andriana., M.kom
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Pemeliharaan Perangkat Lunak
PERTEMUAN MINGGU KE-2 DEFINITION.
FAKULTAS TEKNOLOGI INFORMASI
SIKLUS HIDUP PEMBANGUNAN SOFTWARE
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Management Projeck “Fase Inisialisasi dan Reqiurement Analisys”
IMPLEMENTASI SISTEM INFORMASI Tinjauan Umum Implementasi Sistem
MANAJEMEN PROYEK PERANGKAT LUNAK
Analisa dan Perancangan Sistem
RPL.
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
FAKULTAS TEKNOLOGI INFORMASI
BAB VII Implementasi dan Testing
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Anna dara andriana., M.kom
Proses Pengembangan Database
Pengembangan Perangkat Lunak
SQA Team.
Step Wise: an overview of
SDLC Pertemuan 1 Dosen Pengampu: Sandfreni
KEPASTIAN KUALITAS KOMPONEN MAINTENANCE SOFTWARE
METODOLOGI MANAJEMEN PROYEK SISTEM INFORMASI
PERANCANGAN BASIS DATA
Pengembangan Sistem Informasi
Sistem Implementasi Training Personal Konversi Sistem
BAB 6 dan 7 PERTEMUAN KE 3 20/09/2018.
Pengembangan Sistem Informasi
ANALISA & PERANCANGAN PERANGKAT LUNAK
Pengembangan Perangkat Lunak
Kelompok 2 : Maria Bestarina Laili: Ida Megawati: Sakim: Erman Al Hakim: Kunthi Widyati: Ilham.
Metode Pengembangan Arsitektur
Transcript presentasi:

Rekayasa Perangkat Lunak Dokumentasi Desain Pertemuan 11 Khairul Anwar Hafizd khairul.anwarhafizd@gmail.com

Dokumentasi Salah satu kebutuhan manajemen pengembangan sistem/software Salah satu media yang merekam kebutuhan user yang akan diimplementasikan dalam bentuk spesifikasi dan instruksi

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 penjadualan Pembiayaan Amandemen Tanda tangan

Tujuan SOW Menjelaskan biaya dan jadual 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 jadual, perhitungan biaya. Pertimbangan pelaksanaan projek. Estimasi Pelaksanaan Projek Most optimistic Most likely Most pessimistic

Perencanaan (Lanjutan ...) Alokasi Sumber Daya Mengatur utilitas/laod kerja dari sumber daya Perhitungan Biaya Biaya dibandingkan dengan yang ada di SOW Jadual Kerja Bart Chart Network Diagram (PERT) Penentuan Resiko Menentukan kemungkinan risiko serta dampak dari risiko tersebut proses kritis

Organisasi Struktur Team Dokumentasi Pertemuan Peran, tanggung jawab, hubungan pelaporan Dokumentasi Perangkat dokumen teknis seperti Manual on-line, laporan status dan jadual Pertemuan Status review meeting, Checkpoint review meeting, Staff meeting.

Pengawasan Status Collection dan Assessment Change Control Data tentang progres pekerjaan menuju milestone Change Control Evaluasi pelaksanaan teknis dan jadual, 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.

Dokumentasi Perencanaan Proyek Pengantar Deskripsi masalah, Deskripsi lingkungan masalah, Tujuan client, organisasi dan sistem, Solusi dan ruang lingkupnya. Proposal Fungsi yang diberikan pada solusi yang diajukan. Strategi umum untuk pengambangan solusi. Peran pengguna dan perangkat keras pada solusi Keuntungan dan kerugian solusi tersebut.

3. Keterbatasan Sistem (Constrain) Prioritas customer Profil penggunq Usia pengharapan produk Pra-syarat kendala (reliabilitas) Pra-syarat kinerja Solusi Alternatif Solusi feasible Ketersediaan pada lingkungan pengguna

4. Estimasi Jadwal Staf dan Organisasi Budget Analisis Cost/Benefit Analisis resiko Dokumen yang diberika Perangkat lunak yang dibutuhkan Fasilitas dan perangkat keras yang dibutuhkan

5. Prosedur 6. Referensi Model Proses Metodologi dan notasi Standardisasi dan jaminan kualitas Accountability monitoring Kendali produk Data pengujian dan sumber data Kriteria akseptansi dan metoda pembayaran 6. Referensi Dokumentasi yang digunakan dalam pengembangan Kamus istilah Kontrak yang diusulkan

Dokumentasi Spesifikasi Disain Pendahuluan Garis besar permasalahan Lingkungan aplikasi dan karakteristik pengguna Notasi yang digunakan dalam disain Tujuan proyek Spesifikais singkat Fungsi perangkat lunak Teknik yang digunakan Kinerja yang harus dicapai Deskripsi data Prioritas implementasi Spesifikasi real-time

Spesifikasi interaksi manusia dan mesin yang digunakan Batasan Eksepsi Modifikasi dan perawatan yang digunanakan. Disain Arsitektur Modul hirarki dan diagram interface Deskripsi fungsi dan data Spesifikasi interface

4. Disain secara detail 5. Referensi Dekomposisi Modul Deskripsis modul dan spesifikasi interface Deskripsi proses Definisi struktur data Pra-syarat instalasi Spesifikasi penanganan eksepsi Alternatif disain. 5. Referensi Dokumentasi yang digunakan untuk mengembangkan disain Daftar terminologi

Dokumentasi Pengembangan Sistem Dokumentasi Kebutuhan User (User Requirements) 1.1 Definisi Kebutuhan Purposeful requirement Functional requirement Nonfunctional requirement User profile 1.2 Analisis Kebutuhan Requirement prioritisation Constrain and Risk Analysis Trade-off analysis

2. Spesifikasi 1.3 Model Kebutuhan Disusun secara hierarki (functional) berdasarkan prioritas, risk functional, 2. Spesifikasi 2.1 Spesifikasi siklus operasi sistem 2.2 Spesifikasi fungsional Essential capabilities Additional Capabilities Future Capabilities 2.3 Komponen Sistem Komponen yang dibutuhkan oleh sistem (software, hardware, dan organisasi penunjang)

3. Disain 2.4 Spesifikasi Kinerja Karakteristik dan Keterbatasan Karekteristik Fisik Karakteristik Lingkungan Faktor manusia 3. Disain 3.1 Disain Sistem Utama Diagram Blok Aliran kontrol Representasi aliran data Dekomposisi ke dalam fungsi-fungsi Hubungan antar fungsi-fungsi Spesifikasi Modul

4. Implementasi dan pemilihan teknologi Menjelaskan metode, peralatan dan teknologi yang digunakan untuk implementasi disain yang sudah diajukan. Estimasi yang diperlukan: Estimasi waktu mengembangkan program Estimasi panjangnya program Estimasi kebutuhan memory Estimasi kecepatan eksekusi

5. Pengujian (testing) Melakukan Verifikasi dan Validasi. Recovery testing Stress testing Security testing

User Manual Pengantar Tujuan dari produk Lingkungan operasi Fungsi secara umum Fitur Khusus Ketrbatasan Keterangan dan notasi dokumen

2. Instalasi 3. Tutorial Persyaratan minimal sistem yang dibutuhkan Menyalin dan memback-up Proses instalasi Konfigurasi/kustomisasi produk 3. Tutorial Penjelasan langkah-demi langkah dengan contoh Penjelasan tiap contoh Pengembangan dari contoh dasar Penggunaan on-line Help

4. Instruksi detail 5. Detail Teknis Keluaran dari produk Masukan untuk produk Pengoperasian produk Penanganan error Fungsi khusus 5. Detail Teknis Prinsip dari operasi Fitur lanjutan Algoritma utama yang digunakan Struktur data utama Modifikasi produk Cara memperoleh dukungan teknis dan informasi lanjutan

Dokumentasi Maintenance Menjelaskan tata cara perawatan dan pengelolaan sistem yang baik. Maintenance Manual Trouble shooting manual Tingkat kerusakan uang ditulis biasanya hanyalah sampai pada level yang ringan dan tak perlu penanganan khusus.

Dokumentasi Source Code Penamaan valiable, constant, procedure. Function yang jelas dan konsisten Memberi keterangan pada header setiap procedure, yang berisis: Fungsi dari procedure Variable local masukan, dan keluaran Variable global yang digunakan dan yang dipengaruhi.

Pada Header Program diberi: Nama penulis program Editor Compiler dan Library yang digunakan Versi dan upgrade history Tanggal pembuatan software Deskripsi singkat tentang software

Pada setiap modul diberikan informasi: Nama modul Fungsi Parameter interface dan modus Pre-assertion Post-assertion Dampak global dan sampingan Exception Prasyarat perangkat keras dan sistem operasi Catatan pembuatan dan modifikasi Algoritma Struktur data utama Called by: Calls:

Dokumentasi Testing Identifier. Spesifikasi Kebutuhan. Metodologi verifikasi kode. Metodologi verifikasi disain. Rencana Pengujian Fitur dan sisi yang diujikan Personal yang bertanggung jawab serta jadual Perangkat bantu dan program bantu yang digunakan

Data pengujian dan instruksi pengujian Hasil pengujian yang diharapkan Hasil pengujian sesungguhnya, serta analisis.

Standard Dokumentasi: Dokumentasi Software Development Plan (IEEE Standard 1058.1 – 1987) Dokumentasi Software Requirements Specification (IEEE Standard 830 – 1993) Dokumentasi Software Design Specification (IEEE Standard 1016 – 1987) Dokumentasi Software Testing (IEEE Standard 829 – 1983) Dokumentasi Software User Documentasi (IEEE Standard 1063 – 1987)