Anda di halaman 1dari 16

MODUL I & II Pembuatan SRS A.

Tujuan Mahasiswa dapat memahami konsep Analisis dan Desain Terstruktur Mahasiswa dapat memahami domain problem Mahasiswa mampu menterjemahan domain problem menjadi spesifikasi dalam standar Mahasiswa mampu mendokumentasikan spesifikasi menurut standar IEEE 830

B. Teori Analisa dan Desain sistem merupakan tahapan yang ada pada pengembangan system Tahap! tahap pengembangan system atau yang sering disebut "ystem De#elopment $ife %y&le terdiri dari Analisa system' desain system' implementasi system dan perawatan system (endekatan pengembangan system yang dibahas pada modul ini mengarah ke pendekatan terstruktur Analisis dan desain terstruktur menampilkan suatu pendekatan sistematis untuk meran&ang dan membangun kualitas sistem komputer Analisa "istem merupakan kegiatan penguraian dari suatu system informasi yang utuh ke dalam bagian!bagian komponennya dengan maksud untuk mengidentifikasikan dan menge#aluasi permasalahan!permasalahan' kesempatan!kesempatan' hambatan!hambatan yang terjadi dan kebutuhan!kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan!perbaikannya )*ogiyanto'+,,0Menurut .er/ello desain system adalah pendefinisian dari kebutuhan!kebutuhan fungsional dan persiapan untuk ran&ang bangun implementasi' menggambarkan bagaimana suatu system dibentuk Tujuan utama desain system antara lain memenuhi kebutuhan kepada pemakai system' memberikan gambaran yang jelas dan ran&ang bangun yang lengkap kepada pemrogram komputer dan ahli!ahli teknik lainnya yang terlihat (ada tahapan ini akan didefenisikan kebutuhan sistem dengan memahami domain sistem yang berupa 0 fungsi!fungsi yang dibutuhkan' unjuk kerja' interfa&e 1asil dari proses analisis yang didapat didokumentasi menurut standar IEEE std 830 tahun +,82 mengenai SRS (System Requirement Specification). "3" merupakan spesifikasi 4tertulis dalam dokumentasi5 untuk produk' program' perangkat lunak tertentu "3" men&akup 6 bagian deskripsi yaitu 0 ! defenisikan masalah tertentu ! menentukan &ara penyelesaian masalah 7utline "3" 4sudah disediakan template50

Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri -

Software Requirements Spe ifi ation

for !Proje t"

#ersion $.% appro&e'

Prepare' b( !aut)or"

!or*ani+ation"

!'ate reate'"

Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri -

Software Requirements Specification for <project>

Page iv

DA,TAR ISI 1. Pendahuluan................................................................................................................................i 2. Deskripsi Umum......................................................................................................................... i 3. Deskripsi Detil............................................................................................................................ii 4. Kebutuhan Nonfungsional Lain.............................................................................................. iii 5. Pendahuluan...............................................................................................................................6 6. Deskripsi Umum.........................................................................................................................7 7. Deskripsi Detil............................................................................................................................ 8 8. Kebutuhan Nonfungsional Lain............................................................................................. 10

Sejara) Re&isi -ama Tan**a. A.asan Peruba)an #ersi

Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri -

Software Requirements Specification for <project>

Page i

$. $.$

Pen'a)u.uan Tujuan

<identifikasi dokumen srs ini ditujukan untuk aplikasi apa dan apa saja yg dijabarkan .> $./ Ruan* Lin*0up

<jelaskan dengan singkat lingkup software yaitu apa yang dikerjakan dan yang tidak dikerjakan software, sasaran dan keuntungannya> $.1 Defenisi2 A0ronim 'an Sin*0atan

8uraikan defenisi, akronim dan singkatan singkatan yang dipakai dalam dokumen ini nanti> $.3 Referensi

<tulis daftar dokumen atau alamat url yang ditunjuk dalam SRS ini> /. /.$ Des0ripsi Umum Perspe0tif Pro'u0

< elaskan konteks dan asal produk yang dispesifikasikan dalam SRS ini, sebagai conto! apaka! perangkat lunak ini baru atau pengganti perangkat lunak yg suda! ada sebelumnya, apaka! perangkat lunak berdiri sendiri atau ber!ubungan dengan "l yg sd! ada, apaka! ada fungsi fungsi yang memakai fungsi dari "# lain . $iperbole!kan menggunakan diagram seder!ana untuk menjelaskan komponen komponen system atau komunikasi system ini dengan system lainnya> /./ ,un*si Pro'u0

<%uat Ringkasan fungsi utama "# yang ada. $etil fungsi disediakan dalam bab &. $eskripsi k!usus. 'elompokkan fungsi fungsi itu se!ingga lebi! muda! dipa!ami pembaca SRS. 'alau perlu gambarkan $($ le)el * atau diagram kelas dan use case (bagi ++($) untuk menjelaskannya.> /.1 4ara0teristi0 Pen**una

<identifikasi pengguna "# ini beserta !ak akses, le)el pendidikan, atau karakter k!usus lainnya> /.3 Asumsi 'an 4eter*antun*an

<tulis daftar asumsi asumsi yang digunakan dalam "# yang mempengaru!i keadaan kebutu!an dalam SRS. %isa berupa pi!ak ketiga atau komponen bisnis lainnya, lingkungan pengembangan

Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri

Software Requirements Specification for <project>

Page ii

dan system operasi yang digunakan, atau komponen software lainnya yang jika tidak ada dapat menyebabkan kesala!an dalam mengoperasikan "# ini> 1. 1.$ 1.$.$ Des0ripsi Deti. 4ebutu)an ,un*siona. 4ebutu)an ,un*siona. $

1.$.$.$ Pen'a)u.uan 1.$.$./ Input 1.$.$.1 Proses 3.1.1.4 Output <identifikasi ,ungsi ,ungsi yang ada dalam "# dan jelaskan tiap fungsi berdasarkan - kriteria yaitu penda!uluan, input fungsi, proses fungsi dan output dari fungsi tersebut satu persatu> 1./ 1./.$ 4ebutu)an Antarmu0a 50sterna. Antarmu0a User

< menjelaskan karakteristik logic tiap tiap antarmuka user dengan "#, bias berupa gambar layer atau screen, standar ./0, standar button, atau display pesan kesala!an > 12/2/ Antarmu0a 6ar'ware <menjelaskan karakteristik logic dan fisik masing masing antarmuka "# ke komponen seperti type !ardware yg di support, protocol komunikasi data yg dipakai jika ada> 1./.1 Antarmu0a Software <menjeklaskan koneksi antara "# dengan "# lain yg spesifik seperti dengan Sistem +perasi, $atabase yg dipakai, 1ool, #ibrary dan komponen komersial lain> 1./.3 Antarmu0a 4omuni0asi <menjelaskan kebutu!an yang tergabung dengan beberapa fungsi komunikasi yang dibutu!kan "l ini seperti e2mail, web browser, protocol komuniksi, dan network ser)er. 0dentifikasi juga standar standar komunikasi yg digunakan seperti ,1" atau 311", enkripsi dan deskripsi data yang digunakan, rate transfer data, dan mekanisme sinkronisasi>

Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri

Software Requirements Specification for <project>

Page iii

3. 3.$

4ebutu)an -onfun*siona. Lain 4ebutu)an Performansi

< ika terdapat kebutu!an performansi yang spesifik !arus dijelaskan di sini. 'ebutu!an performansi itu bisa berupa akses time tertentu atau kapasitas memeori tertentu yang dibutu!kan "#. 4onto! misalnya "# ini !arus respon paling lama - detik untuk aplikasi berbasis S5S> 3./ 4ebutu)an 4ese.amatan

<spesifikasikan kebutu!an kebutu!an yang berkaitan dengan kerugian, dan kerusakan dari !asil penggunaan produk. $efenisikan perlindungan atau tindakan yang !arus diambil, serta tindakan yang !arus dicega! yang mengacu pada kebijakan eksternal terkait isu2isu keamanan yang mempengaru!i desain produk. $efenisikan apapun sertifikasi keselamatan yang !arus dipenu!i.>. 3.1 4ebutu)an 4eamanan

