You are on page 1of 9

ASSIGNMENT/ TUGASAN

___________________________________________________________________________
CBOP3103
OBJECT ORIENTED APPROACH IN SOFTWARE DEVELOPMENT
PENDEKATAN BERORIENTASIKAN OBJEK DALAM PEMBANGUNAN PERISIAN
JANUARY 2023

SPECIFIC INSTRUCTION / ARAHAN KHUSUS

1. Answer in ENGLISH or MALAY.


Jawab dalam BAHASA INGGERIS atau BAHASA MELAYU.

2. Number of words: 2500 – 3000 words excluding references.


Jumlah patah perkataan: 2500 – 3000 patah perkataan tidak termasuk rujukan.

3. Submit your assignment ONCE only in a SINGLE file.


Hantar tugasan SEKALI sahaja dalam SATU fail.

4. Submit your assignment ONLINE.


Tugasan ini dihantar secara ONLINE.

5. Submission date : 13 MARCH 2023.


Tarikh penghantaran : 13 MAC 2023.

6. This assignment accounts for 60% of the total marks for the course.
Tugasan ini menyumbang sebanyak 60% dari jumlah markah kursus.
ASSIGNMENT QUESTION

PURPOSE
The purpose of this assignment is to apply variety of object oriented techniques and tools
to solve object oriented design problems.

Tujuan tugasan ini adalah untuk mengaplikasikan analisis berorientasikan objek dan
kemahiran reka bentuk dan notasi kepada masalah yang dinyatakan.

PART I / BAHAGIAN I
REQUIREMENT

QUESTION 1

Write a use case description for the following:


a) “user makes online ticket booking to watch a movie in cinema”
b) “user purchases e-book via amazon.com using credit card”

Each of above use cases should include a success and two alternate scenarios. Use the
brief use case format.
(20 marks)

QUESTION 2

This case describes a new system for the University librar00y.

The library keeps information of users to the library. Users have access to the library
information to search for book titles and to see whether a book is available for borrowing.
A user can also reserve a book if the book is on loan by other users. When users bring
books to the circulation desk, a clerk checks out the books on a loan. Clerks also check
books in which have been returned. Besides that, there stocking clerks assigned for stock
keeping. They are responsible to enter information about new books. The managers in the
library have their own activities. They will print out reports of book titles by category.
They also like to see (online) all overdue books. When books get damaged or destroyed,
they will delete information about book copies. Managers also like to see which books
are on reserve by users.

Draw a use-case diagram to represent the actors and the use-cases of the above system.

(30 marks)
SOALAN 1

Tuliskan deskripsi kes gunaan bagi yang berikut:

a) “pengguna membuat tempahan tiket atas talian bagi menonton movie di pawagam”
b) “pengguna membeli e-book daripada amazon.com dengan menggunakan kad kredit”

Setiap satu kes gunaan di atas harus mempunyai satu senario jaya dan dua senario
alternatif. Gunakan format kes gunaan ringkas.

SOALAN 2

Kes ini menggambarkan satu sistem baru bagi Perpustakaan Universiti.

Perpustakaan menyimpan maklumat berkenaan pengguna ke perpustakaan tersebut.


Pengguna boleh akses maklumat perpustakaan untuk mencari judul buku dan untuk melihat
sama ada buku yang boleh dipinjam. Pengguna juga boleh menempah buku sekiranya buku
tersebut masih dipinjam oleh pengguna yang lain. Apabila pengguna membawa buku ke
meja peredaran, kerani akan mendaftar keluar buku-buku pinjaman. Kerani juga akan
mendaftar masuk semula buku yang dipulangkan. Selain itu, terdapat kerani yang
ditugaskan untuk menjaga stok (stocking clerk). Mereka bertanggungjawab untuk
memasukkan maklumat mengenai buku-buku baru. Pengurus di perpustakaan mempunyai
aktiviti mereka sendiri. Mereka akan mencetak laporan judul buku mengikut kategori.
Mereka juga suka melihat (online) semua buku tertunggak. Apabila buku rosak atau
musnah, mereka akan memadam maklumat mengenai salinan buku. Pengurus juga suka
untuk melihat buku-buku yang telah ditempah oleh peminjam.

