Kejuruteraan Perisian

Slides:



Advertisements
Similar presentations
Pembangunan Sistem.
Advertisements

Model Konsep dan Gaya Interaksi
Protokol Rangkaian Bab 6
Transmisi Analog -Tranmisi Jalur Asas dan Jalur lebar
BAB 3-2 Sifat Robot. Objektif Boleh mengetahui ciri/spesifikasi robot Boleh menerangkan ciri/spesifikasi yang menerangkan kelakuan dan sifat robot Boleh.
Objektif Kursus °Objektif Kursus : Memberi kefahaman yang jelas kepada pelajar berkenaan senibina dan organisasi sistem komputer moden. Teknologi Bhs.
Systems Analysis and Design, 2nd Edition
1 TS2923 Analisis& Rekabentuk Sistem Analisis & Rekabentuk Sistem.
1 Bab 9 Kesan Sosial: Kebaikan - golongan kurang upaya, warga tua dan orang awam.
CASE SEBAGAI ALATAN PERISIAN
BAB 5-4 Training Aplikasi Machine Vision. Objektif Boleh mengetahui kepentingan training pada vision system Boleh menghuraikan aplikasi vision system.
Unified Modeling Language (UML) What is UML ? “UML is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of.
RANGKA RUJUKAN ROBOT (ROBOT REFERENCE FRAMES)
WRET1103 REKABENTUK APLIKASI MULTIMEDIA
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis & Haley Wixom, sistems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
TK2133 Komunikasi Data Bab 3 Model OSI & TCP/IP. Model OSI (Open System Interconnection) Model yg membenarkan 2 sistem berkomunikasi berdasarkan senibina.
Kejuruteraan Perisian
1 Bab 8 Halatuju dan Kekangan dalam Antaramuka : Multisensori.
Bab 6-2 MASA DEPAN TEKNOLOGI ROBOT. Objektif Boleh mengenalpasti masa depan robot Boleh menghuraikan aspek-aspek aplikasi robot pasa masa depan.
PENGHANTARAN SISTEM (DELIVERING THE SYSTEM). Pengenalan Menghampiri penghujung fasa pembangunan sistem 2 isu utama yang menentukan kejayaan dalam menghantar.
Paradigma Pengaturcaraan
Keperluan/ Capturing the Requirements
Global System for Mobile Communication
Keperluan/ Capturing the Requirements
1 Bab 6 Antaramuka pertuturan. Aplikasi yang menggunakan antaramuka pertuturan : Tangan pengguna dalam keadaan sibuk.
Free Space Optics(FSO) Free Space Photonics(FSP) atau Wireless optic Merujuk kepada pemindahan gelombang infrared melalui atmosfera untuk mendapatkan komunikasi.
Kuliah 4 Dokumentasi.
BENGKEL ASAS PEMBINAAN BLOG
NOR SYUHADA BINTI MOHD NOR HILME
PEMODELAN PROSES DAN KITAR HAYAT
PEMPROSESAN PERKATAAN
BAB 2 PLANNING Objektif: Pengenalan kepada perancangan projek
BAB 1 PENGENALAN Objektif:
BAB 4 FASA REKABENTUK Permodelan Data (ERD) Objektif:
DIT 3273 SISTEM MAKLUMAT PENGURUSAN
RANGKAIAN KOMPUTER SKS 1044
REKABENTUK MODEL PANGKALAN DATA HIERARKI
Pengenalan kepada Teori Perakaunan
PENERBITAN ELEKTRONIK
Permodelan Proses (DFD)
BAB 3 ANALISIS SISTEM Objektif:
Teori Komunikasi Interpersonal
KOM 3207 PENGENALAN TEORI KOMUNIKASI SEM /2015
Paradigma Pengaturcaraan
SAP 3103 – ASAS PENYELESAIAN MASALAH LnP01
F3031 : OBJECT ORIENTED PROGRAMMING
PENYELESAIAN MASALAH Masalah – perkara yang belum di selesaikan yg memerlukan penyelesaian atau keputusan yg memerlukan pertimbangan.
Pengenalan Kepada Interaksi Manusia Komputer
koc3203 ASAS PERIKLANAN Perancangan Media
Spesifikasi Pengaturcaraan Fungsian
Routing Protokol dan Konsep Routing Protocols and Concepts
Pengenalan.
REKABENTUK RANGKAIAN MUDAH
(Reka Bentuk Pangkalan Data)
PENERBITAN ELEKTRONIK
Pengenalan Kepada Interaksi Manusia Komputer
PENJAMINAN KUALITI MERUPAKAN PIAWAIAN UNTUK MENENTUKAN KUALITI PELAKSANAAN PA DAN PB MENGIKUT GARIS PANDUAN YANG DITETAPKAN.
Pengenalan Kepada Interaksi Manusia Komputer
BAB 1 PENGENALAN Objektif:
MENGGUNAKAN OBJEK VISUAL BASIC 6.0
BAB 2 PLANNING Objektif: Pengenalan kepada perancangan projek
POLITEKNIK PORT DICKSON E4161 SISTEM KOMPUTER & APLIKASI
Kebolehgunaan Semula Perisian
Muhamad Shukri Saud PRODUCTION ORGANIZATION
ICT HANDYBOOK SPM LA2 COMPUTER SYSTEMS 2.3 Software.
REKA BENTUK PENGAJARAN DAN PEMBELAJARAN
WEB 2.0 and E-LEARNING & MOBILE LEARNING
Struktur & Fungsi Struktur ialah cara bagaimana komponen berhubungan di antara satu sama lain. Fungsi ialah operasi komponen2 individu sbg sebahagian drpd.
Pengurusan Antarabangsa
Presentation transcript:

