2. www.jtm.gov.my
Be Inspired, Be Extraordinary, Be World Class with TVET
JABATAN TENAGA MANUSIA
LA 2 : CARRY OUT ENGINEERING
DRAWING
3. ISI KANDUNGAN
1. Apakah itu perisian (software) rekabentuk?
• Prinsip perisian rekabentuk
• Konsep perisian rekabentuk
• Pertimbangan perisian rekabentuk
1. Jenis perisian (software) rekabentuk ?
• 2D
• 3D
4. PERISIAN REKABENTUK
✔ Perisian rekabentuk (software design)
adalah proses dimana pengguna membuat
artifak perisian bertujuan untuk mencapai
tujuan menggunakan satu set komponen
primitif dan tertakluk pada kekangan.
5. PERISIAN REKABENTUK
✔ Reka bentuk perisian adalah proses dan model.
✔ Proses reka bentuk adalah urutan langkah yang membolehkan
pereka menerangkan semua aspek perisian untuk membina.
6. ✔ Perisian rekabentuk boleh merujuk kepada semua aktiviti yang terlibat dalam
konsep, pembingkaian, pelaksanaan, pentauliahan dan akhirnya mengubah
sistem yang kompleks atau aktiviti mengikut spesifikasi keperluan dan
sebelum pengaturancaraan.
• Sebagai contoh dalam proses kejuruteraan perisian yang bergaya.
PERISIAN REKABENTUK
7. ✔ Reka bentuk perisian biasanya melibatkan penyelesaian masalah dan
merancang penyelesaian perisian. Ia merangkumi rekabentuk
komponen dan algoritma tahap rendah dan rekabentuk seni bina
peringkat tinggi.
PERISIAN REKABENTUK
8. PERISIAN REKABENTUK
Faktor kejayaan kritikal
untuk rekabentuk yang
kompenten ialah :
Kemahiran
kreatif.
Pengalaman
masa lalu.
Rasa apa
yang
membuat
perisian
baik.
Komitmen
keseluruhan
terhadap
kualiti.
9. ✔ Prinsip rekaan asas membolehkan jurutera perisian
menavigasi proses reka bentuk.
10. PRINSIP PERISIAN REKABENTUK
1. Proses rekabentuk tidak boleh mengalami "penglihatan terowongan."
• Perancang yang baik harus mempertimbangkan pendekatan alternatif, menilai
masing-masing berdasarkan keperluan masalah, sumber yang ada untuk
melakukan pekerjaan itu.
1. Rekabentuk harus dapat dikesan pada model analisis.
• Oleh kerana satu elemen model rekabentuk sering dapat meningkat kembali ke
beberapa keperluan, maka perlu ada kaedah untuk mengesan bagaimana
keperluan dipenuhi oleh model rekabentuk.
✔ Antara prinsip yang disesuaikan dan diperluaskan untuk perisian rekabentuk adalah seperti
berikut :
11. 3. Rekabentuk tidak boleh mencipta semula roda.
• Sistem dibina menggunakan satu set corak rekabentuk, yang kebanyakannya pernah
ditemui sebelumnya. Corak ini harus selalu dipilih sebagai alternatif penemuan semula.
Masa tidak lama dan sumbernya terhad masa reka bentuk harus dilaburkan untuk
mewakili (benar-benar baru) idea dengan menyatukan corak yang sudah ada (apabila
berlaku).
3. Rekabentuk harus "meminimumkan jarak intelektual" antara perisian dan masalahnya
kerana ia wujud di dunia nyata.
• Struktur rekabentuk perisian harus, bila memungkinkan, meniru struktur domain
masalah.
PRINSIP PERISIAN REKABENTUK
12. 5. Rekabentuk harus menunjukkan keseragaman dan integrasi.
• Rekabentuknya seragam jika kelihatan sepenuhnya koheren (bersangkut paut). Untuk
mencapai hasil ini, peraturan gaya dan format harus ditentukan untuk pasukan
rekabentuk sebelum kerja rekabentuk dimulakan. Rekabentuk disatukan jika perhatian
diambil dalam menentukan antara muka antara komponen reka bentuk.
5. Rekabentuk harus disusun untuk menampung perubahan.
• Konsep rekabentuk yang dibincangkan di bahagian seterusnya membolehkan rekabentuk
mencapai prinsip ini.
PRINSIP PERISIAN REKABENTUK
13. 7. Rekabentuk harus disusun untuk menurunkan dengan lembut, bahkan ketika data,
peristiwa, atau keadaan operasi yang menyimpang ditemui.
• Perisian yang direka dengan baik tidak boleh "mengebom" ia harus dirancang untuk
menampung keadaan yang tidak biasa, dan jika mesti menghentikan pemprosesan, ia
harus dilakukan dengan cara yang anggun.
7. Rekabentuk bukan pengekodan, pengekodan bukan rekabentuk.
• Walaupun rekabentuk prosedur terperinci dibuat untuk komponen program, tahap
pengambilan model rekabentuk lebih tinggi daripada kod sumber. Satu-satunya
keputusan rekabentuk yang dibuat pada tahap pengekodan harus menangani perincian
pelaksanaan kecil yang memungkinkan rekabentuk prosedur dikodkan.
PRINSIP PERISIAN REKABENTUK
14. 9. Rekabentuk harus dinilai untuk kualiti kerana ia dibuat, bukan berdasarkan fakta
• Pelbagai konsep rekabentuk dan ukuran rekabentuk tersedia untuk membantu pereka
menilai kualiti sepanjang proses pembangunan.
9. Rekabentuk harus dikaji semula untuk mengurangkan kesalahan konseptual (semantik).
• Kadang-kadang ada kecenderungan untuk memusatkan perhatian pada perincian
ketika rekabentuk dikaji, kehilangan hutan untuk pokok. Pasukan rekabentuk harus
memastikan bahawa elemen konsep utama rekabentuk (peninggalan, kekaburan,
ketidakkonsistenan) telah ditangani sebelum bimbang tentang sintaks model
rekabentuk.
PRINSIP PERISIAN REKABENTUK
15. KONSEP REKABENTUK
• Konsep rekabentuk memberikan asas kepada pereka perisian dari mana kaedah yang
lebih canggih dapat diterapkan.
ABSTRAK
• Adalah proses atau hasil generalisasi dengan mengurangkan
kandungan maklumat konsep atau fenomena yang dapat dilihat,
biasanya untuk menyimpan hanya maklumat yang relevan untuk
tujuan tertentu.
16. KONSEP REKABENTUK
PENYEMPURNAAN
• Ini adalah proses penghuraian.
• Hierarki dikembangkan dengan menguraikan pernyataan fungsi makroskopik secara
bertahap sehingga penyataan Bahasa pengaturcaraan dicapai.
• Abstrak dan penyempurnaan adalah konsep pelengkap.
MODULARITI
• Senibina perisian dibahagikan kepada komponen yang disebut modul.
17. KONSEP REKABENTUK
SENIBINA PERISIAN
• Merujuk kepada keseluruhan struktur perisian dan cara-cara dimana struktur itu
memberikan integriti konseptual untuk sesuatu sistem.
• Senibina yang baik akan menghasilkan pelaburan yang baik berkenaan dengan
hasil projek yang diinginkan.
HIERARKI KAWALAN
• Struktur program yang mewakili organisasi komponen program dan
menunjukkan hierarki kawalan.
18. KONSEP REKABENTUK
PEMBAHAGIAN STRUKTUR
• Struktur program boleh dibahagikan kepada mendatar dan menegak.
• Mendatar
o Menentukan cabang hierarki modular yang berasingan untuk setiap fungsi
program utama.
• Menegak
o Menunjukan bahawa kawalan dan kerja harus diedarkan dari bawah ke bawah
dalam struktur program.
STRUKTUR DATA
• Merupakan wakil hubungan logik antara elemen dan individu.
19. PROSEDUR PERISIAN
• Ia memberi tumpuan kepada pemprosesan setiap modul secara
individual.
PENYEMBUNYIAN MAKLUMAT
• Modul harus ditentukan dan dirancang supaya maklumat yang terdapat dalam
modul tidak dapat diakses oleh modul lain yang tidak memerlukan maklumat
tersebut.
KONSEP REKABENTUK
20. PERTIMBANGAN REKABENTUK
❑ Terdapat banyak aspek yang perlu dipertimbangkan dalam rekabentuk perisian.
❑ Pentingnya setiap pertimbangan harus menunjukkan tujuan dan harapan bahawa
perisian dibuat untuk memenuhi kehendak.
21. PERTIMBANGAN REKABENTUK
Antara aspek aspek yang perlu ditimbangkan :
• Keserasian
• Keterpanjangan
• Modulariti
• Tolenrasi kesalahan
• Kebolehlanjutan
• Kebolehpercayaan (ketahana perisian)
• Penggunaan semula
• Kekukuhan
• Keselamatan
• Kebolehgunaan
• Prestasi
• Kemudahalihan
• Skalabiliti
22. PERTIMBANGAN REKABENTUK
1. Keserasian :
• Perisian ini dapat beroperasi dengan produk lain yang direka untuk
saling kendali dengan produk lain.
• Cth :
✔ Sekeping perisian mungkin serasi dengan versi yang lebih lama.
2. Keterpanjangan :
• Keupayaan baru dapat ditambahkan ke dalam perisian tanpa perubahan
besar pada seni bina yang mendasari.
23. PERTIMBANGAN REKABENTUK
3. Modulariti :
• Perisian yang dihasilkan merangkumi komponen bebas dan jelas yang membawa
kepada pemeliharaan yang lebih baik.
• Komponen kemudian dapat dilaksanakan dan diuji secara terpisah sebelum
disatukan untuk membentuk sistem perisian yang diinginkan.
• Ini membolehkan pembahagian kerja dalam projek pembangunan perisian.
24. PERTIMBANGAN REKABENTUK
4. Toleransi kesalahan :
• Perisian ini tahan dan dapat pulih daripada kegagalan komponen.
5. Penyelenggaraan :
• Penyelenggaraan yang tinggi boleh menjadikan produk modulariti dan
kepanjangan.
6. Kebolehpercayaan (Ketahanan perisian) :
• Perisian ini dapat menjalankan fungsi yang diperlukan dalam keadaan yang
dinyatakan untuk jangka masa yang ditentukan.
25. 7. Penggunaan semula :
• Keupayaan untuk menggunakan beberapa atau semua aspek perisian yang sudah
ada dalam projek lain dengan sedikit atau tanpa pengubahsuaian.
8. Ketahanan :
• Perisian ini dapat beroperasi dalam keadaan tertekan atau bertolak ansur dengan input
yang tidak dapat diramalkan atau tidak sah.
• Cth :
✔ Boleh dirancang dengan ketahanan terhadap keadaan memori yang rendah.
PERTIMBANGAN REKABENTUK
26. 9. Keselamatan
• Perisian ini dapat menahan dan menghalang tindakan dan pengaruh yang
memusuhi.
10. Kebolehgunaan :
• Antara pengguna perisian mesti boleh digunakan untuk pengguna / khalayak
sasarannya. Nilai untuk parameter mesti dipilih sehingga merupakan pilihan
yang baik untuk majority pengguna.
PERTIMBANGAN REKABENTUK
27. PERTIMBANGAN REKABENTUK
11. Prestasi :
• Perisian menjalankan tugasnya dalam jangka masa yang dapat diterima oleh
pengguna dan tidak memerlukan terlalu banyak memori.
12. Kemudahalihan :
• Perisian boleh digunakan di sebilangan keadaan dan persekitaran yang berbeza.
13. Skalabiliti :
• Perisian disesuaikan dengan baik untuk menambah data atau menambah ciri atau
bilangan pengguna.
29. 2D
• Paparan lukisan 2D terdiri daripada unsur dua dimensi.
• Ianya tidak berkaitan dengan model 3D
• Paparan gambar 2D membolehkan anda membuat atau mengubah pandangan
lukisan dengan cepat tanpa membuat perubahab pada bahagian atau dokumen
pemasangan.
30. MEMBUAT PAPARAN LUKISAN 2D
Terdapat beberapa arahan yang berkaitan dengan membuat paparan 2D dari grafik yang ada:
• Perintah 2D Model View — Membuat paparan 2D yang merujuk geometri pada helaian Model 2D.
Gunakan perintah Drawing Area Setup, yang hanya tersedia untuk helaian Model 2D, untuk mengatur
kawasan kerja berskala di ruang model 2D.
• Tukar ke arahan Paparan 2D - Menukar paparan bahagian 3D ke geometri 2D. Sebaik sahaja anda menukar
paparan bahagian ke paparan 2D, kaitan dengan dokumen bahagian atau pemasangan tidak dapat diambil.
• Perintah Draw In View — Tersedia untuk paparan bahagian 3D, pemasangan, atau logam lembaran yang
diletakkan pada lembaran gambar yang berfungsi, arahan ini membuka tetingkap Edit Pandangan 2D untuk
anda lukis dalam pandangan dan menambahkan anotasi pada skala 1: 1.
• Perintah 2D View — digantikan oleh perintah Model 2D View, tetapi masih tersedia melalui penyesuaian.
32. 3D
• 3D bermaksud tiga dimensi, iaitu sesuatu yang
mempunyai lebar, tinggi dan kedalaman (panjang).
• Persekitaran fizikal kita adalah tiga dimensi dan kita
bergerak dalam bentuk 3D setiap hari.
33. 3D
Hampir semua model 3D boleh dibahagikan kepada dua kategori:
❑ Pepejal
• Model-model ini menentukan isi padu objek yang mereka wakili (seperti batu).
• Model pepejal kebanyakannya digunakan untuk simulasi kejuruteraan dan perubatan, dan biasanya
dibina dengan geometri pepejal yang membina
❑ Shell atau sempadan
• Model ini mewakili permukaan, iaitu batas objek, bukan isipadu (seperti kulit telur yang sangat tipis).
• Hampir semua model visual yang digunakan dalam permainan dan filem adalah model shell
34. PEMODELAN POLIGONAL
• Titik dalam ruang 3D, yang
disebut bucu, dihubungkan
oleh segmen garis untuk
membentuk jejaring
poligon.
PEMODELAN LENGKUNG
• Permukaan ditentukan
oleh lengkung, yang
dipengaruhi oleh titik
kawalan berwajaran.
PEMAHAT DIGITAL
• Masih kaedah pemodelan
yang agak baru, pemahat
3D telah menjadi sangat
popular dalam beberapa
tahun ini.
• Terdapat beberapa jenis
pemahat digital :
• Anjakan(displacement)
• Volumetrik
35. KELEBIHAN 3D
Kelebihan pemodelan 3D wireframe berbanding kaedah 2D secara eksklusif termasuk:
Fleksibiliti keupayaan
untuk menggubah
sudut atau
menghidupkan gambar
dengan rendering
perubahan yang lebih
cepat.
Kemudahan membuat
pengiraan automatik dan
memberikan kesan
fotorealistik daripada
visualisasi atau pengiraan
mental.
Fotorealisme yang
tepat, kurang
kemungkinan
kesalahan manusia
dalam salah tempat,
berlebihan atau lupa
untuk memasukkan
kesan visual.