Bab1ae

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Bab1ae - Presentation Transcript

    1. Pengenalan
      • Perisian komputer memainkan peranan yang besar dalam kehidupan manusia
      • Oleh itu, teknologi perisian perlu sentiasa berkembang dan menjadi lebih baik
      • Teknologi perisian  teknik-teknik pengaturcaraan, analisa, komunikasi data, rekabentuk, alatan, spesifikasi, pengurusan dan sebagainya .(Kajian dan aplikasi terhadap teknik-teknik tersebut terkandung dalam bidang kejuruteraan perisian)
    2. Sejarah & Kepentingan
      • 1950an
        • Bahasa pengaturcaraan aras tinggi mula diperkenalkan
        • Pengaturcaraan secara individu
        • Pengaturcaraan menjadi bidang profession
    3. Sejarah & Kepentingan
      • 1960an
        • Pengaturcaraan-skala-besar
          • Cth: OS 360 untuk komputer IBM 360
        • Pendekatan pengaturcaraan tradisional
        • Wujud “Krisis Perisian”  metodologi, kaedah, alatan dan teknik yang digunakan tidak lagi praktikal dan sesuai
          • Istilah “Kejuruteraan Perisian” mula diperkenalkan
        • Memerlukan tools, teknik dan kaedah yang lebih baik.
        • Memerlukan pengamalan tools, teknik dan kaedah tersebut
    4. Sejarah & Kepentingan
      • 1980 dan 1990an
        • Teknologi berorientasikan objek muncul
        • Komponen guna semula mempengaruhi pembangunan
        • Teknologi internet
        • Pengurusan projek dibantu oleh pelbagai teknik
    5. Sifat semulajadi perisian
      • Menjadikan proses pembangunan perisian berbeza dan lebih sukar berbanding proses kejuruteraan yang lain
        • Mudah berubah dan diubah - disebabkan perubahan persekitaran
        • Tidak boleh dilihat - perisian adalah produk logikal
        • Tiada penyelesaian yang piawai - bergantung kepada pengalaman, jenis aplikasi, skop, tahap kesukaran
        • Penyenggaraan yang unik - perisian yang perlukan perubahan menyebabkan perubahan pada komponen-komponen lain
    6. Definasi Kejuruteraan Perisian
      • Kejuruteraan - penggunaan pendekatan sistematik yang berasaskan sains dan matematik, ke arah proses pengeluaran yang berstruktur
      • Perisian - kod sumber aturcara, sistem perisian
      • Definisi awal oleh F.Bauer[Press,97]
        • ‘ Penetapan dan penggunaan prinsip-prinsip kejuruteraan yang baik di dalam memperolehi perisian berhemat yang boleh diharap dan beroperasi dengan cekap pada mesin-mesin nyata’
    7. Definasi Kejuruteraan Perisian
      • IEEE Standard Glossary of Software Engineering, 1990
        • (i)Aplikasi pendekatan yang sistematik, berdisplin dan boleh diukur terhadap pembangunan, operasi dan penyelenggaraan perisian iaitu aplikasi kejuruteraan kepada perisian
        • (ii)Kajian mengenai pendekatan-pendekatan yang terdapat dalam perkara (i)
    8. Apa itu “Kejuruteraan Perisian” ?
      • Pembangunan perisian yang pelbagai versi oleh sekumpulan personel.
      • Pengaturcaraan-skala-besar.
      • Pendekatan sistematik di dalam pembangunan perisian.
      • Suatu disiplin pengurusan dan teknikal yang sistematik mengenai penciptaan, pengeluaran dan penyenggaraan
      • Sistem perisian yang berkualiti tinggi, mengikut tempoh yang tertentu, dengan kos yang minimum.
    9. Apa itu “Kejuruteraan Perisian” ?
      • Ringkasan :
        • “ Kejuruteraan Perisian adalah pendekatan sistematik menggunakan prinsip-prinsip kejuruteraan untuk membangun, melaksana dan menyenggara perisian yang berkualiti tinggi”
    10. Dasar teknologi KP
      • Kualiti dan prinsip sebagai dasar (hukum dan garispanduan)
      • Proses perisian ialah rangkakerja keseluruhan proses pembangunan
      • Kaedah (metodologi) dan alatan digunakan untuk mencapai matlamat bagi setiap fasa dan aktiviti dalam proses perisian.
    11. Dasar teknologi KP Fokus Kualiti & Amalan Prinsip-prinsip Kejuruteraan Perisian Proses Perisian / Paradigma Pembangunan Perisian Kaedah Alatan
    12. Kualiti Perisian
      • Klasifikasi kualiti
        • . Kualiti luaran dan kualiti dalaman
          • luaran adalah perspektif pengguna, dalaman perspektif pembangun.
          • sangat berhubung-kait. Cth. verifiability ----> reliability
        • . Kualiti produk dan kualiti proses
          • proses digunakan untuk menghasilkan produk
          • Produk : reliability, performance, correctness, etc.
          • Proses : cost-estimation, man-month, etc.
          • Juga ada hubung-kait, cth : a good planning ---> reliability
    13. Kualiti Perisian
      • Contoh-contoh kualiti:
        • berfungsi sebagaimana yang dikehendaki
        • Ketepatan ( Correctness) - berfungsi mengikut “functional requirements specification”.
        • Keboleharapan (Reliability) - kebolehbergantungan di dalam melakukan kerja. Error free? Known-bugs?
        • Ketegapan ( Robustness) - melakukan kerja dengan baik walaupun di dalam keadaan yang tidak dijangka. Cth. : input salah, disk crash etc.
    14. Kualiti Perisian
      • Perlaksanaan (Performance)
        • Penggunaan sumber/teknik yang optimum. Cth : memory, disk space, processing time, algorithm, etc.
        • 3 cara menilai performance : measurement, analysis & simulation.
      • Ramah pengguna ( User friendliness)
        • unsur-unsur yang membantu kelancaran kerja pengguna
        • dicapai dengan penyelarasan antaramuka pengguna yang piawai.
    15. Kualiti Perisian
      • Kesah-betulan (Verifiability)
        • sifat perisian yang mudah disemak-sahihkan.
        • contoh kepada kualiti internal
        • Rekabentuk bermodul, pengkodan sistematik dan pengaturcaraan yang sesuai membantu peningkatan verifiability.
    16. Kualiti Perisian
      • Kesengggaraan ( Maintainability)
        • modifikasi selepas versi yang pertama.
        • bukan hanya “bug-fixing”
        • penyenggaraan dikelaskan kepada : corrective, adaptive dan perfective maintenance.
        • Juga boleh dipecahkan kepada 2 iaitu : repairability dan evolvability.
    17. Kualiti Perisian
      • Lain-lain kualiti perisian...
        • Reuseability
        • Portability
        • Understandability
        • Interoperatability
        • Productivity
        • Timeliness
        • Visibility
    18. Kualiti Perisian
      • Keutamaan kualiti:-
        • Pertimbangan yang perlu dibuat mengikut keadaan.
          • Information system
          • Real time system
          • Distributed system
          • Embedded systems
      • Sangat dipengaruhi oleh kos.
        • Cth :
          • Efficiency vs Cost
          • Reliability vs Cost
          • Maintainability vs Cost
    19. Prinsip-prinsip KP
      • Keketatan (rigour) dan Formaliti (formaliti)
        • Rigour- Set peraturan dan langkah yang jelas,terperinci
        • Formaliti- hukum-hukum matematik yang digunakan utk mencapai sesuatu tujuan
      • Pemisahan Pertimbangan
        • Pemecahan masalah yang besar dan kompleks kepada skop yang lebih kecil berdasarkan skop masa, kualiti, perspektif dan spesifikasi kerja
    20. Prinsip-prinsip KP
      • Modulariti
        • Pemecahan suatu sistem yang kompleks kepada modul-modul yang akan dibangunkan secara berasingan sebelum digabungkan semula
      • Peniskalan
        • Proses memisahkan aspek yang penting daripada perincian suatu objek, fenomena atau fungsi pada suatu masa dan keadaan tertentu
    21. Prinsip-prinsip KP
      • Telahan terhadap perubahan
        • Menjangka perubahan yang mungkin terjadi dari segi produk ataupun proses
      • Umum
        • Usaha untuk mengenalpasti penyelesaian yang lebih umum terhadap masalah semasa
      • Peningkatan
        • Peningkatan produk dari masa ke semasa
        • Pembangunan pelbagai versi perisian dan penggunaan prototaip

    + Madzani NusaMadzani Nusa, 2 years ago

    custom

    355 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 355
      • 355 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 5
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories