object oriented design problems

48 views 10:31 am 0 Comments March 23, 2023

ASSIGNMENT/ TUGASAN

_________________________________________________________________________

CDOP3103

INTRODUCTION TO OBJECT ORIENTED APPROACH

PENGENALAN KEPADA PENDEKATAN BERASASKAN OBJEK

JANUARY 2023

SPECIFIC INSTRUCTION / ARAHAN KHUSUS

Answer in ENGLISH or MALAY.

Jawab dalam BAHASA INGGERIS atau BAHASA MELAYU.

Number of words : 2500 – 3000 words excluding references

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

 

Submit your assignment ONCE only in a SINGLE file.

Hantar tugasan SEKALI sahaja dalam SATU fail.

 

Submit your assignment ONLINE.

Tugasan ini dihantar secara ONLINE.

 

Submission date: 13 MARCH 2023.

Tarikh penghantaran: 13 MAC 2023.

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 mengaplikasi pelbagai teknik dan alat berorientasikan objek untuk menyelesaikan masalah rekabentuk berorientasikan objek.

PART I / BAHAGIAN I

REQUIREMENT

You have been appointed to develop an exercise web based system to help diploma students to prepare for their final examination. Students can get the exercises from the system. The system will create a set of questions from a database and compose them as exercises. Student’s answers will be rated once the exercise is completed. The exercise will provide guidelines for unsolvable questions by students. The tutor is responsible to manage in creating exercises and guidelines. The Subject Matter Expert (SME) will decide and endorse the questions before adding them into the system.

Design a use case diagram to model the system above.

Complete the following use case for the system above involving Tutor and SME as the main user. (Note: The number of steps for main flow may vary).

Use case

Manage Exercise and Guidelines

Primary actor

Secondary actors

Pre-condition

Post-condition

Main flow

 

 

 

Use case

Manage Exercise and Guidelines Evaluation

Primary actor

Secondary actors

Pre-condition

Post-condition

Main flow

 

 

 

[50 marks]

Anda dilantik untuk membangunkan sebuah sistem latihan berasaskan web untuk membantu pelajar diploma sebagai persediaan untuk peperiksaan akhir. Pelajar boleh mendapatkan latihan dari sistem tersebut. Sistem ini akan mewujudkan satu set soalan dari pangkalan data dan mengarang soalan untuk latihan. Jawapan pelajar akan dinilai sebaik sahaja latihan berjaya diselesaikan. Latihan ini dapat memberikan petunjuk bagi soalan yang tidak dapat diselesaikan oleh pelajar. Tutor akan bertanggungjawab dalam pengurusan pembuatan latihan dan petunjuk. Pakar Rujukan Subjek (PRS) akan membuat keputusan dan mengesahkan soalan sebelum ia dimasukkan ke dalam sistem.

Hasilkan gambar rajah kes gunaan bagi pemodelan sistem di atas.

Lengkapkan kes gunaan berikut untuk sistem di atas yang melibatkan Tutor dan PRS sebagai pengguna utama. (Nota: Langkah-langkah bagi aliran utama mungkin berbeza).

Kes gunaan

Mengurus Latihan dan Petunjuk

Aktor-aktor primer

Aktor-aktor sekunder

Pra-keadaan

Pasca-keadaan

Aliran utama

1.

2.

3.

Kes gunaan

Mengurus Penilaian Latihan dan Petunjuk

Aktor-aktor primer

Aktor-aktor sekunder

Pra-keadaan

Pasca-keadaan

Aliran utama

 

 

 

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 an example. How could we solve this challenge?


Bincangkan topik berkenaan di dalam forum dan hantar bukti penglibatan forum dalam perbincangan dalam talian.

Terdapat banyak cabaran dalam mendapatkan keperluan daripada pengguna. Huraikan salah satu cabarannya dengan menggunakan contoh. Bagaimanakah kita boleh menyelesaikan cabaran ini?

[10 marks]

INSTRUCTIONS ON HOW TO SUBMIT PROOF OF ONLINE PARTICIPATION (10%) 

Do the following:

Select YOUR best FIVE (5) postings from the forum discussion set up by your tutor. 

Do screenshots of the postings and include them as images in your assignment.

The screenshots should be in image file (either in JPG or PNG format). 

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:

Pilih LIMA (5) postings terbaik ANDA dari perbincangan dalam talian yang telah di sediakan oleh tutor  anda

Laksanakan screen shot posting dan isikan dalam tugasan anda sebagai file imej

Imej screen shot mesti dalam format imej (sama ada JPG atau PNG). 

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 (50%)

CDOP3103 INTRODUCTION TO OBJECT-ORIENTED APPROACH/ JAN 2023

*QN/ *NS

CLO

Criteria/

Kriteria

Weight/ Pemberat

Excellent/

Cemerlang

Good/

Baik

Fair/

Sederhana

Poor/

Lemah

Unsatisfactory/ Tidak memuaskan

Max Marks

4

3

2

1

0

1

2

System boundary:

Illustration of the system boundary with proper system name in the use case diagram.

1.0

Provided correct illustration with the proper system name within the system boundary.

Provided correct illustration, but the system name is not suitable or out of the system boundary.

Provided correct illustration, but without the proper system name.

Provided partially correct illustration such as wrong placement of actors/use cases.

No illustration or wrong illustration was given.

4

Sempadan sistem:

Ilustrasi sempadan sistem dengan nama sistem di dalam gambar rajah kes gunaan.

Diberikan ilustrasi yang betul dengan nama sistem yang sesuai di dalam sempadan sistem.

Diberikan ilustrasi yang betul tetapi nama sistem tidak sesuai atau diletak di luar sempadan sistem.

Diberikan ilustrasi yang betul tetapi tanpa nama sistem.

Diberikan ilustrasi yang separa betul seperti salah menempat pelakon/kes gunaan.

Tiada ilustrasi atau ilustrasi yang salah diberikan.

1

2

Actors/Roles:

Illustration of suitable actors/roles in the use case diagram.

3.5

Provided at least 3 correct actor/role illustrations.

Provided only 2 correct actor/role illustrations.

Provided only 1 correct actor/role illustrations.

Provided not accurate actor/role illustration.

No illustration or wrong illustration was given.

14

Pelakon/Peranan:

Ilustrasi pelakon/peranan yang sesuai di dalam gambarajah kes gunaan.

Sekurang-kurangnya 3 ilustrasi pelakon/peranan yang betul diberi.

Hanya 2 ilustrasi pelakon/peranan yang betul diberi.

Hanya 1 ilustrasi pelakon/peranan yang betul diberi.

Menyediakan ilustrasi pelakon/peranan yang tidak tepat.

Tiada ilustrasi atau ilustrasi yang salah diberikan.

1

2

Use cases:

Illustration of all the use cases in the use case diagram based on the system functional requirements.

4.0

Provided at least 5 use case illustrations with correct association.

Provided 3-4 use case illustrations with correct association.

Provided 2 use case illustrations with correct association.

Provided 1 use case illustrations with correct association.

No illustration or wrong illustration was given.

16

Kes gunaan:

Ilustrasi kes gunaan dalam gambarajah kes gunaan berdasarkan keperluan fungsian sistem tersebut.

Memberikan sekurang-kurangnya 5 ilustrasi kes gunaan dengan hubungan yang betul.

Memberikan 3-4 ilustrasi kes gunaan dengan hubungan yang betul.

Memberikan 2 ilustrasi kes gunaan dengan hubungan yang betul.

Memberikan 1 ilustrasi kes gunaan dengan hubungan yang betul.

Tiada ilustrasi atau ilustrasi yang salah diberikan.

1

2

Use case details:

The details of “Manage Exercise and Guidelines” and “Manage Exercise and Guidelines Evaluation” case.

Include Primary actor, Secondary actors, Pre-condition, Post-condition, Main flow.

4.0

Provided correct and complete use case details.

Provided correct use case details, but with minor mistakes such as wrong/missing dependency line/label.

Provided only 1 complete/correct use case details.

Provided vague or incomplete use case details.

No details or wrong details was given.

16

Keperincian Kes Gunaan:

Keperincian kes gunaan “Mengurus Latihan dan Petunjuk” dan “Mengurus Penilaian Latihan dan Petunjuk”

Termasuk Aktor primer, Aktor sekunder, Pra-keadaan, Pasca keadaan, Aliran utama.

Memberikan perincian yang betul dan lengkap.

Memberikan perincian yang betul, tetapi dengan sedikit kesilapan.

Memberikan hanya 1 perincian yang lengkap/betul.

Memberikan perincian yang tidak jelas atau tidak lengkap.

Tiada perincian atau perincian yang salah diberikan.

Total

12.5

50

*QN = Question Number / *NS = Nombor Soalan

PART II

QUESTION 2

ASSIGNMENT RUBRICS

Marks for the forum will be given based on the following rubric:
Markah bagi perbincangan dalam talian diberi berdasarkan rubrik:

QUESTION 2 (10%)

CDOP3103 INTRODUCTION TO OBJECT-ORIENTED APPROACH/ JAN 2023

*QN/ *NS

CLO

Criteria/

Kriteria

Weight/ Pemberat

Excellent/

Cemerlang

Good/

Baik

Fair/

Sederhana

Poor/

Lemah

Unsatisfactory/ Tidak memuaskan

Max Marks

4

3

2

1

0

2

3

Quality of Postings

2.5

All five comments are good, appropriate, relevant, meaningful, and

Respectful.

Postings reflect active participation within assignment timeline.

Four of the comments are good, appropriate, relevant, meaningful,and

Respectful.

Postings reflect participation within assignment timeline.

Two or three of the comments are somewhat good, appropriate, meaningful and respectful.

Postings show relatively short participation time.

One post submitted. OR All posts done in one day.

OR None of the comments are good and relevant.

OR Comments are short responses that are not substantial nor meaningful. Minimum effort (e.g. “I agree with Tina”)

Postings done past assignment timeline.

OR No postings given as proof of participation in discussion

10.0

Kualiti hantaran

Kelima-lima komen baik, sesuai, relevan, bermakna dan berhemah.

Postings mencerminkan penyertaan aktif sepanjang tempoh tugasan.

Empat komen baik, sesuai, relevan, bermakna dan berhemah.

Postings mencerminkan penyertaan sepanjang tempoh tugasan.

Dua atau tiga komen baik, sesuai, relevan,bermakna dan berhemah.

Postings menunjukkan penyertaan dalam jangakamasa yang singkat.

Satu penghantaran

ATAU Semua penghantaran dibuat dalam satu hari . ATAU Tiada komen yang baik dan relevan. ATAU Komen hanya respon yang ringkas dan tidak meluas dan tidak bermakna.Usaha minimum (Cth: “Saya bersetuju dengan Tina”)

Postings melepasi tempoh tugasan.

ATAU Tiada Postings diberi sebagai bukti penyertaan dalam perbincangan

Total

2.5

10.0

*QN = Question Number / *NS = Nombor Soalan