<spesifikasikan beberapa kebutu!an sekuriti dan proteksi data yang digunakan.> 3.3 Software 7ua.it( Attributes

<Spesifikasikan beberapa karakteristik kualitas tamba!an untuk "# seperti kemampuan adaptabilitas, ,leksibilitas, maintanibilitas, reusability, robustnest dan prtabilitas> 3.8 Aturan Aturan Bisnis

<tulis daftar prisip prinsip operasional produk.> Appen'i9 A: ;.ossar( <$efenisikan semua terminology yang dipakai dalam SRS ini, termasuk akronim dan singkatan. .lossary dibuat jika terminology nya banyak se!ingga bab 6 bagian defenisi, akronim dan singkatan !anya menunjuk ke glossary tetapi jika sedikit maka bagian glossary ini di!ilangkan saja dan tulis semua defenisi, akronim dan singkatan di bab depan.> Appen'i9 B: Ana.(sis Mo'e.s <+ptional, buat beberpa model analisis seperti $($, $iagram 1ransisi, 7R$ , dll9

<. Pra0te0 Diberi0an onto) suatu SRS seba*ai beri0ut :

Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri

Software Requirements Specification for <project>

Page iv

Software Requirements Spe ifi ation

for PL;P

Peran*0at Luna0 ;reat Par0ir

#ersion $.% appro&e'

Prepare' b( !,ebri -o&a Lenti"

!STMI4 A4A4OM"

!$ September /%%="

Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri

Software Requirements Specification for <Project>

DA,TAR ISI 1. Pendahuluan................................................................................................................................i 2. Deskripsi Umum......................................................................................................................... i 3. Deskripsi Detil............................................................................................................................ii 4. Kebutuhan Nonfungsional Lain.............................................................................................. iii 5. Pendahuluan...............................................................................................................................6 6. Deskripsi Umum.........................................................................................................................7 7. Deskripsi Detil............................................................................................................................ 8 8. Kebutuhan Nonfungsional Lain............................................................................................. 10

Sejara) Re&isi -ama :ebri ;o#a $enti Tan**a. +<,<0, A.asan Peruba)an =uat baru #ersi +

Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri

Software Requirements Specification for <Project>

8. 8.$

Pen'a)u.uan Tujuan

