Peserta dalam pembangunan perisian

Slides:



Advertisements
Similar presentations
PEMBUATAN DASAR & ANALISIS DASAR.
Advertisements

TERRESTRIAL MICROWAVE INTAN FARAHANA BTE KAMSIN A A NURUL ASYIKIN BTE OTHMAN A A
Bab 3-4 Isu Implementasi Robot. Objektif Boleh mengenalpasti isu-isu yang terlibat di dalam implementasi robot Boleh menghuraikan isu-isu tersebut.
Systems Analysis and Design, 2nd Edition
1 TS2923 Analisis& Rekabentuk Sistem Analisis & Rekabentuk Sistem.
PENGENALAN KEPADA SISTEM MULTIMEDIA (WXET 3142) BAB 4 : IMEJ DAN GRAFIK (sambungan)
Menulis Program. Pengenalan  Bab ini tidak mangajar anda bagaimana untuk menulis aturcara/program tetapi menerangkan beberapa prinsip kejuruteraan perisian.
BAB 5-4 Training Aplikasi Machine Vision. Objektif Boleh mengetahui kepentingan training pada vision system Boleh menghuraikan aplikasi vision system.
PENGUJIAN SISTEM.
PCS (Personal Communications Services) – CDMA (Code Division Multiple Access) PCS (Personal Communications Services) PCS merupakan perkhidmatan telefon.
PERTIMBANGAN PEMPROSESAN (PROCESSING CONSIDERATION)
Sebuah alat komunikasi perhubungan melalui “rangkaian pengguna” Digunakan secara meluas di awal era keluaran telefon bimbit iaitu dari tahun 1980 ke 1990.
Pengenalan Kepada Kursus WXES 3204: Kejuruteraan Perisian Prof. Madya Dr. Siti Salwah Salim D10 Puan Raja Jamilah Raja Yusoff
Kejuruteraan Perisian
Pemprototaipan Sistem Topik yang dibincangkan: Faedah pemprototaipan Proses pemprototaipan Pemprototaipan ‘Evolutionary’ Pemprototaipan ‘Throw-away’ Pemprototaipan.
Minggu 1 Pengenalan Kepada Sistem Maklumat Berasaskan Komputer Copyright 2001, Prentice-Hall, Inc. Sistem Maklumat Pengurusan Ibrahim Mohamed Jab. Sains.
PENGHANTARAN SISTEM (DELIVERING THE SYSTEM). Pengenalan Menghampiri penghujung fasa pembangunan sistem 2 isu utama yang menentukan kejayaan dalam menghantar.
PERANCANGAN DAN PENGURUSAN PROJEK
MULTICHANNEL MULTIPOINT DISTRIBUTED SERVICE (MMDS)
Keperluan/ Capturing the Requirements
Ethics and Computer Science Most of the material for these lectures was taken from an EXCELLENT text on the subject: Ethics for the Information Age Michael.
4.1 KONSEP MULTIMEDIA.
PEMODELAN PROSES DAN KITAR HAYAT
BAB 4 PERSAMPELAN.
COPYRIGhT AND PrivACY FROM MORAL LEGAL STANDPOINT
BAB 2 PLANNING Objektif: Pengenalan kepada perancangan projek
Pengurusan Sistem Maklumat dan Kaitan dengan Organisasi Pendidikan
PENGENALAN KEPADA JELMAAN LAPLACE
MODUL 1 MEDICAL EXAMINATION (MEDICAL CHECK-UP) COURSE.
BAB 3 ANALISIS SISTEM Objektif:
Teori Komunikasi Interpersonal
PENGENALAN KEPADA SISTEM MULTIMEDIA (WXET 3142)
BAB 7 PENGUJIAN PROGRAM.
Pengenalan Kepada Interaksi Manusia Komputer
MODUL 3 FILING SYSTEM.
Pengenalan Kepada kejuruteraan Perisian
Pengenalan Kepada kejuruteraan Perisian
koc3203 ASAS PERIKLANAN Perancangan Media
PERISIAN HAMPARAN ELEKTRONIK
Masalah Tugasan.
MODULE 3 : HARDWARE : MONITOR CORRECTIVE MAINTENANCE WORK
Proses Membuat Keputusan
Pengenalan Sistem Automasi Industri
Pernyataan if.. Pernyataan switch..
BAB 8 TATASUSUNAN.
Pengenalan.
Penyelesaian Rangkaian Multimedia
REKABENTUK RANGKAIAN MUDAH
PENGAJARAN DAN PEMBELAJARAN Topik 2:
BAB 2(a):PENGENALAN KEPADA JELMAAN LAPLACE
Dr. Norshahriah Abdul Wahab Bilik Seminar, Bangunan Lestari, UPNM
Pengenalan Kepada Interaksi Manusia Komputer
06.09 : PREPARE INSTALLATION CHECKLIST
#mydigitalmaker Champion School #mydigitalmaker Champion School
Pengenalan Kepada Interaksi Manusia Komputer
Mesyuarat Pengurusan Profesional IPGM KPM Bil 1/2015
Bill Tomlinson Art and computing Effects of computer-based art on society? (e.g. animation) Effects of participatory experiences on group dynamics.
PENGENALAN KEPADA BIMBINGAN DAN KAUNSELING
MENGGUNAKAN OBJEK VISUAL BASIC 6.0
BAB 2 PLANNING Objektif: Pengenalan kepada perancangan projek
Oleh: Zaihan Abdul Ghani A Sharifah Suhaila Mohd Ramli A103305
POLITEKNIK PORT DICKSON E4161 SISTEM KOMPUTER & APLIKASI
LA2 Analisa Aktiviti Penyelidikan Dan Inovasi Multimedia
Kebolehgunaan Semula Perisian
Modul 5 : technical support
Muhamad Shukri Saud PRODUCTION ORGANIZATION
Pengenalan (5 Minit) Langkah 1 (15 Minit) Langkah 2 (20 Minit)
ICT HANDYBOOK SPM LA2 COMPUTER SYSTEMS 2.3 Software.
3.4.3 KONFIGURASI DAN UJIAN RANGKAIAN
Keperluan rangkaian bagi aplikasi multimedia
Presentation transcript:

Peserta dalam pembangunan perisian Bilangan ahli yang terlibat dalam pembangunan perisian bergantung kepada: saiz & kekompleksan sesuatu sistem tersebut Bagi projek yang besar: seorang atau sekumpulan akan ditugaskan untuk sesuatu peranan yang telah dikenalpasti (roles identified) Bagi projek yang kecil: seorang atau sekumpulan akan ditugaskan untuk beberapa peranan yang telah dikenalpasti . Pengenalan Kepada Kejuruteraan Perisian

Peserta dalam pembangunan perisian Contoh lain: Projek Ilmiah 1 & 2 dikendalikan oleh seorang pelajar yang memainkan semua peranan yang terlibat dalam pembangunan perisian e.g. analyst, designer, programmer, tester etc. Pengenalan Kepada Kejuruteraan Perisian

Pelanggan, Pembangun & Pengguna (Customer, Developer & User) Pelanggan – syarikat, organisasi atau perseorangan yang membayar kos pembangunan perisian Pembangun – syarikat, organisasi atau perseorangan yang membangunkan sistem perisian. Syarikat/organisasi mempunyai pengurus dan personel perisian (e.g. software engineers, system analysts, programmers, testers, database administrators etc.) Pengguna – yang menggunakan perisian tersebut Pengenalan Kepada Kejuruteraan Perisian

Pelanggan, Pembangun & Pengguna (Customer, Developer & User) Pengenalan Kepada Kejuruteraan Perisian

Hubungan Pelanggan, Pembangun & Pengguna (Customer, Developer & User) Beberapa contoh senario hubungan: Pelanggan juga berperanan sebagai pengguna dan pembangun. Contohnya keadaan dimana sebuah syarikat yang besar yang mempunyai unit sistem komputer, yang memerlukan sesuatu perisian untuk dibangunkan. Pelanggan juga berperanan dalam proses pembangunan. Contohnya: pelanggan mengambil keputusan untuk menggunakan perisian COTS (Commercial Off-The-Shelf software) yang akan diintegrasikan dengan perisian yang dibangunkan oleh pembangun. Contohnya chat/video conferencing yang ada di syarikat tersebut akan dintegrasikan dengan perisian yang sedang dibangunkan. Pengenalan Kepada Kejuruteraan Perisian

Hubungan Pelanggan, Pembangun & Pengguna (Customer, Developer & User) Beberapa contoh senario hubungan: Pembangun boleh membuat pilihan untuk menggunakan beberapa pembangun lain (sub-contractors). Dalam konteks ini, sub-contractors bekerjasama dengan pembangun utama supaya integrasi dapat dilaksanakan dengan baik. Jika sub-sistem adalah sistem ‘turnkey’, integrasi tidak diperlukan. Pengenalan Kepada Kejuruteraan Perisian

Hubungan Pelanggan, Pembangun & Pengguna (Customer, Developer & User) Pembangun perisian perlu memahami dengan jelas hubungan yang dilaksanakan. Pengenalan Kepada Kejuruteraan Perisian

Peranan ahli pembangun perisian Pengenalan Kepada Kejuruteraan Perisian

