- Software diciptakan atau dibuat oleh engineer, sedangkan hardware dibuat dengan bantuan mesin. Walau keduanya sama-sama mengalami proses pembentukan, akan tetapi teknik yang digunakan berbeda.
- Tidak seperti hardware yang dapat rusak bila sudah terlalu lama, software tidak rusak bila sudah terlalu lama. Walaupun tidak akan rusak, tetapi susah untuk menyempurnakannya. Pada awalnya memang software akan berjalan mulus, tetapi bila ternyata dibutuhkan suatu perubahan, perubahan tersebut justru akan menyebabkan software tidak bekerja dengan baik kembali pada saat setelah dirubah. Kemudian seiring dengan waktu, software akan berjalan mulus kembali. Bila dilakukan perubahan, software akan kembali tidak bekerja dengan baik lalu akan mulus kembali. Hal ini akan berulang terus-menerus.
- Pembuatan hardware akan menggunakan komponen-komponen yang baru dan mengikuti perkembangan teknologi. Sementara pembuatan software harus dirancang sedemikian mungkin agar dapat digunakan di berbagai program. Oleh karena itu, komponen-komponen software yang lama pun masih dibutuhkan.
Process framework adalah fondasi dasar dari proses software dengan mengidentifikasi aktivitas framework yang dapat diterapkan ke semua software. Generic process framework yang diaplikasikan dalam proyek software yaitu:
- Communication.
- Planning.
- Modelling.
- Construction.
- Deployment.
Pada tahap modelling dalam generic process framework disebutkan diatas, terdapat 2 proses yaitu analisis dan desain. Analisis meliputi sekumpulan pekerjaan yang digunakan untuk membuat model analisis. Desain meliputi sekumpulan pekerjaan untuk membuat model desain.
Aktivitas dalam framework software engineering yaitu :
1. Pengontrolan dan pelacakan proyek software agar tim dapat memonitor jalannya proyek sehingga dapat membuat jadwal kerja dengan sebaik mungkin.
2. Menangani masalah yang dapat mempengaruhi hasil dari proyek atau kualitas suatu produk.
3. Melakukan berbagai aktivitas untuk memonitor kualitas software.
4. Mengevaluasi produk dengan meninjau teknik-teknik yang dapat digunakan untuk memperbaiki kesalahan dalam produk.
5. Mendefinisikan dan mengumpulkan proses, proyek, dan produk yang dapat digunakan sebagai data yang kemudian diperiksa apakah sudah memenuhi keinginan costumer.
6. Mengelola konfigurasi software agar bila terjadi perubahan, maka tidak terlalu mempengaruhi proses software tersebut.
7. Mengelola produk dan komponen yang dapat dipakai kembali.
8. Membuat model, dokumen, log, form, dan list dari produk.
keren! nih Ane share "ASP.NET VB calendar auto select dengan dropdown list" http://bit.do/Uy9m
BalasHapus