Spesifikasi perangkat lunak

18
Spesifikasi perangkat Lunak Arfianti (092904019) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2011

description

 

Transcript of Spesifikasi perangkat lunak

Page 1: Spesifikasi perangkat lunak

Spesifikasi perangkat Lunak

Arfianti (092904019)

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

2011

Page 2: Spesifikasi perangkat lunak

Spesifikasi Perangkat Lunak

Spesifikasi perangkat lunak, ditujukan untuk menetapkan layanan apa yang dituntut dari sistem dan batasan pada-operasi dan pengembangan sistem. Kegiatan ini sering disebut rekayasa persyaratan.

Rekayasa persyaratan merupakan tahap yang sangat kritis dari proses perangkat lunak karena kesalahan pada tahap ini pada akhirnya menimbulkan masalah lain pada perancangan dan implementasi sistem.

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 3: Spesifikasi perangkat lunak

Fase-Fase Spesifikasi Studi kelayakan. Dibuat perkiraan mengenai apakah user

yang diidentifikasi puas menggunakan perangkat lunak

dan teknologi perangkat keras yang dipakai pada saat

ini. Studi kelayakan seharusnya murah dan cepat.

Hasilnya harus menginformasikan keputusan apakah kita

akan terus dengan analisis yang lebih rinci, atau tidak

Validasi persyaratan. Kegiatan ini memeriksa apakah

persyaratan dapat direalisasikan, konsisten, dan lengkap.

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 4: Spesifikasi perangkat lunak

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Elisitasi dan analisis persyaratan. Ini merupakan

proses penurunan persya ratan sistem melalui

observasi sistem yang ada, diskusi dengan user yang

akan memakai dan yang mengadakan, analisis

pekerjaan, dll.

Spesifikasi persyaratan. Spesifikasi persyaratan

adalah kegiatan menerjemahkan informasi yang

dikumpulkan pada kegiatan analisis menjadi dokumen

yang mendefinisikan serangkaian persyaratan.

Page 5: Spesifikasi perangkat lunak

Proses Rekayasa Persyaratan

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 6: Spesifikasi perangkat lunak

Perancangan & Inplementasi Perangkat Lunak

Tahap implementasi pengembangan perangkat lunak

merupakan proses pengubahan spesifikasi sistem menjadi

sistem yang dapat dijalankan. Tahap ini selalu mencakup proses

perancangan dan pemrograman perangkat lunak.

Perancangan perangkat lunak merupakan deskripsi

struktur perangkat lunak yang akan diimplementasikan, data

yang merupakan bagian sistem, interface antara komponen-

komponen sistem dan, kadang-kadang, algoritma yang

digunakan

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 7: Spesifikasi perangkat lunak

Lanjutan...

deskripsi rancangan yang dihasilkan pada berbagai tahap perancangan

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 8: Spesifikasi perangkat lunak

Lanjutan... Tahap proses perancangan bersifat urut

(sekuensial). Pada kenyataannya, kegiatan proses perancangan akan saling tumpang tindih.

Spesifikasi untuk tahap berikutnya merupakan output dari setiap kegiatan perancangan. Spesifikasi ini bisa merupakan spesifikasi abstrak dan formal yang dihasilkan untuk menjelaskan persyaratan, tapi bisa juga merupakan spesifikasi mengenai bagaimana bagian sistem akan direalisasikan.

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 9: Spesifikasi perangkat lunak

Kegiatan Proses Perancangan Spesifik

Perancangan arsitektural. Subsistem-subsistem yang membentuk sistem dan hubungan mereka diidentifikasi dan didokumentasi.

Spesifikasi abstrak. Untuk setiap subsistem, spesifikasi abstrak dari layanan dan batas operasinya harus ditentukan.

Perancangan interface. Untuk setiap subsistem, interface dengan subsistem dirancang dan didokumentasi.

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 10: Spesifikasi perangkat lunak

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Perancangan komponen. Layanan dialokasikan pada

komponen yang berbeda dan interface komponen-

komponen ini dirancang.

Perancangan struktur data. Struktur data yang

dipakai pada implementasi sistem dirancang secara

rinci dan dispesifikasi.

Perancangan algoritma. Algoritma yang digunakan

untuk memberikan layanan dirancang secara rinci

dan dispesifikasi.

Page 11: Spesifikasi perangkat lunak

Metode Perancangan

Metodis terhadap perancangan perangkat

lunak adalah metode terstruktur' yang

merupakan serangkaian notasi dan panduan

untuk perancangan perangkat lunak.

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 12: Spesifikasi perangkat lunak

Lanjutan...

Metode terstruktur mencakup model proses perancangan,

notasi untuk merepresentasikan desain tersebut, format

laporan, aturan dan panduan perancangan. Walaupun ada

banyak metode, mereka memiliki banyak kesamaan.

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 13: Spesifikasi perangkat lunak

Metode Sistem Model aliran data, di mana sistem

dimodelkan dengan menggunakan transformasi data yang terjadi pada saat pemrosesannya.

Model relasi entitas merupakan teknik normal yang dipakai untuk mendeskripsikan struktur database.

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 14: Spesifikasi perangkat lunak

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Model struktural, di mana komponen-komponen sistem

dan interaksinya didokumentasikan.

Metode berorientasi objek mencakup model inheritansi

(pewarisan) sistem, model hubungan statis dan dinamis

di antara objek, dan model bagaimana objek

berinteraksi saw sama lain ketika sistem sedang

dijalankan.

Page 15: Spesifikasi perangkat lunak

Pemrograman dan Debug

Pemrograman merupakan kegiatan pribadi dan di sini tidak ada proses umum yang biasanya diikuti. Beberapa programer akan mulai dengan komponen-komponen yang mereka pahami, mengembangkannya dan kemudian berlanjut ke komponen-komponen yang kurang dimengerti

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 16: Spesifikasi perangkat lunak

Lanjutan...

Programmer melakukan pengujian terhadap kode yang telah mereka kembangkan. Kegiatan ini disebut debugging. Pengujian error dan debug merupakan proses yang berbeda. Pengujian menentukan adanya error. Debug berhubungan dengan pencarian lokasi dan pembetulan error ini.

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 17: Spesifikasi perangkat lunak

Lanjutan...Error pada kode harus dilokalisasi dan program

dimodifikasi untuk memenuhi persyaratan. Pengujian kemudian harus diulang untuk menjamin bahwa perubahan telah dilakukan dengan benar. Dengan demikian, proses debug merupakan bagian dari pengembangan perangkat lunak dan pengujian perangkat lunak.

Kemungkinan proses debug

Rekayasa Perangkat Lunak Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 18: Spesifikasi perangkat lunak

Terima Kasih …