TEKNIK DOKUMENTASI APLIKASI 12.1 STIKOM SURABAYA. PENGEMBANGAN DOKUMENTASI APLIKASI Pertemuan 2

dokumen-dokumen yang mirip
Sistem Implementasi. Training Personal Konversi Sistem Review post-implementation Dokumentasi Dukungan lain

Analisis dan Perancangan Sistem Hanif Al Fatta M.kom

Teknik Informatika S1

BAB 3 Analisa dan Perancangan Sistem

Testing dan Implementasi

Jenis Metode Pengembangan Perangkat Lunak

Review & Summarize REKAYASA KEBUTUHAN PERANGKAT LUNAK ABOERYZAL AHMED KOESYAIRY / IMAM AFANDI AHMAD /

PROPOSAL PROGRAM APLIKASI. System Payroll & General Ledger PT MCS Internasional

EDU SOFT. Statement Of Work

Dokumentasi dalam pengembangan Sistem Informasi. I Made Wiryana

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

c. Pembangunan sistem Berdasarkan analisa sistem yang telah dilakukan, dibuat rancangan/desain sistem yang selanjutnya diterjemahkan kedalam bentuk

BAB 1 PENDAHULUAN. tidak bisa dipisahkan dari proses bisnis, bahkan tidak jarang teknologi informasi menjadi

1 PENDAHULUAN. 1.1 Latar Belakang

Kebutuhan dokumentasi

Proposal. Sistem Informasi Manajemen Perusahaan (SIMPRUS) ~ 1 ~

Perspektif Alur-kerja (workflow) - barisan kegiatan Perspektif Alur Data (Data flow) alur informasi Perspektif Peran/Aksi siapa melakukan apa.

Systems Development Life Cycle (SDLC)

ANALISA & PERANCANGAN SISTEM

Pengenalan Rekayasa Perangkat Lunak (RPL)

Kualitas Software dan Pengujian

Hanif Fakhrurroja, MT


BAB II LANDASAN TEORI

Nama : Rendi Setiawan Nim :

Judul. Deskripsi dan Spesifikasi Kebutuhan Sistem Berbasis Komputer. Oleh: Tim Dit. TIK UPI

PROSES DESAIN FAKULTAS ILMU KOMPUTER - UNIVERSITAS BRAWIJAYA 3/14/2017

2. BAB II LANDASAN TEORI. lanjut sehingga terbentuk suatu aplikasi yang sesuai dengan tujuan awal.

STRUKTUR DAN FUNGSI PENGOLAHAN DATA

BAB II LANDASAN TEORI. ditulis dan diterjemahkan oleh language software (bahasa Pemrograman) untuk

BAB 16 IMPLEMENTASI SISTEM

Hanif Fakhrurroja, MT

LOGO Manajemen Proyek Teknologi Informasi

BAB I PERSYARATAN PRODUK

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

PERANAN TEAM SOFTWARE PROCESS PADA REKAYASA PERANGKAT LUNAK

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

1. PENDAHULUAN 1. PERANGKAT LUNAK DAN PERKEMBANGANNYA

PENGANTAR RUP & UML. Pertemuan 2

BAB 3 METODOLOGI PENELITIAN

Pemodelan Berorientasi Objek

Implementasi Sistem dan Maintenace Sistem. Sistem Informasi Universitas Gunadarma 2012/2013

BAB 1 PENDAHULUAN. dalam berbagai bidang industri, tidak terkecuali dalam industri game.

PENGUJIAN PERANGKAT LUNAK

BAB 4 PELAKSANAAN PENGUJIAN

BAB I PENDAHULUAN. Dalam bab ini akan menerangkan beberapa acuan dalam melakukan kerja

Teknik Informatika S1

BAB II LANDASAN TEORI. pembelian dilakukan dengan mengubah bentuk barang. 2003). Menurut Soemarso S.R (1994) kegiatan pembelian dalam perusahaan

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah PT. Telkom Indonesia Wilayah Kota Bandung Divisi Customer Care

III. METODOLOGI PENELITIAN. Lampung dan Linux Lampung pada Semester genap tahun ajaran

REKAYASA PERANGKAT LUNAK MATERI TM 12

Dibuat Oleh : 1. Andrey ( )

BAB 3 PENGUJIAN DALAM SIKLUS PENGEMBANGAN

BAB V PENGEMBANGAN SISTEM PENDUKUNG KEPUTUSAN

SOFTWARE QUALITY ASSURANCE

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

BAB II LANDASAN TEORI. beberapa ahli, definisi sistem adalah sebagai berikut.

BAB I PENDAHULUAN 1.1 Latar Belakang

KENDALI MANAJEMEN MUTU

PERENCANAAN PROYEK PERANGKAT LUNAK

BAB I PENDAHULUAN. satunya adalah dibidang keuangan, laporan-laporan yang diperlukan perusahaan

BAB I PERSYARATAN PRODUK

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PEMELIHARAAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom

BAB III METODOLOGI PENELITIAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

A. Konsep dan Teknik Pemeliharaan Perangkat Lunak

Nama : Rendi Setiawan Nim :

Tujuan pembelajaran Mendefinisikan batasan manajemen proyek perangkat lunak (MPPL) Membedakan pengembangan proyek perangkat lunak dengan lainnya Memah

