Presentation is loading. Please wait.

Presentation is loading. Please wait.

Peserta dalam pembangunan perisian

Similar presentations


Presentation on theme: "Peserta dalam pembangunan perisian"— Presentation transcript:

1 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

2 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

3 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

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

5 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

6 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

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

8 Peranan ahli pembangun perisian
Pengenalan Kepada Kejuruteraan Perisian

9 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

10 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

11 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

12 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

13 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

14 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

15 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

16 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

17 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

18 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

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


Download ppt "Peserta dalam pembangunan perisian"

Similar presentations


Ads by Google