1.Langkah-langkah dalam desain atau perencanaan antara lain :
-Mendefinisikan tujuan sistem (defining system goal), tidak hanya berdasarkan informasi pemakai, akan tetapi juga berupa telaah dari abstraksi dan karakteristik keseluruhan kebutuhan informasi sistem.
-Membangun sebuah model konseptual (develop a conceptual model), berupa gambaran sistem secara keseluruhan yang menggambarkan satuan fungsional sebagai unit sistem.
-Menerapkan kendala2 organisasi (applying organizational contraints). Menerapkan kendala-kendala sistem untuk memperoleh sistem yang paling optimal. Elemen organisasi merupakan kendala, sedangkan fungsi-fungsi yang harus dioptimalkan adalah: performance, reliability, cost, instalation schedule, maintenability, flexibility, grouwth potensial, life expectancy. Model untuk sistem optimal dapat digambarkan sebagai sebuah model yang mengandung: kebutuhan sistem dan sumber daya organisasi sebagai input; faktor bobot terdiri atas fungsi-fungsi optimal di atas; dan total nilai yang harus dioptimalkan dari faktor bobot tersebut.
-Mendefinisikan aktifitas pemrosesan data (defining data processing activities).Pendefinisian ini dapat dilakukan dengan pendekatan input-proses-output.
a.Initiating: proyek sedang dalam proses untuk dipilih/disetujui, disponsori, didanai, dan diluncurkan.
b.Planning: perencanaan adalah proses yang berulang (perhatikan gambar). Perencanaan pada dasarnya menggambarkan proses bagaimana proyek akan dilaksanakan hingga selesai.
c.Executing: setelah proyek direncanakan, tim proyek memulai pekerjaannya.
d.Controlling: selama tim proyek mengerjakan tugasnya, project manager mengontrolnya.
e.Closing: setelah proyek diselesaikan project manager akan menutup proyek software.
2.Unit Testing
Berfokus pada verifikasi unit terkecil dari perangkat lunak. Dengan menggunakan gambaran desain prosedural, jalur kontrol yang penting diuji untuk mengungkap kesalahan pada modul tersebut. Pengujian ini biasanya berorientasi white-box, dan dapat dilakukan secara paralel untuk modul bertingkat.
Integration Testing
Merupakan teknik sistematis untuk mengkonstruksi struktur program sambil melakukan pengujian untuk mengungkap kesalahan berkaitan dengan interfacing. Sasarannya adalah modul yang telah diuji dengan unit testing dan konstruksi program dari modul tersebut sesuai rancangan perangkat lunak.
Validasi
adalah proses evaluasi sebuah sistem atau komponen selama atau pada akhir pengembangan untuk mendefinisikan bahwa produk sesuai dengan spesifikasi kebutuhan
System Testing
Pengujian yang sasaran utamanya adalah pada keseluruhan Sistem Berbasis Komputer, tidak hanya kepada perangkat lunak.
System Engineering
Karena software merupakan bagian terbesar dari sistem, maka pekerjaan dimulai dengan cara menerapkan
kebutuhan semua elemen sistem dan mengalokasikan sebagian kebutuhan tersebut ke software.
Pandangan terhadap sistem adalah penting, terutama pada saat software harus berhubungan dengan elemen lain, seperti : Hardware,Software,Database
Suatu proses pengumpulan kebutuhan software untuk mengerti sifat-sifat program yang dibentuk software
engineering, atau analis harus mengerti fungsi software yang diinginkan, performance dan interface
terhadap elemen lainnya. Hasil dari analisis ini didokumentasikan dan direview / dibahas / ditinjau
bersama-sama customer.
Coding
Desain harus diterjemahkan ke dalam bentuk yang dapat dibaca oleh mesin.Representasi desain harus diterjemahkan ke dalam bahasa tiruan / artificial language yang menghasilkan
perintah-perintah yang dapat dieksekusi oleh komputer.
Requirement
Penetapan lingkup untuk software memberikan petunjuk / arah. Namun definisi yang lebih rinci dari in-
formasi dan fungsi software diperlukan sebelum pekerjaan dimulai
Design
Desain menterjemahkan kebutuhan-kebutuhan software ke dalam sekumpulan representasi (grafik, tabel,
diagram, atau bahasa yang menjelaskan struktur data, arsitektur software dan prosedur algoritma).
3.Tiga hal penting dalam jaminan kualitas perangkat lunak yaitu :
a.Kebutuhan perangkat lunak merupakan fondasi yang melaluinya kualitas diukur.
b.Standar yang telah ditemtukan menetapkan serangkaian kriteria pengembangan yang menuntun cara perangkat lunak direkayasa.
c.Ada serangkaian kebutuhan implisit yang sering dicantumkan (misalnya kebutuhan akan kemampuan pemeliharaan yang baik).
4.Hubungan pemeliharaan perangkat lunak bila ditinjau dari daur ulang siklus pengembangan perangkat lunak :
Pemeliharaan perangkat lunak jika ditinjau dari daur siklus pengembangan perangkat lunak dapat dikelompokkan sebagai berikut:
· Perluasan dan analisis merupakan perwujudan kembali dari fase analisis pada daur siklus pengembangan
· Pembenaran merupakan perwujudan kembali fase analisis, perencanaan dan penerapan
Aktifitas pemeliharaan yang pertama terjadi karena asumsi yang salah pada saat uji coba yaitu kesalahan-kesalahan tersembunyi pada perangkat lunak yang cukup besar.
5.Program hitung luas persegi panjang
a. Label1, Caption = panjang
b. Label2, Caption = Lebar
c. Label3, Caption = Luas
d. Textbox1, Name = txtpanjang
e. Textbox2, Name = txtlebar
f. Textbox3, Name = txtluas
g. Command Button1, Name = cmd_proses; Caption = Proses
h. Command Button2, Name = cmd_close; Caption = Close
Deklarasi data dengan coding sbb:
Dim panjang As Double 'tipe data variabel panjang adalah double
Dim lebar As Double 'tipe data variabel lebar adalah double
Dim luas As Double 'tipe data variabel luas adalah double
4. Membuat coding cmd_proses
Private Sub cmd_proses_Click()
panjang = txtpanjang.Text 'variabel alas mengambil nilai dari textbox alas
lebar = txtlebar.Text 'variabel tinggi mengambil nilai dari textbox tinggi
luas = panjang * lebar 'rumus luas persegi panjang
txt_luas.Text = luas 'memasukkan textbox luas ke dalam nilai luas
End Sub
5. Membuat coding cmd_close
Private Sub cmd_close_Click()
End
End Sub
a. Pseudocode Luas persegi panjang :
a. Mulai
b. Berikan variabel p untuk panjang
c. Berikan variabel l untuk lebar
d. Berikan variabel L untuk luas
c. Hitung Luas persegi panjang dengan rumus p. l
d. Tampilkan Luas persegi panjang
e. Selesai
b. Algoritma Luas persegi panjang :
a. mulai
b. tentukan variabel (panjang,lebar,Luas)
c. readln(panjang,lebar)
d. Luas := p * l
e. write(luas)
f. selesai
Read More..