Lukiskan rajah kes gunaan untuk mewakili pelakon dan kes-kes gunaan bagi sistem di atas.

PART II / BAHAGIAN II

ONLINE CLASS PARTICIPATION (10%)

Discuss the following topic(s) in the forum and submit proof of your participation in the
online discussions:
 There are many challenges in capturing requirements from the user. Describe one
of the challenges by using a case study. How could we solve this challenge?
Bincangkan topik berkenaan di dalam forum dan hantar bukti penglibatan forum dalam
perbincangan dalam talian.
 Huraikan salah satu cabarannya dengan menggunakan kajian kes. Bagaimanakah kita
boleh menyelesaikan cabaran ini?
(10 marks)
INSTRUCTIONS ON HOW TO SUBMIT PROOF OF ONLINE PARTICIPATION (10%)  

Do the following:
1. Select YOUR best FIVE (5) postings from the forum discussion set up by your tutor. 
2. Do screenshots of the postings and include them as images in your assignment.
3. The screenshots should be in image file (either in JPG or PNG format). 
4. The screenshots should contain: Name, Title of the discussion, Day, Date and Time.

ARAHAN BAGI TATACARA PENGHANTARAN SEBAGAI BUKTI AKTIVITI PENYERTAAN


DALAM TALIAN (10%)

Laksanakan perkara berikut:


1. Pilih LIMA (5) postings terbaik ANDA dari perbincangan dalam talian yang telah di
sediakan oleh tutor anda
2. Laksanakan screen shot posting dan isikan dalam tugasan anda sebagai file imej
3. Imej screen shot mesti dalam format imej (sama ada JPG atau PNG). 
4. Screenshot mesti mengandungi: Nama, Tajuk Perbincangan, Hari, Tarikh dan Masa

[Total/Jumlah: 60 marks/markah]

MUKA SURAT TAMAT / END OF PAGE


ATTACHMENT
ASSIGNMENT RUBRICS

QUESTION 1 and 2 (50%)

CBOP3103 OBJECT-ORIENTED APPROACH IN SOFTWARE DEVELOPMENT/ JAN 2023


Excellent/ Good/ Fair/ Poor/ Unsatisfactory/
*QN/ Criteria/ Weight/ Cemerlang Baik Sederhana Lemah Tidak memuaskan Max
CLO
*NS Kriteria Pemberat Marks
4 3 2 1 0
Development of use case for “user A very in-depth Good description Basic/ minimal Poor description and Provided no use
makes online ticket booking to description with clear and mostly fulfil the description and not does not fulfil the case OR provided
watch a movie in cinema” facts and fulfill the function criteria but convincing function criteria. wrong use case
function criteria. it can be improved Many of the
further. important points
The alternate and were missing
success scenarios were
good and clearly
described

A convincing answer
1 1 2.5 10
Pembangunan kes gunaan untuk Huraian yang sangat Huraian yang baik Huraian yang asas/ Huraian yang lemah Kes gunaan tidak
“pengguna membuat tempahan mendalam dengan fakta- dan kebanyakannya minima dan tidak dan tidak memenuhi diberikan ATAU
tiket atas talian bagi menonton fakta yang jelas dan memenuhi kriteria menyakinkan kriteria bagi fungsi kes gunaan yang
movie di pawagam” memenuhi kriteria fungsi fungsi ini tetapi ini salah diberikan
ianya boleh Banyak daripada isi
Senario alternate dan dimantapkan lagi. penting tiada
jaya dihuraikan dengan
baik dan jelas

Jawapan yang
menyakinkan
1 1 Development of use case for “user 2.5 A very in-depth Good description Basic/ minimal Poor description and Provided no use 10
purchases e-book via amazon.com description with clear and mostly fulfil the description and not does not fulfil the case OR provided
using credit card” facts and fulfil the function criteria but convincing function criteria. wrong use case.
function criteria. it can be improved Many of the
The alternate and further. important points
success scenarios were were missing.
good and clearly
described

