UNTVERSITI SAINS MALAYSIA Peperiksaan Semester Pertama Sidang Akademik 199516
OktoberA{ovember 1995
CSE301
- Kejuruteraan
Perisian
Masa: [3 jam]
ARAHAN KEPADA CALON:
.
Sila pastikan bahawa kertas peperiksaan ini mengandungi bercdmk sebelum anda memuiatian peperiksaan
. . .
inil
LIMA
muka surat yang I
Jawab keseluruhan Bahagian A dan 2 soalan dari Bahagian B. Jangan menjawab lebih dari 3 soalan.
Dalam menjawab soalan, pelajar mesti mengguna rujukan dari bahan bacaan dan pengalaman pelajar dan di mana berpatutan, contoh-contoh berkaitan dan harus disertakan.
. .
manasabah
Pastikan anda menyatakan kesemua andaian yang anda gunakan sebagai asas keputusan anda. Jawab
SEMUA soalan dalam Bahasa Malaysia.
39 ...2t-
1
lcsE30ll
-2BAHAGIAN A Soalan
1
(a)
Kemukakan dua masalah yang mungkin timbul semasa bekeda secara berkumpulan tetapi tidak mungkin timbul jika bekerja bersendirian. Terangkan dengan ringkas mengapa initerlaku dan bagaimana perkara ini boleh diela]&an. Is/s0]
(b)
Bincangkan isu-isu yang merupakan punca krisis perisian dan bagaimana ianya mungkin diatasi. t6ls0l
I
(c)
Bandingkan kitarhayat Model Stagewise (Bennington) dengan model yang diterima masa kini sebagai Model Air Terjun (Beohm). Senaraikan anggapan-anggapan yang telah dibuat semasa membangunkan kedua-dua model ini. Bincangkan kebenaran setiap anggapan.
Bincangkan suatu paradigma yang lebih diterima masa kini. Sertakan perbincangan tentang kebaikan dan keburukan paradigma ini berbanding Model Air Terjun (Beohm). [1s/s0]
(d)
Model-model buku teks yang sedia ada tidak sesuai untuk setiap jenis aplikasi. Maka, suatu strategi yang menggabungkan keteguhan paradigma-paradigma berlainan harus digunakan mengikut keperluan projek. Cadangkan strategi bagi projek mengubahsuaikan suatu sistem perisian yang sedia ada tetapi memerlukan peningkatan prestrsi pada beberapa fungsi sahaja.
(i) (ii)
Bincangkan isu-isu yang harus dipenimbangkan.
Senaraikan anggapan-anggapan yang telah anda tentukan sebagai asas perbincangan. L24tsOl
41 .-.3t-
lcsE30u
-3BAHAGIAN Soalan
(a)
B
1
Berikan penerangan yang tepat dan ringkas kepada istilah-istilah berikut:
(i) (ii)
Pengesahan Peneru[rsahian
[4t2s)
(b)
Dalam proses pembangunan sistem fasa spesifikasi keperluan mendahului fasa rekabentuk. Bincangkan pers:rmaan dan perbezaan antara fasa spesifikasi keperluan dan fasa rekabentuk-
(c)
I
.
[st2sl
Metriks merupakan kayu pengukur kepada mutu produk-produk pembangunan sistem.
Huraikan sebab-sebab mengapa metrik harus digunakan.
t6tzsl
(d) Stesyen kerja CASE yang ideal (sempurna) adalah gabungan alat-alat yang boleh mengau tom asikan
aktiviti-aktiviti pemban gunan perisian.
Huraikan dengan jelas dan terperinci komponen-komponen yang perlu disediakan supaya stesyen kerja CASE tersebut di atas dapat menjadi kenyataan. Berikan keterangan ringkas berkenaan tiga objektif stesyen keda CASE.
[r0t2s] Soalan
(a)
2
Berikan penerangan yang tepat dan ringkas kepada istilah-istilah berikut:
(i) (ii)
Guna kembali
Kejuruteraan
semula
:
l4t2s1
(b)
Selain dari pengujian unit dan pengujian integrasi, terdapat banyakjenis pengujian yang boleh dikenakan untuk memasti bahawa sistem yang dibangunkan mengikut keperluan pengguna. Bincangkan dengan ringkas dan tepatduajenis pengujian yang harus dilakukan sebelum sisrem dapat diterima oleh pengguna. Lsrzsl
43
...4t-
_
(c)
4
[csE3ol]
_
Selain dari perjumpaan rasmi dan tidak rasmi, dokumen-dokumen merupakan cara uftrma menangani penyampaian maklumat antara ahli suatu pasukan pembanguan.
Terangkan apa yang dimaksudkan sebagai:
(i) (ii)
Dokumen proses Dokumen produk
Berikan kualiti-kualiti yang wujud dalam dokumentasi yang baik mutunya? Berikan penerangan yang ringkas untuk setiap satu yang disenaraikan. 161zsl
(d)
Gunakan model COCOMO mudah untuk menganggarkan keperluan bilangan pekerja dan masa yang perlu diketepikan untuk sistem berikut: Sistem maklumat pesakit hospital yang dijangka menggandungi lebih kurang 5,000 baris kod sumber di mana kumpulan petugas merupakan pelajar-pelajar tahun kedua kursus Sains Komputer yang mahir dalam pengaturcaraan berkenaan. Gunakan nilai-nilai yang diberikan dalam jadual-jadual berikut-
Jadual purata gaji kakitangan mengikut tahap pengalaman
pengalaman < I tahun tahun < Dengalaman < J tahun 3 tahun < rlengalaman
$40u).u) $6UUU.OU
$E000.00
Anggap konstan-konstan lain sebagai nominal. Pengiraan ini tidak mencerminkan anggaran yang tepat. Terangkan dengan jelas kenapa ini benar dan apa yang perlu dipertimbangkan. Bagaimanakah maklumat ini digunakan untuk mendapatkan anggaran yang lebih jitu?
uot2sl
45 ...51-
lcsE30u
-5Soalan
(a)
3
Berikan penerangan yang tepat dan ringkas kepada istilah-istilah berikut:
(i) (ii)
Ujian kotak putih Ujian kotak hitam [4t2s]
(b)
Dalam proses pembangunan .sistem, tekanan diberi kepada proses spesifikasi.
Berikan beberapa sebab spesifikasi keperluan sangat muslahak.-Terangkin dengan ringkas.
Istzsl
(c)
Pengkodan adalah aktiviti utama seseorang juruaturcara. Terdapat beberapa perua suaiu perisian yang mudah diselenggar?rkan. Ilng boleh diikuti untuk menghasilkan Bincangkan petua-petua ini dengan jelas.
16t2sl
(d)
Diberikan senario berikut, kenalpasti semua operasi dan tuliskan spesifikasi menggunakan VDM. Terdapat suatu bank dengan hanyasatu.tingkap.layan. terAapat sebaris pelanggan menunggu giliran.^Pelanggan tiba di.hujung barisan. Layanan diterima Oi Uatrfiian hadapan barisan. pelanggan dikCnafdengan nombor akaun. Transaksi .Setiap frurg dibenarkan adalah memasuk dan mengeluar wlng sahaja. Pelanggan tidak bolefi mengg_eluatkan wang jika pengeluaran wa.ng ini menyebabkan akal-n akan menjadi dalam keadaan berhutang. Pelanggan meninggalkan Uank sejurus habis transalsi.
{r0tzsl - oooOooo -
l
at1 q(