Professional Documents
Culture Documents
___________________________________________________________________________
CBOP3103
OBJECT ORIENTED APPROACH IN SOFTWARE DEVELOPMENT
PENDEKATAN BERORIENTASIKAN OBJEK DALAM PEMBANGUNAN PERISIAN
JANUARY 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
Each of above use cases should include a success and two alternate scenarios. Use the
brief use case format.
(20 marks)
QUESTION 2
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
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
Lukiskan rajah kes gunaan untuk mewakili pelakon dan kes-kes gunaan bagi sistem di atas.
PART II / BAHAGIAN II
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.
[Total/Jumlah: 60 marks/markah]
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%)