Kejuruteraan Perisian REKABENTUK SISTEM (2) Rekabentuk berorientasikan objek Rekabentuk berorientasikan fungsian Langkah-langkah rekabentuk sistem

Rekabentuk berorientasikan objek (OOD) Merupakan pendekatan pembangunan sistem berorientasikan model objek sistem untuk mengimplementasi keperluan sistem. Sifat-sifat OOD: Objek merupakan abstrak kpd dunia nyata atau entiti sistem dan boleh mengurus diri sendiri. Objek adalah merdeka dan mewakili maklumat (menghimpun keadaan/state). Fungsian sistem diwakili oleh perkhidmatan objek. Perkongsian data dihapuskan (objek berkomunikasi melalui penghantaran data).

Interaksi Objek

Kelebihan OOD Memudahkan penyelenggaraan (objek dianggap entiti yg bebas) Objek merupakan komponen yg mudah digunapakai (reusable) Bagi kebanyakan sistem, pemetaan dari entiti dunia sebenar kepada objek sistem adalah jelas dan nyata.

Objek dan Kelas Objek Objects are entities in a software system which represent instances of real-world and system entities Object classes are templates for objects. They may be used to create objects Object classes may inherit attributes and services from other object classes

Cth: Kelas objek Employee

Komunikasi objek Secara konsep, objek berkomunikasi dengan penghantaran mesej. Mesej: Nama perkhidmatan yg diminta oleh objek yg memanggil berserta salinan maklumat yg diperlukan untuk jana perkhidmatan. Secara praktikal, ini dilaksanakan melalui panggilan prosidur (procedure calls) Nama perkhidmatan (prosidur) Salinan maklumat (senarai argumen)

Cth: Mesej // Call a method associated with a buffer // object that returns the next value // in the buffer v = circularBuffer.Get () ; // Call the method associated with a // thermostat object that sets the // temperature to be maintained thermostat.setTemp (20) ;

Konsep Perwarisan (inheritance) Objek merupakan ahli kelas yg mempunyai definisi atribut (data) dan operasi (mesej/metod) yg tersendiri. Perwarisan merujuk kepada kemudahan berkongsi data dan operasi antara kelas, subkelas dan objek. Subkelas mewarisi data dan operasi daripada kelas super sediaada dan boleh menambah data dan operasi baru kepunyaannya sendiri.

Hirarki Perwarisan

Proses rekabentuk berorientasikan objek (OOD) Definasi konteks dan mod penggunaan bagi sistem. Rekabentuk senibina sistem Kenalpasti objek sistem utama Bangunkan model rekabentuk Spesifikasi antaramuka objek (rujuk buku Sommerville)

Rekabentuk berorientasikan fungsian Merupakan pendekatan pembangunan sistem berorientasikan fungsian atau pendekatan sistem berstruktur untuk mengimplementasi keperluan sistem. Pendekatan atas-bawah yang menghuraikan sistem kepada modul hirarki, yg mana modul aras tinggi menerangkan sistem umum manakala modul aras bawah menerangkan sistem spesifik. Perwakilan grafik : Carta Struktur

Carta Struktur Modul A Lebih spesifik Modul B Modul C Modul D Modul E Modul F Modul G

Rekabentuk fungsian 3 perkara asas dlm rekabentuk berstruktur: - Modularity Loosely Coupled Highly Cohesive

Langkah-langkah rekabentuk sistem Rekabentuk sistem melibatkan: Rekabentuk pangkalan data Rekabentuk proses Rekabentuk program Rekabentuk input/output Rekabentuk antaramuka Pemprototaipan

Rekabentuk pangkalan data 2 langkah umum: Rekabentuk pangkalan data logikal –mengenalpasti entiti perniagaan, atributnya dan perhubungan (kardinaliti). Guna teknik spt: ERD tools, DBMS (Ms Access) dan CASE tools Rekabentuk pangkalan data fizikal – mengenalpasti media storan yg digunakan, menentukan struktur rekod dan fail, indeks dan strategi capaian. Semua ini boleh dilakukan menggunakan DBMS.

Rekabentuk proses 2 langkah umum: Rekabentuk proses perniagaan – menentukan bagaimana proses-proses perlu distruktur. Kenalpasti entiti luaran dan aliran data (sumber dan destinasi). Guna teknik spt DFD. Rekabentuk logik proses – Guna teknik spt Spesifikasi proses, Kamus Proses atau Pseudocode.

Rekabentuk program Menekankan kepada penggunaan standard pengaturcaraan, prosidur dan panduan di dalam pemilihan struktur data serta algoritma. Menyediakan dokumentasi sistem spt dokumentasi program, operasi dan pengguna (memudahkan kerja penyelenggaraan sistem)

Rekabentuk input/output Rekabentuk input berkaitan dengan pemasukan data, media input, skrin pemasukan data dan kawalan dalaman input. Rekabentuk output berkaitan dengan media output dan format laporan (hard and soft copies)

Rekabentuk antaramuka Memfokuskan kepada pelbagai jenis antaramuka bagi merekabentuk sistem beserta prinsip bagi rekabentuk antaramuka pengguna. Jenis antaramuka pengguna spt bahasa natural, soal-jawab, menu, borang dan GUIs.

Pemprototaipan Merupakan prosidur standard dalam fasa rekabentuk. Dengannya, pengguna dan pembangun dapat bekerja bersama dalam mengenalpasti keperluan pengguna, juga dapat memperincikan aspek sistem yg tidak jelas. Objektif pemprototaipan: Membantu pembangun merekod keperluan pengguna (terutama antaramuka pengguna) dengan lebih tepat.

Pemprototaipan Objektif pemprototaipan (samb) Membantu menjelaskan struktur sistem yg kabur. Membantu meneroka kemudahan aplikasi.

Rekabentuk sistem Rumusan: Rekabentuk sistem berfungsi sebagai dokumen komunikasi. Juruanalisa sistem menggunakannya untuk berkomunikasi dengan pengguna tentang fungsian sistem. Pengaturcara menggunakannya untuk translasi rekabentuk kepada modul program. Penyelenggara menggunakannya untuk menyelenggara sistem.