Penyusunan Spesifikasi Perangkat Lunak

Slides:



Advertisements
Presentasi serupa
Bab 1 PENDAHULUAN.
Advertisements

KONSEP PENGEMBANGAN REKAYASA PERANGKAT LUNAK
Bab 6 PERANCANGAN PERANGKAT LUNAK
Metodologi Pengembangan SI
DESAIN ARSITEKTUR PERANGKAT LUNAK
TEORI ALGORITMA.
PEMODELAN ANALISIS Kuliah - 5
Algorithma Pemrograman
Spesifikasi Proses.
SKRIPSI.
Pertemuan 13 OUTLINE KKP.
Bahasa Pemrograman dan Flow Chart
SPESIFIKASI PROSES Materi Pertemuan 9.
PERANCANGAN PERANGKAT LUNAK
Analisis Model.
ALGORITMA PSEUDOCODE Pertemuan Ke-2 Meilia Nur Indah Susanti, ST.,MKom
Analisa dan Desain dalam Penelitian
Analisa & Perancangan Sistem Informasi
Kantor Jaminan Mutu Universitas Gadjah Mada Yogyakarta 2014
Desain Database Disusun Oleh : Dr. Lily Wulandari
KONSEP DAN PRINSIP ANALISIS
Analisis Kebutuhan Software
KONSEP & DEFINISI KEBUTUHAN PL
10 documentation.
Rifky Kurniawan, S.Kom, MTI
Structure English dan Decision Table
Analisis Model.
ALGORITMA & PEMROGRAMAN I-A
Struktur Keputusan pada Structure English dan Pseudocode
Pemrograman Dasar Kelas X.
Professional documents
Pengenalan Rekayasa Perangkat Lunak
JUDUL PENELITIAN SISTEM INFORMASI PENGOLAHAN DATA KEJUARAAN DI KOMITE OLAHRAGA NASIONAL INDONESIA (KONI) PROPINSI JAWA BARAT.
HIERARCHY PLUS INPUT PROSES OUTPUT ( HIPO )
DESAIN SISTEM Muhammad Taqiyyuddin Alawiy, ST., MT TEKNIK ELEKTRO
MODUL 3 PSEUDOCODE.
Building the Requirements Model
Membangun Model Kebutuhan
Metode Perancangan Program
ANALISIS KEBUTUHAN PERANGKAT LUNAK
BRI Virtual Account (BRIVA)
Flowchart.
Pengantar By Serdiwansyah N. A..
Pertemuan 11 ANALISA PERANCANGAN PROGRAM Bagian 1.
Struktur Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria.
Functional/Software Requirement Specification ATM
ANALISIS KEBUTUHAN PERANGKAT LUNAK
Building the Requirements Model
Pertemuan-II METODA ALGORITMA
LOGIKA DAN ALGORITMA BAB 1 PENDAHULUAN LOGIKA
ANALISA PERANCANGAN PROGRAM.
Bahasa Pemrograman dan Flow Chart
Bahasa Pemrograman Poltek Balikpapan 2010.
Analisis Model.
ANALISIS KEBUTUHAN PERANGKAT LUNAK
5 Kebutuhan Software By : Andi Latifa Nabone.
Pengembangan Sistem Informasi
Building the Requirements Model
Pertemuan 11 ANALISA PERANCANGAN PROGRAM Bagian 2.
Building the Requirements Model
Spesifikasi Program.
SISTEM INFORMASI PERPUSTAKAAN PADA SMA PASUNDAN 3 BANDUNG
PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL KE DATA FLOW DIAGRAM
M. ZUL IKRAMB DINDA SINTYA LB RAHMA NADILA SB HANNAHB AGUS HARIANTOB
PENGANTAR ALGORITMA DAN LOGIKA
DASAR - DASAR PERANCANGAN PERANGKAT LUNAK (Lanjutan)
DASAR - DASAR PERANCANGAN PERANGKAT LUNAK
IT234 ALGORITMA DAN STRUKTUR DATA
ALGORITMA DAN STRUKTUR DATA
Konsep Algoritma Pemrograman
Transcript presentasi:

Penyusunan Spesifikasi Perangkat Lunak

Metodologi Tersusun Pengembangan perangkat lunak dengan Metodologi Tersusun ialah suatu pengembangan yang berturut-turut mulai dari survai, analisis tersusun, perancangan tersusun, pemrograman tersusun, pengujian tersusun, dan operasi/pemeliharaan (yang juga didukung oleh teknik basis data jika diperlukan ).

Evolusi : TAHAP IMPLEMENTASI IMPLEMENTASI SISTEM Pemrograman Tersusun ( 1986 ) Perancangan Tersusun ( 1974 ) Teknik Basis Data ( 1976 ) Normal From ( Codd dan Date ) TAHAP IMPLEMENTASI IMPLEMENTASI SISTEM Entity-Relationship Modelling ( Chen ) Analisis Tersusun ( 1978 ) Pengujian Tersusun ( 1979 ) ( G. Mejer )

Tahap Pengembangan dengan Metodologi Tersusun

Tahap Pengembangan dengan Metode Tersusun

Penulisan Spesifikasi Proses Definisi Spesifikasi Proses Deskripsi atau uraian mengenai proses-proses yang ada dalam sistem

Spesifikasi (Mini-Spec) yang baik : Jelas, Ringkas dan Lengkap. Untuk itu : Harus ada satu Mini-Spec untuk setiap Functional primitive Setiap Mini-Spec harus mengambarkan aturan transformasi aliran data yang masuk menjadi aliran data keluar. Setiap Mini-Spec harus mengambarkan aturan transpormasi yang ada, bukan metode implementasi aturan tersebut. Cara penulisan Mini-Spec harus mudah dan sederhana serta baku.

Cara Penulisan Cara Klasik : Narasi Cara Baru : Linguistik : Bahasa Tersusun Non Linguistik : Tabel Keputusan ( Decision Table ) Diagram Keputusan ( Decision Diagram) Gunakan semua cara yang tersedia, namun pilih salah satu yang mudah digunakan, minimal, dan mudah dimengerti oleh pemakai.

Bahasa Tersusun Bahasa Spesifikasi dengan pemakaian yang terbatas dan sintaks yang terbatas Alternatif : Bahasa Indonesia Tersusun ( BIT ) Structured English ( SE ) Pseudocode

BIT/SE merupakan jembatan antara analisis perancangan dan pengkodean Bahasa Tersusun BIT/SE merupakan jembatan antara analisis perancangan dan pengkodean BIT/SE adalah bahasa spesifikasi yang menggunakan perbendaraan kata dan sintaks yang terbatas Perbendaharaan katanya hanya terdiri dari : Kata kerja perintah/Imperative language verb. Istilah yang didefinisikan dalam Kamus Data. Reserved Word tertentu untuk formulasi logik.

Contoh : JIKA MASA-KERJA LEBIH DARI 15 TAHUN MAKA BONUS = 100.000 SELAIN ITU BONUS = 50.000 AKHIR JIKA

Pseudo-code Pseudo-code adalah kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara menyelesaikan suatu  masalah. Pseudo-code sering digunakan oleh seseorang untuk menuliskan algoritma dari suatu permasalahan. Pseudo-code berisikan langkah-langkah untuk menyelesaikan suatu permasalahan [hampir sama dengan algoritma], hanya saja bentuknya sedikit berbeda dari algoritma. Pseudo-code menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu biasanya pseudo-code menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma.

Contoh Pseudo-code

Diagram Keputusan Merupakan model dari sebuah fungsi diskrit dimana nilai dari sebuah variabel ditentukan; berdasarkan nilai ini beberapa tindakan dilakukan .

Tabel Keputusan Menggambarkan spesifikasi proses dalam bentuk tabel. Bagian atas tebel menyatakan variabel atau kondisi yang harus dievaluasi, sedangkan yang harus diambil jika pengujian evaluasi dipenuhi. Sebuah kolom pada tabel disebut aturan. Setiap aturan mendefinisikan sebuah prosedur berupa : jika kondisi dipenuhi maka lakukan tindakan yang berhubungan ;

Dokumen Spesifikasi Perangkat Lunak Pendahuluan Tujuan Sasaran Kendala Membahas tujuan perangkat lunak yang akan dikembangkan Sasaran Membahas sasaran yang hendak dicapai Kendala Membahas kendala yang ada dalam mengembangkan perangkat lunak

Dokumen Spesifikasi Perangkat Lunak Model dan deskripsi Proses Menggambarkan proses yang terdapat pada perangkat lunak. Dipresentasikan dalam DAD Model dan Deskripsi Data Menggambarkan data yang dipergunakan oleh proses-proses. Dipresentasikan dalam Diagram-ER Antar Muka Pemakai Menjelaskan secara global antar muka yang harus dipergunakan . Mis. Windowing , Sreen Oriented. Dll

Deskripsi fungsi-fungsi yang terkandung Hirarki Fungsi dicomposisi diagram Menjelaskan fungsi-fungsi berdasarkan partisi horisontal dan vertikal Deskripsi Fungsi Perilaku Fungsi : Penjabaran perilaku fungsi yang terkandung Ruang lingkup : Menerangkan batas dari setiap fungsi Kinerja : Menerangkan kinerja dari setiap fungsi Kendala Perancangan Jelaskan kendala yang ada dalam perancangan .

Kriteria Validasi Daftar Pustaka Lampiran Pengujian Pengujian yang harus dilakukan terhadap perangkat lunak Kinerja Yang Diharapkan Mis. Waktu pemprosesan yang diinginkan Pertimbangan Khusus Bila ada, dapat tambahan beberapa pertimbangan khusus Daftar Pustaka Lampiran

soal Fasilitas transaksi yang diberikan untuk kartu ATM adalah informasi saldo, penarikan tunai dan pembayaran (Telepon : Telpon, Indosat dan Satelindo, dan Listrik). Pertama diminta memasukkan nomor PIN. Jika salah maka tampilkan pesan kesalahan. Jika benar maka tampilkan tiga jenis transaksi tersebut. Jika dipilih informasi saldo maka tampilkan saldo yang bersangkutan. Jika dipilih penarikan tunai maka tampilkan perintah untuk memasukan jumlah yang akan ditarik (kelipatan Rp. 50.000,- dan kurang dari saldo), jika jumlah yang dituliskan salah maka tampilkan pesan kesalahan dan jika benar maka hitung saldo akhir dan cetak bukti penarikan. Jika dipilih pembayaran maka tampilkan jenis pembayarannya (Telepon, Listrik). Jika dipilih telepon tampilkan tiga jenis telepon tersebut (Telkom, Indosat, Satelindo). Jika dipilih salah satunya maka tampilkan perintah untuk memasukan nomor teleponnya dan kemudian tampilkan jumlah tagihannya. Jika dipilih pembayaran Listrik maka tampilkan perintah untuk memasukan nomor kode pelanggannya dan kemudian tanpilkan jumlah tagihannya.

Nyatakan diskripsi diatas dalam bentuk : Bahasa Indonesia Tersusun Diagram Keputusan Tabel Keputusan