Spesifikasi perangkat lunak

3,696 views
3,512 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,696
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
97
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Spesifikasi perangkat lunak

  1. 1. Arfianti (092904019)Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2011
  2. 2. Rekayasa Perangkat LunakCreated By Arfianti 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. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  3. 3. Rekayasa Perangkat LunakCreated By Arfianti  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. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  4. 4. Rekayasa Perangkat LunakCreated By Arfianti  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. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  5. 5. Rekayasa Perangkat LunakCreated By Arfianti Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  6. 6. Rekayasa Perangkat LunakCreated By Arfianti 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 Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  7. 7. Rekayasa Perangkat LunakCreated By Arfianti deskripsi rancangan yang dihasilkan pada berbagai tahap perancangan Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  8. 8. Rekayasa Perangkat LunakCreated By Arfianti  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. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  9. 9. Rekayasa Perangkat LunakCreated By Arfianti  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. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  10. 10. Rekayasa Perangkat LunakCreated By Arfianti  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. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  11. 11. Rekayasa Perangkat LunakCreated By Arfianti Metodis terhadap perancangan perangkat lunak adalah metode terstruktur yang merupakan serangkaian notasi dan panduan untuk perancangan perangkat lunak. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  12. 12. Rekayasa Perangkat LunakCreated By Arfianti 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. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  13. 13. Rekayasa Perangkat LunakCreated By Arfianti  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. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  14. 14. Rekayasa Perangkat LunakCreated By Arfianti  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. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  15. 15. Rekayasa Perangkat LunakCreated By Arfianti 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 Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  16. 16. Rekayasa Perangkat LunakCreated By Arfianti 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. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  17. 17. Rekayasa Perangkat LunakCreated By Arfianti 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 Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  18. 18. Terima Kasih …

×