• Metode Pengembangan
Pendekatan, sudut pandang, kumpulan aturan yang harus diikuti untuk menyelesaikan tahap-tahap aktivitas pengembangan SInformasi.
Beberapa metode pengembangan Sinformasi :
a. Konvensional atau tradisional
b. Berorientasi data
c. Berorientasi aliran data atau proses
d. Berorientasi objek
• Metode Konvensional
sudut pandang pengembangan adalah alur (prosedur) kerja pada sistem fisik organisasi. Prinsip pengembangan :
a. Dokumen apa yang menjadi media data atau informasi.
b. Bagaimana dokumen tersebut terbentuk dan mengalir dari satu bagian organisasi ke bagian organisasi yang lain
c. Proses apa saja yang dilakukan terhadap dokumen tersebut
d. Proses mana yang akan dibantu komputer
• Metode Berorientasi Data
Sudut pandang pengembangan adalah struktur data dari dokumen masukan / keluaran yang digunakan dalam sistem. Prinsip pengembangan :
a. Mengidentifikasi entitas atau item-item yang menjadi objek informasi berikut operasi-operasinya.
b. Menyatakan struktur informasi secara hirarki dengan menggunakan konstruksi sequence atau kesatuan yang utuh, selection (memilih) dan repetition (pengulangan).
c. Memetakan hirarki struktur informasi menjadi struktur program.
• Metode Berorientasi Fungsi
Perangkat lunak dianggap sebagai kumpulan fungsi atau proses transformasi data :
a. Data masukan
b. Proses transformasi
c. Data keluaran / hasil transformasi
d. Keadaan awal dan akhir.
e. Perubahan (dari keadaan awal ke akhir).
f. Aksi untuk mengubah keadaan.
• Metode Berorientasi Objek
Dekomposisi persoalan menjadi objek-objek yang berkorespondensi dengan dunia nyata. Objek : dosen, mahasiswa, kuliah, nilai.
• Alat Bantu
Perangkat bantu atau kakas otomatis dan semi otomatis yang akan digunakan untuk mendukung proses dan metode.
Bentuk alat bantu pengembangan :
1. Diagram, untuk memodelkan hasil setiap tahap pengembangan.
2. Perangkat lunak, untuk membantu pelaksanaan analisis, perancangan, pembuatan program, pengelolaan proyek.
3. Bahasa pemrograman, untuk penulisan program.
• Alat Bantu Pemodelan Proses Bisnis
Workflow diagram => alur kerja proses informasi.
Event model => pelaksanaan analisis seperti workflow, tapi focus pada kejadian bukan kronologis pekerjaan.
Value chain dll.
• Aktivitas Pengembangan
a. Analisis dan pemodelan persoalan
b. Analisis dan perancangan sistem (jika sistem belum ada / belum dibuat)
c. Pembuatan software :
- Analisis kebutuhan
- Perancangan
- Kontruksi / implementasi
- Pengujian
- deployment
• Pemahaman dan Pemodelan Persoalan
a. Mempelajari dan memahami persoalan yang akan dibuat perangkat lunaknya sesuai domain atau ranah persoalan
b. Memodelkan persoalan (yang sudah dipahami) dengan menggunakan alat bantu pemodelan tertentu.
c. Menentukan solusi (dan teknologi) untuk menyelesaikan persoalan.
• Domain persoalan
Konteks atau ruang lingkup kajian persoalan pada dunia nyata. Seperti :
- Bisnis
- Matematika
- Grafik
- Artificial intelligence
- Komunikasi
- Multimedia
- Sistem operasi
Pemahaman persoalan untuk domain tertentu dapat melibatkan disiplin ilmu diluar informatika.
• Untuk diingat
Informasi dipakai agar bisa digunakan (oleh pemakai) untuk membantu menyelesaikan masalah pekerjaan.
Oleh karena itu, hal pertama yang harus dilakukan saat mendapatkan informasi adalah memahami masalah atau pekerjaan yang akan dibantu penyelesaiannya.