Dokumen "3" ini dibuat sebagai pedoman dalam pembuatan perangkat lunak (arkir Dokumen nini berisi penjabaran mengenai kebutuhan dan peran&angan dari perangkat lunak "3" ditujukan untuk pengguna ($>( 4pengemudi motor dan mobil5 dan pengembang ($>( 8./ Ruan* Lin*0up

(erangkat lunak ini digunakan untuk mengelola se&ara rapi dan teratur mekanisme per parkiran di lingkungan "TMI? A?A?7M antara kendaraan yang akan di parkir dan yang akan keluar "istem ini tidak menggunakan scanner untuk menangkap angka nomor plat se&ara otomatis' tetapi nomor plat tersebut diketik oleh operator "istem juga tidak mengatur mengenai #alet parkir 8.1 Defenisi2 A0ronim 'an Sin*0atan

(enjelasan dari istilah!istilah yang terdapat dalam dokumen ini adalah sebagai berikut 0 ! ! Software Requirement Specification 4"3"5 merupakan spesifikasi suatu produk<program yang melakukan fungsi tertentu pada lingkup tertentu (erangkat $unak >reat (arkir 4($>(5 merupakan sistem perangkat lunak yang digunakan untuk pengemudi kendaraan dan petugas pengelola parkir untuk membantu pengelolaan parkir dengan baik Diagram Alir Data 4DAD5 adalah diagram yang digunakan untuk menjelaskan aliran data masuk dan keluar dari (erangkat lunak Entity!3elational Diagram 4E3D5 adalah diagram relasi antar beberapa entitas dalam system

! !

8.3

Referensi

=erikut ini adalah beberapa referensi yang digunakan dalam penulisan "3" ini 0 ! ! Dennis' Allandan @iAom' =arbara 1 Dan 3oth' 3oberta M 4+00B5' System (nalysis and $esign, 3rd edition' *ohn @iley C "ons' In&' ;ewDork (resmann' 3oger" ' 460005' Software 7ngineering' Eth edition' M&>raw!1ill' england
Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri

Software Requirements Specification for <Project>

>. >.$

Des0ripsi Umum Perspe0tif Pro'u0

(erangkat lunak yang dikembangkan merupakan sistem yang baru' yang tidak terhubung dengan sistem sistem yang lain (erangkat lunak ini mengatur sistem perparkiran di "TMI? A?A?7M agar dapat dikelola dengan efisien dan rapi "istem ini mengatur dan men&atat keluar masuk kendaraan pada suatu area parkir' dan menghitung total biaya parkir >./ ,un*si Pro'u0

(erangkat lunak ini mempunyai beberapa fungsi' yaitu0 ! Identifikasi 4$ogin5 operator < pengguna ! (en&atatan kendaraan masuk ! (en&atatan kendaraan keluar ! Melakukan proses monitoring < pelaporan >.1 4ara0teristi0 Pen**una

(engguna perangkat lunak ini adalah 0 ! 7perator atau petugas parkir' yang bertugas untuk memasukkan nomor plat' jam masuk' jam keluar dan men&etak kar&is ! ?abag ?erumahtanggaan' yang akan memba&a laporan bulanan untuk bahan e#aluasi

>.3

Asumsi 'an 4eter*antun*an

(enyediaan fasilitas yang dibutuhkan baik untuk pengembangan maupun pengoperasian ($>( dapat dengan mudah dilakukan :asilitas disini meliputi perangkat lunak' perangkat keras' serta hal!hal eksternal yang berhubungan dengan pengoperasian ($>( seperti ?amar operator dan mesin &etak kar&is ($>( akan dihubungkan dengan ser#er agar dapat berkoneksi dengan ?amar 7perator keluar area parkir

Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri

Software Requirements Specification for <Project>

?. ?.$ ?.$.$

Des0ripsi Deti. 4ebutu)an ,un*siona. Lo*in

F + + + :itur ini berfungsi sebagai penyaring pengguna system' yaitu hanya petugas parkir yang telah terdaftar dan terotentifikasi ?.$.$./ Input Gser id dan password ?.$.$.1 Proses 7tentifikasi' jika #alid maka tampil menu jika not #alid akan mun&ul pesan kesalahan ?.$.$.3 Output .alid atau not #alid ?.$./ Pen atatan 4en'araan Masu0

F + 6 + :itur ini berfungsi untuk men&atat data nomor plat kendaraan dan jam masuk untuk disimpan dalam database' kemudian men&etak kar&is parkirnya sebagai bukti parkir kepada pemilik kendaraan ?.$././ Input ;o plat' jam nasuk yg diba&a dari sistem ?.$./.1 Proses 3ekam ke database ?.$./.3 Output ?ar&is masuk parkir ter&etak ?.$.1 Pen atatan 4en'araan 4e.uar

F + 3 + :itur ini berfungsi untuk men&ari data plat nomor kendaraan dan jam masuk dari dalam database' kemudian menghitung selisihnya terhadap jam keluar untuk mendapatkan total biaya parkir ?.$.1./ Input ;o kar&is ?.$.1.1 Proses ! Terhubung ke database ! "ear&h dengan keyword no tiket ! =a&a data plat nomor dan jam masuk ! 1itung biaya parkir ! 3ekam data keluar ke database
Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri

Software Requirements Specification for <Project>

?.$.1.3 Output Data mobil keluar terekam dalam database mengenai traffi& kendaraan' jam penuh dll ?.$.3 Me.a0u0an proses monitorin* @ pe.aporan

F + 2 + :itur ini berfungsi untuk e#aluasi pengelolaan parkir bagi manajemen untuk menganalisis beberapa informasi penting ?.$.3./ Input ?ategori pelaporan ?.$.3.1 Proses (engeksekusian Huery yang dipilih berdasar kategori pelaporan yang diinginkan ?.$.3.3 Output Tampilan hasil Huery pada layar 4hasil pelaporan5 ?./ ?./.$ 4ebutu)an Antarmu0a 50sterna. Antarmu0a User :orm $ogin :orm ini digunakan oleh petugas parkir dan kabag kerumahtanggaan dalam melakukan login (ada :orm ini terdapat dua teks input sebagai isisan /sername dan password' dan sebuah tombol untuk mengirim isisan isian tersebut untuk kemudian di #erifikasi < otentifikasi :orm ?endaraan (arkir :orm ini digunakan untuk memproses kendaraan masuk oleh petugas parkir (ada :orm ini terdapat data petugas parkir 4nama5 yang otomatis dikeluarkan oleh sistem pada saat petugas parkir sukses melakukan login (ada :orm ini juga terdapat isian nomor plat kendaraan dan jam masuk yang dipanggil otomatis dari jam sistem serta tombol &etak kar&is untuk menyimpan data data tersebut ke database dan kemudian men&etaknya untuk diserahkan ke pemilik kendaraaan :orm ?endaraan ?eluar :orm ini digunakan untuk memproses kendaraan yang keluar oleh petugas parkir (ada form ini terdapat data petugas parkir 4nama5 yang otomatis keluar saat petugas sukses melakukan login (ada :orm ini juga terdapat isian nomor plat' jam keluar dan tombol 1itung untuk menghitung biaya parkir dengan &ara membandingkan jam keluar dengan jam masuk Total biaya akan ditampilkan di layar *uga terdapat tombol bayar yg berarti

Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri

Software Requirements Specification for <Project>

pemilik kendaraan sudah membayar dan data pembayaran akan disimpan dalam database selanjutnya layar dikembalikan ke :orm kosong kembali :orm (elaporan < e#aluasi :orm ini digunakan untuk memproses laporan laporan oleh =agian ?abag ?erumahtanggaan (ada :orm ini terdapat isian pilihan kategori laporan yang diinginkan 4nama laopran5 dan range tanggal pelaporan yang diinginkan *uga terdapat tombol tampil untuk menampilkan laporan pada layar dan tombol &etak untuk men&etak laporan 1././ Antarmu0a 6ar'ware ?eyborad' digunakan sebagai alat untuk memasukkan data data ke dalam komputer (rinter' digunakan untuk men&etak kar&is parkir dan laporan laporan $ayar monitor' digunakan untuk menampilkan data yang di&ari atau yang dimasukkan

1./.1 Antarmu0a Software Tidak ada 1./.3 Antarmu0a 4omuni0asi (erlu adanya antarmuka koneksi ke aplikasi ?erumahtanggaan sehingga bias diakses oleh kabag kerumahranggaan melalui aplikasi kerumahtanggaan A. A.$ 4ebutu)an -onfun*siona. Lain 4ebutu)an Performansi

"istem harus dapat beroperasi setiap hari dan pen&atatan mobil keluar atau masuk tidak boleh lebih dari 30 detik "elain itu media penyimpanan harus mampu menyimpan data minimal B bulan ke belakang

A./

4ebutu)an 4ese.amatan

(erangkat lunak ini harus bisa meng&o#er pen&atatan manual jika seandainya aplikasi tidak dapat berjalan karena sesuatu hal 7leh sebab itu jam otomatis dari system tetap bisa diset lagi dengan menjalankan prosedur kontigensi

Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri

Software Requirements Specification for <Project>

A.1

4ebutu)an 4eamanan

Aplikasi hanya bisa diakses oleh petugas parkir dan kabag kerumahtanggaaan A.3 Software 7ua.it( Attributes

Tidak ada A.8 Aturan Aturan Bisnis

Tidak ada Appen'i9 A: ;.ossar( Tidak ada Appen'i9 B: Ana.(sis Mo'e.s B.$. Data ,.ow Dia*ram B D,D Le&e. 4onte0

Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri

Software Requirements Specification for <Project>

B D,D Le&e. $

B./ 5ntit( Re.ations)ip Dia*ram

Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri

Software Requirements Specification for <Project>

D. Tu*as =uatlah "3" untuk kasus dibawah ini sampai ApendiA A 0 Diketahui system rental .%D yang menyewakan berbagai jenis .%D yang terbagi dalam kategori .%D "oftware dan .%D film (enyewa .%D harus menjadi anggota terlebih dahulu dengan melakukan pendaftaran agar bisa menyewa .%D "etiap keterlambatan pengembalian akan dikenakan denda sesuai tarif yang ada

Copyright 2009 by STMIK AKAKOM untuk kalangan sendiri

Anda mungkin juga menyukai