5. Aktivitas generic dalam semua proses perangkat lunak antara lain adalah : a. Spesifikasi dan pengembangan b. Validasi dan evolusi c.


Tujuan. entitas yang kemudian akan dibangun. ó Menghasilkan suatu model atau representasi dari. Tim RPL 1 2

PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

HALAMAN PENGESAHAN PEMBIMBING...

Rekayasa Perangkat Lunak (Software Engineering)

Requirement? Teknik Informatika S1. Definisi. Rekayasa Perangkat Lunak. Pengertian Requirement. Pengertian Requirement Engineering

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

STANDAR OPERASIONAL PROSEDUR

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

TESTING & IMPLEMENTASI SISTEM 4KA PENDAHULUAN. helen.staff.gunadarma.ac.id

1 BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III METODOLOGI PENELITIAN. tools yang akan digunakan untuk merancang aplikasi generator denah

DAFTAR ISI.. RIWAYAT HIDUP PENULIS Abstrak Abstract Lembar Pengesahan KATA PENGANTAR... UCAPAN TERIMA KASIH..

1. BAB I PENDAHULUAN. Kamera digital (kamera saku dan kamera semi professional) merupakan

Paktikum : 4-7 Judul Praktikum : System Development Life Cycle (SDLC)

BAB III METODE PENELITIAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN. Pada saat ini perkembangan informasi telah berkembang dengan sangat pesat,

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 ASUMSI PERANAN PENGANALISIS SISTEM

BAB 1 PENDAHULUAN 1.1 Latar Belakang

KAJIAN DAN SPESIFIKASI PERANGKAT LUNAK

IMPLEMENTASI SISTEM Reff : Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Transkripsi:

PENGEMBANGAN DOKUMENTASI APLIKASI Pertemuan 2

DOKUMENTASI DAN KOMPONENNYA

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

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

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

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

Dokumentasi Spesifikasi Disain 1. Pendahuluan Garis besar permasalahan Lingkungan aplikasi dan karakteristik pengguna Notasi yang digunakan dalam disain Tujuan proyek 2. Spesifikasi 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

Dokumentasi Spesifikasi Disain 3. Disain Arsitektur Modul hirarki dan diagram interface Deskripsi fungsi dan data Spesifikasi interface 4. Disain secara detail Dekomposisi Modul Deskripsis modul dan spesifikasi interface Deskripsi proses, Definisi struktur data 5. Referensi Dokumentasi yang digunakan untuk mengembangkan disain Daftar terminologi Syarat instalasi Spesifikasi penanganan eksepsi Alternatif disain

Dokumentasi Pengembangan Sistem 1. 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 1.3 Model Kebutuhan Disusun secara hierarki (functional) berdasarkan prioritas, risk functional

Dokumentasi Pengembangan Sistem 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) 2.4 Spesifikasi Kinerja Karakteristik dan Keterbatasan Karekteristik Fisik Karakteristik Lingkungan Faktor manusia

Dokumentasi Pengembangan Sistem 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

Dokumentasi Pengembangan Sistem 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 1. Pengantar Tujuan dari produk Lingkungan operasi, Fungsi secara umum Fitur Khusus, Keterbatasan, Keterangan dan notasi dokumen 2. Instalasi Persyaratan minimal sistem yang dibutuhkan Menyalin dan melakukan back-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

User Manual 4. Instruksi detail 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 yang ditulis biasanya hanyalah sampai pada level yang ringan dan tak perlu penanganan khusus.

Dokumentasi Source Code 1. Penamaan valiable, constant, procedure. Function yang jelas dan konsisten 2. Memberi keterangan pada header setiap procedure, yang berisis: Fungsi dari procedure Variable local masukan, dan keluaran Variable global yang digunakan dan yang dipengaruhi 3. Pada Header Program diberi: Nama penulis program Editor Compiler dan Library yang digunakan Versi dan upgrade history Tanggal pembuatan software Deskripsi singkat tentang software

Dokumentasi Source Code 4. 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 jadwal 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)

INVESTIGATION THE KEY TO A GOOD RESULT (WRITING USER DOCUMENTATION)

The Investigation Stages To develop ideas about the documentation requirement Need to go into the subject in greater depth and emerge

CONSIDERING YOUR AUDIENCE

Perhatikan siapa yang akan membaca buku manual tersebut

DETERMING THE OPTIMUM LENGTH OF THE BOOKS

Perhatikan banyak halaman yang akan dituliskan Orang akan malas mencari-cari jawaban yang dia inginkan Orang ingin langsung dapat menemukan jawaban yang dicari

LOOKING AT THE SYSTEM

Pahami betul alur kerja sistem Perbagian dari sistem tuliskan dengan lengkap

STARTING THE INVESTIGATION

Investigasi mulai dari awal kerja sistem sampai dengan akhir kerja sistem Kesulitan dan kemudahan sistem Sebisa mungkin dilihat dari sisi pengguna bukan pembuat sistem

DETERMINING THE BOOK TITLES AND TYPES

Judul buku dengan jelas menyebutkan apa isi dari buku tersebut Pastikan semua kebutuhan dari user tertulis dalam buku tersebut

AVOIDING THE PITFALLS

Jangan membuat pembaca menjadi tambah bingung saat membaca dokumentasi Pergunakan kata-kata yang bisa diahami oleh orang awam, jangan hanya penulis sendiri yang paham