Pengenalan Kepada Kejuruteraan Perisian Kualiti Perisian Kualiti adalah ‘multi-faceted’ (berbagai aspek/perspektif). Pihak yang berlainan mempunyai penekanan yang berbeza. Contoh di bawah menunjukan kualiti dari pandangan pelanggan, pengguna dan penyelenggara. Pandangan pelanggan – memenuhi keperluan perniagaannya, produktiviti bertambah, kos rendah, mudah alih, dapat disiapkan dalam masa yang pendek, guna semula dan sebagainya. Pengenalan Kepada Kejuruteraan Perisian

Pengenalan Kepada Kejuruteraan Perisian Kualiti Perisian Pandangan pengguna – senang digunakan, berfungsi dengan betul, senang dipelajari, senang diingat, ramah pengguna dan sebagainya. Pandangan penyelenggara – kod mudah dibaca, ralat minimum, dokumentasi baik, rekabentuk baik Kualiti juga boleh dipandang dari aspek kualiti proses pembangunan yang digunakan yang melibatkan aktiviti-aktiviti perisian seperti anggaran kos, teknik, kaedah dan metodologi. Kualiti proses mempengaruhi kualiti produk yang dihasilkan. Pengenalan Kepada Kejuruteraan Perisian

Pengenalan Kepada Kejuruteraan Perisian Kualiti Perisian Di dalam kejuruteraan perisian, strategi untuk menghasilkan perisian yang berkualiti akan sentiasa dimasukkan. Beberapa contoh kualiti perisian yang utama: ketepatan, keboleh-harapan, ketegapan (correctness, reliability, robustness) ramah pengguna (user friendliness) penyenggraan (maintainability) kemudah-alihan (portability) guna-semula (reusability) Pengenalan Kepada Kejuruteraan Perisian

Etika Kejuruteraan Perisian (Software Engineering Ethics) Kod etika menyatakan orang-orang yang boleh terlibat dari hasil kerja seorang jurutera perisian. Keselamatan, kesihatan dan kebajikan orang awam adalah perkara-perkara penting bagi kod etika ini. IEEE Computer Society dan ACM telah merangka ‘code of ethics’ bagi jurutera perisian. Mengandungi 8 prinsip. Pengenalan Kepada Kejuruteraan Perisian

Etika Kejuruteraan Perisian (Software Engineering Ethics) Software engineers shall act consistently with the public interest Software engineers shall act in a manner that is in the best interests of their client and employer and that is consistent with the public interest Software engineers shall ensure that their products and related modifications meet the highest professional standards possible Software engineers shall maintain integrity and independence in their professional judgment Pengenalan Kepada Kejuruteraan Perisian

Etika Kejuruteraan Perisian (Software Engineering Ethics) Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance Software engineers shall advance the integrity and reputation of the profession consistent with the public interest Software engineers shall be fair to and supportive to their colleagues Pengenalan Kepada Kejuruteraan Perisian

Etika Kejuruteraan Perisian (Software Engineering Ethics) Software engineers shall participate in lifelong learning regarding the practice of their profession and promote an ethical approach to the practice of the profession (self) Pengenalan Kepada Kejuruteraan Perisian

Beberapa contoh Dilema Etika 1. Andaikan anda sedang menjalankan pengujian bagi satu perisian yang besar (a safety-critical system). Anda mendapati masih ada beberapa ralat di dalam sistem tersebut yang mana anda pasti sistem tersebut masih belum boleh dihantarkan kepada pelanggan. Anda menghadapi tekanan dari ketua yang meminta supaya perisian tersebut dihantar kepada pelanggan kerana tarikh penghantaran sistem telah lewat beberapa hari. Ketua tersebut juga menghadapi tekanan dari bossnya. Pelanggan amat menantikan sistem tersebut sepertimana yang telah dijanjikan tarikh penghantarannya. Ketua anda mencadangkan supaya sistem tersebut dihantarkan kepada pelanggan, pengujian terus dijalankan, dan apabila siap pengujian, versi terbaru bagi sistem tersebut dihantarkan kepada pelanggan tersebut. Pengenalan Kepada Kejuruteraan Perisian

Beberapa contoh Dilema Etika Apakah tindakan anda? Menyerahkan sistem tersebut kepada pelanggan? Membantah cadangan ketua anda? Pergi berjumpa ketua atasan? Pergi berjumpa dengan pelanggan? Pengenalan Kepada Kejuruteraan Perisian

Beberapa contoh Dilema Etika 2. Penglibatan dalam pembangunan perisian sistem nuklear ataupun sistem senjata api (military weapons system) Kod Etika boleh dijadikan rujukan penyelesaian. Pengenalan Kepada Kejuruteraan Perisian

Faktor-faktor utama yang mengubah pembangunan perisian Pengenalan Kepada Kejuruteraan Perisian