310 likes | 654 Views
CASE SEBAGAI ALATAN PERISIAN. BAB 2. 1. Objektif 2. Pengenalan kepada CASE 3. Paras-paras Teknologi CASE 4. Taksanomi Peralatan CASE 5. Pengenalan : SYSTEM ARCHITECT (satu peralatan CASE). Kandungan. Objektif. Memperkenalkan CASE ( Computer Aided Software Engineering)
E N D
1. Objektif2. Pengenalan kepada CASE3. Paras-paras Teknologi CASE4. Taksanomi Peralatan CASE5. Pengenalan : SYSTEM ARCHITECT (satu peralatan CASE) Kandungan
Objektif • Memperkenalkan CASE (Computer Aided Software Engineering) • Kejuruteraan Perisian Berasaskan Komputer. • Membincangkan isu berkaitan CASE dan Teknologi CASE • Mengetahui klasifikasi peralatan CASE berasaskan fungsi • Memperkenalkan SYSTEM ARCHITECT sebagai satu peralatan CASE
Pengenalan Kepada CASE • Produktiviti pengeluaran meningkat apabila kepakaran manusia dpt. diautomasikan dengan menggunakan sesuatu peralatan • Bagi Jurutera Perisian - Sokongan peralatan ini haruslah mampu meningkatkan produktiviti perisian
(samb…) • Sejak 1980-an, banyak peralatan automasi dicipta utk. membantu proses pembangunan perisian. • Istilah CASE telah diterima sebagai nama am bagi sokongan automasi proses kejuruteraan perisian
PARAS TEKNOLOGI CASE • Teknologi Sokongan Proses-Pengeluaran • Teknologi Pengurusan-Proses • Teknologi Meta-CASE
(samb…) • Teknologi Sokongan Proses-Pengeluaran • menyokong aktiviti-aktiviti proses pengeluaran perisian seperti spesifikasi, rekabentuk, implementasi, pengujian dan sebagainya • ia adalah peralatan CASE yang terawal direka
(samb…) • Teknologi Pengurusan-Proses • menyokong aktiviti pemodelan proses dan pengurusan proses • peralatan ini berfungsi bersama peralatan teknologi sokongan proses pengeluaran • peralatan jenis ini sudah ada di pasaran tetapi masih banyak penyelidikan sedang dijalankan dalama bidang ini
(samb…) • Teknologi Meta-CASE • peralatan Meta-CASE digunakan untuk mencipta peralatan Teknologi Sokongan Proses-Pengeluaran & peralatan Teknologi Pengurusan-Proses • Peralatan ini bukannya mudah utk. digunakan dan belum lagi diguna secara meluas
Taksonomi peralatan CASE • Peralatan case boleh dikelaskan mengikut: • Fungsi • Peranan • Kegunaan • Senibina persekitaran • Kos
Peralatan Kejuruteraan Proses Perniagaan • Menyediakan “meta-model” dimana sistem maklumat spesifik diperolehi • Maklumat perniagaan dimodelkan di antara setiap entiti organisasi di dalam sesebuah syarikat • Objektif utama: mewakili objek data perniagaan, perhubungannya dan juga bagaimana data bergerak di dalam persekitaran perniagaan yang berbeza
Peralatan permodelan proses dan pengurusan • Peralatan permodelan proses: • digunakan untuk mewakili elemen utama sesuatu proses • Menyediakan perhubungan dengan penerangan proses • Peralatan pengurusan proses • Menyediakan hubungann dengan peralatan lain yang menyediakan sokongan untuk mentakrifkan aktiviti proses
Peralatan perancangan projek • Fokus pada 2 bahagian: • “Software project effort” dan anggaran kos • Peralatan pengganggaran: mengira usaha, jangkamasa projek, bilangan pekerja • Peralatan penskedulan projek • Membantu pengurus mendefinasikan semua aktiviti-aktiviti projek, menghasilkan rangkaian aktiviti serta mewakilkan pergantungan di antara setiap aktiviti.
Peralatan analisa risiko • Mengenalpasti risiko yang berpotensi dan membangunkan pelan untuk mengatasi, mengawal serta menguruskannya. • Membolehkan pengurus untuk menghasilkan satu jadual risiko dengan sediakan panduan lengkap di dalam aktiviti pengenalpastian dan analisa risiko
Peralatan pengurusan projek • Membantu pengurus menjejaki serta mengawasi skedul projek dan juga pelan projek • Peralatan digunakan untuk kumpul metrik yang akan digunakan sebagai petunjuk kualiti perisian
Peralatan menjejak keperluan • Menyediakan pendekatan sistematik untuk memisahkan keperluan • Peralatan yang biasa digunakan biasanya menggabungkan penilaian teks interaktif manusia dengan sistem pengurusan pangkalan data yang menyimpan dan mengkategorikan setiap keperluan sistem
Peralatan Pengurusan Konfigurasi Perisian • Membantu di dalam 5 aktivti utama SCM: • Pengenalpastian • Kawalan versi • Kawalan pertukaran • Audit • Status perakaunan
Peralatan Rekabentuk dan Analisis • Membolehkan jurutera perisian hasilkan model sistem yang akan dibangunkan • Model: mengandungi perwakilan data, fungsi dan kelakuan serta kategori data, senibina dan rekabentuk antaramuka
Peralatan rekabentuk serta pembangunan antaramuka • “toolkit” bagi komponen perisian seperti menu, butang, struktur tetingkap, ikon, mekanisma ‘scrolling’ dll. • ‘toolkit’ ini semakin digantikan dengan peralatan prototaipan antaramuka yang boleh menghasilkan ‘rapid on screen creation’
Peralatan pengaturcaraan • Mengandungi kompiler, editor dan juga ‘debugger’ untuk sokong kebanyakan bahasa pengaturcaraan
Peralatan pengujian & integrasi • Boleh dibahagikan kepada: • Peralatan untuk mendapatkan data • Pengukuran statik (analisa kod sumber tanpa melarikan) • Pengukuran dinamik (analisa kod sumber semasa larian) • Simulasi • Pengurusan ujian
Pengenalan SYSTEM ARCHITECT • Ia adalah peralatan CASE yang digunakan untuk tujuan pemodelan proses SE
(samb…) • Antara keupayaan SYSTEM ARCHITECT adalah: - melaksanakan pemodelan proses perniagaan/bisnes • pemodelan berorientasikan objek • pembangunan berasaskan komponen • pemodelan hubungan data • analisis dan rekabentuk berstruktur
Komponen & Ciri SYSTEM ARCHITECT (SA) • Komponen SA membantu pengumpulan keperluan, rekabentuk, pemodelan dan pembentukan suatu sistem • Segala maklumat rekabentuk disimpan dalam repositoriy (tempat simpanan) multi-pengguna yang dipanggil encyoclopedia.
(samb…) • Pemodelan berasaskan objek & komponen • sokongan notasi UML (unified modelling language) • Kejuruteraan Hadapan & Songsang - menyokong pelbagai bahasa cth: Java, C++, VB dll
(samb…) • SA menyediakan ruangkerja utk. melukis dan membina model yang mewakili sistem bisnes, aplikasi atau pangkalan data secara grafik • Terdapat pelbagai pilihan melukis, memapar dan melihat sesuatu rajah. Setiap rajah ini juga boleh dicetak
(samb…) • Browser : antaramuka multi-tujuan yg. akan buka secara automatik apabila produk di buka • Ia memaparkan rajah-rajah dan definisinya dalam encylopedia projek dalam bentuk pokok berhirarki • Setiap definisi boleh dibuka, diedit dan delete melalui browser.
(samb…) • Repositori • menyimpan definisi dan komponen suatu projek • setiap simbol dalam rajah boleh disertakan dgn. maklumat tambahan • penerangan ttg. komponen bukan grafik, elemen data, struktur data, atribut, keperluan, pelan pengujian, objek perniagaan dll juga boleh disertakan.
(samb…) • Laporan & Dokumentasi • 3 jenis sistem dlm SA utk. hasilkan laporan dan • dokumentasi : • 1. Sistem Laporan • 2. Laporan Microsoft Word • 3. HTML Generator