A convincing answer
Pembangunan kes gunaan untuk Huraian yang sangat Huraian yang baik Huraian yang asas/ Huraian yang lemah Kes gunaan tidak
“pengguna membeli e-book daripada mendalam dengan fakta- dan kebanyakannya minima dan tidak dan tidak memenuhi diberikan ATAU
amazon.com dengan menggunakan fakta yang jelas dan memenuhi kriteria menyakinkan kriteria bagi fungsi kes gunaan yang
kad kredit” memenuhi kriteria fungsi fungsi ini tetapi ini salah diberikan
ianya boleh Banyak daripada isi
Senario alternate dan dimantapkan lagi. penting tiada
jaya dihuraikan dengan
baik dan jelas

Jawapan yang
menyakinkan
System boundary: Provided correct Provided correct Provided correct Provided partially No illustration or
 Illustration of the system boundary illustration with the illustration, but the illustration, but correct illustration wrong illustration
with proper system name in the proper system name system name is not without the proper such as wrong was given.
use case diagram. within the system suitable or out of system name. placement of
boundary. the system actors/use cases.
boundary.
2 2 1.0 4
Sempadan sistem: Diberikan ilustrasi yang Diberikan ilustrasi Diberikan ilustrasi Diberikan ilustrasi Tiada ilustrasi
 Ilustrasi sempadan sistem dengan betul dengan nama yang betul tetapi yang betul tetapi yang separa betul atau ilustrasi yang
nama sistem di dalam gambarajah sistem yang sesuai di nama sistem tidak tanpa nama sistem. seperti salah salah diberikan.
kes gunaan. dalam sempadan sistem. sesuai atau diletak di menempat
luar sempadan pelakon/kes gunaan.
sistem.
Actors/Roles: Provided all correct Provided only 3 Provided only 2 Provided only 1 No illustration or
 Illustration of suitable actors/roles actor/role illustrations. accurate actor/role correct actor/role accurate actor/role wrong illustration
in the use case diagram. illustrations. illustrations. illustration. was given.
2 2 2.0 8
Pelakon/Peranan: Semua pelakon / Hanya 3 ilustrasi Hanya 2 ilustrasi Menyediakan hanya Tiada ilustrasi
 Ilustrasi pelakon/peranan yang peranan yang betul pelakon/peranan pelakon/peranan 1 ilustrasi atau ilustrasi yang
sesuai di dalam gambarajah kes diberikan. yang tepat diberikan. yang betul diberikan. pelakon/peranan salah diberikan.
gunaan. yang tepat diberikan.
2 2 Use case Diagram: 2.0 Provided well-designed Provided reasonable Provided diagram Provided diagram No diagram or 8
 Illustration of a complete and diagram that clearly met diagram but that showed some that was vague and wrong diagram
detailed diagram that reflects the details of the insufficient to understanding but needed major was given.
the system actors and use cases. criteria. capture all the contained serious improvement.
details of the flaws or omissions
criteria. of details.
Gambar rajah Use case: Memberikan rajah yang Memberikan rajah Memberikan rajah Memberikan rajah Tiada rajah atau
 Ilustrasi rajah yang lengkap dan direka bentuk dengan yang memuaskan yang menunjukkan yang tidak jelas dan rajah yang salah
terperinci yang menggambarkan amat baik yang tetapi tidak beberapa memerlukan diberikan.
aktor dan kes gunaan memenuhi butiran memadai untuk pemahaman asas penambahbaikan
kriteria secara jelas. mencekup kesemua tetapi mempunyai yang banyak.
butiran kriteria. kesilapan atau
ketinggalan butiran
yang serius.
Use case Diagram: Provided well-designed Provided reasonable Provided diagram Provided diagram No diagram or
 The diagram should consist of diagram that clearly met diagram but that showed some that was vague and wrong diagram
four actors and nine use cases the details of the insufficient to understanding but needed major was given.
criteria. capture all the contained serious improvement.
details of the flaws or omissions
criteria. of details.
Gambar rajah Use case: Memberikan rajah yang Memberikan rajah Memberikan rajah Memberikan rajah Tiada rajah atau
2 2 2.0 8
 Rajah berkenaan mempunyai direka bentuk dengan yang memuaskan yang menunjukkan yang tidak jelas dan rajah yang salah
empat aktor dan sembilan kes amat baik yang tetapi tidak beberapa memerlukan diberikan.
gunaan. memenuhi butiran memadai untuk pemahaman asas penambahbaikan
kriteria secara jelas. mencekup kesemua tetapi mempunyai yang banyak.
butiran kriteria. kesilapan atau
ketinggalan butiran
yang serius.
Format of writing: Provided all format were Most format were Most format were Some format were No format of
 Appropriate Cover Page, Table of available and correct in available and available but only available but not writing at all.
Content, proper heading, sub- the writing. correct in the some were correct correct in the
heading with page numbering writing. in the writing. writing
 Smooth and coherent flow of ideas 0.5
2 2 2
from one paragraph to another
with appropriate paragraphing
 Free of spelling, punctuation and
grammatical errors.
 Relevant references with APA style
of writing adopted
Format penulisan: Tiada format penulisan Beberapa format Kebanyakan format Kebanyakan format Kesemua format
 Muka hadapan, Jadual langsung. telah diliputi tetapi telah diliputi tetapi telah diliputi dan telah diliputi dan
Kandungan, tajuk utama, tajuk tidak betul. hanya beberapa adalah betul di adalah betul di
kecil yang sesuai dangan nombor yang betul di dalam dalam penulisan. dalam penulisan.
muka surat penulisan.
 Aliran idea yang lancar dan
koheren daripada satu perenggan
yang lain dengan pemerengganan
yang sewajarnya,
 Tiada kesalahan ejaan, tanda
baca dan tatabahasa.
 Rujukan yang berkaitan dengan
gaya penulisan APA digunapakai
Total 12.5 50
*QN = Question Number / *NS = Nombor Soalan

PART II
QUESTION 3
ASSIGNMENT RUBRICS

Marks for the forum will be given based on the following rubric:
Markah bagi perbincangan dalam talian diberi berdasarkan rubrik:
QUESTION 3 (10%)

CBOP3103 OBJECT-ORIENTED APPROACH IN SOFTWARE DEVELOPMENT/ JAN 2023


Unsatisfactory/
Excellent/ Good/ Fair/ Poor/
*QN/ Criteria/ Weight/ Tidak Max
CLO Cemerlang Baik Sederhana Lemah
*NS Kriteria Pemberat memuaskan Marks
4 3 2 1 0
3 3 Quality of Postings 2.5 All five comments are Four of the Two or three of One post Postings done 10.0
good, appropriate, comments are the comments are submitted. OR past assignment
relevant, meaningful, good, somewhat good, All posts done in timeline.
and appropriate, appropriate, one day. OR No postings
Respectful. relevant, meaningful and OR None of the given as proof of
meaningful,and respectful. comments are participation in
Postings reflect active Respectful. good and discussion
participation within Postings show relevant.
assignment timeline. Postings reflect relatively short OR Comments
participation participation time. are short
within assignment responses that
timeline. are not
substantial nor
meaningful.
Minimum effort
(e.g. “I agree with
Tina”)
Kualiti hantaran Kelima-lima komen Empat komen Dua atau tiga Satu Postings
baik, sesuai, relevan, baik, sesuai, komen baik, penghantaran melepasi tempoh
bermakna dan relevan, sesuai, ATAU Semua tugasan.
berhemah. bermakna dan relevan,bermakna penghantaran ATAU Tiada
berhemah. dan berhemah. dibuat dalam Postings diberi
Postings mencerminkan satu hari . ATAU sebagai bukti
penyertaan aktif Postings Postings Tiada komen penyertaan
sepanjang tempoh mencerminkan menunjukkan yang baik dan dalam
tugasan. penyertaan penyertaan dalam relevan. ATAU perbincangan
sepanjang jangakamasa Komen hanya
tempoh tugasan. yang singkat. respon yang
ringkas dan tidak
meluas dan tidak
bermakna.Usaha
minimum (Cth:
“Saya bersetuju
dengan Tina”)
Total 2.5 10.0
*QN = Question Number / *NS = Nombor Soalan

You might also like