WXES3204: Kejuruteraan Perisian

Shared by: HC121002211420
Categories
Tags
-
Stats
views:
4
posted:
10/2/2012
language:
Indonesian
pages:
19
Document Sample
scope of work template
							    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
    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
    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
    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)

1.    Software engineers shall act consistently with the
      public interest
2.    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
3.    Software engineers shall ensure that their
      products and related modifications meet the
      highest professional standards possible
4.    Software engineers shall maintain integrity and
      independence in their professional judgment
                  Pengenalan Kepada Kejuruteraan
                             Perisian
     Etika Kejuruteraan Perisian
     (Software Engineering Ethics)

5.   Software engineering managers and leaders shall
     subscribe to and promote an ethical approach to
     the management of software development and
     maintenance
6.   Software engineers shall advance the integrity and
     reputation of the profession consistent with the
     public interest
7.   Software engineers shall be fair to and supportive
     to their colleagues


                Pengenalan Kepada Kejuruteraan
                           Perisian
     Etika Kejuruteraan Perisian
     (Software Engineering Ethics)

8.    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

						
Other docs by HC121002211420
METRIK PROYEK PERANGKAT LUNAK & PROSES SOFTWARE
Views: 34  |  Downloads: 0
modul mengelola kartu persediaan barang dagang
Views: 2322  |  Downloads: 6
debat interco 10rdl
Views: 0  |  Downloads: 0
Proses Sinkronisasi
Views: 56  |  Downloads: 0
ROSA MATEU (soprano)
Views: 3  |  Downloads: 0
Desain 5000 base class di Java 5
Views: 5  |  Downloads: 0
American College of Physicians
Views: 1  |  Downloads: 0
Database Laboratory Last modified by
Views: 1  |  Downloads: 0