Kamis, 19 Mei 2016

Perlukah dilakukan kegiatan Disain sebelum melakukan pemrograman?

Sangat Perlu, karna bisa dikatakan kita dapat menggambarkan secara garis besar seperti apa tampilan program,  serta struktur dan fungsi - fungsinya, serta mendemonstrasikan seluruh fungsi sistem kepada use.

Aktivitas utama dalam Fase Disain adalah membuat top dan medium level dari disain sistem dan mendokumentasikannya dalam Spesifikasi Disain. Aktivitas kedua dimulai dengan melakukan Rencana Test Penerimaan (Acceptance Test Plan / ATP).

ATP adalah sebuah dokumen tes yang akan digunakan untuk mendemonstrasikan seluruh fungsi sistem kepada user pada fase penerimaan.


DISAIN YANG TERSTRUKTUR (STRUCTURED DESIGN)
Tujuan utama dari disain yang terstruktur adalah memecah sistem menjadi bagian yang lebih kecil, teratur dan mudah untuk dibangun.

PROSES DISAIN (THE DESIGN PROCESS)
  • Tim Disain (The Design Team)
    • Pilihlah orang-orang terbaik untuk tim disain. Tim disain yang baik tidak perlu orang yang menguasai bahasa pemrograman. Mereka haruslah orang yang dapat mengkonsep semuanya. Hindari orang-orang yang selalu menginginkan kesempurnaan (perfectionis) dalam tim disain.
  • Pertemuan Disain (The Design Meeting)
    • Merancang sesuatu mirip dengan urun remuk (brainstorming) : beberapa orang berkumpul dalam suatu ruangan yang tenang dan tidak terganggu. Setiap orang diharapkan untuk mengeluarkan semua ide mereka agar semua elemen yang berfungsi dapat digunakan dan juga memikirkan bagaimana cara menguasainya. Tulis semua ide yang ada, dan kemudian akhirnya ide-ide yang ada disusun ke dalam modul-modul yang unik.
GARIS BESAR SPESIFIKASI DISAIN (OUTLINE OF THE DESIGN SPECIFICATION)
Spesifikasi disain terdiri atas :
  1. Judul halaman dan daftar isi
  2.  Gambaran umum (Overview)
  3. Daftar hardware / software yang akan dipakai
  4. Daftar urutan prioritas disain
  5. Diagram disain dan beberapa modul dictionary yang umum
  6. Beberapa kebiasaan penamaan modul yang umum
  7. Parameter yang dipakai dan Data Dictionaries
  8. Penanganan kesalahan. Jelaskan bagaimana kesalahan akan ditangani
  9. Standar pemrograman terstruktur
  10. Alat pemrograman terstruktur
  11. Top Level Design. Termasuk struktur diagram TLD
  12. Medium Level Design. Termasuk struktur diagram MLD
  13. Modul dan kamus data
  14. File dan Tabel


Tidak ada komentar: