Pemodelan Proses dan Kitar Hayat

Download Report

Transcript Pemodelan Proses dan Kitar Hayat

BAB 2
CASE SEBAGAI ALATAN
PERISIAN
Kandungan
1.
2.
3.
4.
5.
Objektif
Pengenalan kepada CASE
Paras-paras Teknologi CASE
Taksanomi Peralatan CASE
Pengenalan : SYSTEM ARCHITECT
(satu peralatan CASE)
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
TAMAT