CBOP3103: Object Oriented Approach in Software Development – January 2025 Assignment

University Open University Malaysia (OUM)
Subject CBOP3103: Object Oriented Approach in Software Development

ASSIGNMENT QUESTION

PURPOSE

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

Tujuan tugasan ini adalah untuk mengaplikasikan pelbagai teknik dan alatan berorientasikan objek untuk menyelesaikan masalah reka bentuk berorientasikan objek.

PART I / BAHAGIAN I

REQUIREMENT

An online retail store aims to develop a system to manage its sales, inventory, and delivery process efficiently. Currently, the store handles customer orders manually, leading to delays and errors in processing. The management has requested a solution to streamline the workflow and provide real-time data on inventory levels, order status, and delivery tracking.

The proposed system will involve the following:

  • Customers can browse available products and place orders.
  • The inventory system automatically updates stock levels when an order is placed.
  • Payment is processed online, and a receipt is issued to the customer.
  • A delivery tracking system allows customers to monitor the status of their orders.

As a software developer, your task is to:

  • List all functional and non-functional requirements for the system.
  • Draw a class diagram with at least FIVE classes with appropriate attributes and methods.
  • Include at least TWO inheritance relationships and TWO associations in the diagram.

  (50 marks)

Sebuah kedai runcit dalam talian ingin membangunkan sistem untuk menguruskan penjualan, inventori, dan proses penghantaran dengan lebih cekap. Pada masa ini, kedai tersebut menguruskan pesanan pelanggan secara manual, menyebabkan kelewatan dan kesilapan dalam pemprosesan. Pengurusan telah meminta penyelesaian untuk menyelaraskan aliran kerja dan menyediakan data masa nyata mengenai tahap inventori, status pesanan, dan penjejakan penghantaran.

Sistem yang dicadangkan melibatkan perkara berikut:

  • Pelanggan boleh menyemak produk yang tersedia dan membuat pesanan.
  • Sistem inventori secara automatik mengemas kini tahap stok apabila pesanan dibuat.
  • Pembayaran diproses secara dalam talian, dan resit dikeluarkan kepada pelanggan.
  • Sistem penjejakan penghantaran membolehkan pelanggan memantau status pesanan mereka.

Sebagai pembangun perisian, tugasan anda adalah:

  • Senaraikan semua keperluan fungsian dan bukan fungsian untuk sistem ini.
  • Lukiskan rajah kelas untuk sekurang-kurangnya LIMA kelas dengan atribut dan metod yang sesuai.
  • Sertakan sekurang-kurangnya DUA hubungan pewarisan dan DUA hubungan perkaitan dalam rajah tersebut.

Are You Searching Answer of this Question? Request Malaysian Writers to Write a plagiarism Free Copy for You.

 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:

  • What are the challenges in implementing inheritance in object-oriented design, and how can these challenges be addressed?

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

  • Apakah cabaran dalam melaksanakan pewarisan dalam reka bentuk berorientasikan objek, dan bagaimana cabaran ini dapat diselesaikan?

(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 an 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

 CBOP3103 OBJECT-ORIENTED APPROACH IN SOFTWARE DEVELOPMENT/ JANUARY 2025

Get Solution of this Assessment. Hire Experts to solve this assignment for you Before Deadline.

*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
1a 2 Functional requirements:

·  List of acceptable functional requirements for the retail store.

 

2.5 Lists at least 10 functional requirements, all relevant and detailed. Lists 7-9 functional requirements, mostly relevant. Lists 4-6 functional requirements, partially relevant. Lists 1-3 functional requirements, with some irrelevance. No or irrelevant requirements provided. 10
Keperluan fungsian:

·  Senarai keperluan fungsian yang boleh diterima untuk sesebuah kedai runcit.

Jelas menyenaraikan sekurang-kurangnya 10 keperluan fungsian, semuanya relevan dan terperinci. Menyenaraikan 7-9 keperluan fungsian, kebanyakannya relevan. Menyenaraikan 4-6 keperluan fungsian, sebahagiannya relevan. Menyenaraikan 1-3 keperluan fungsian, dengan beberapa yang tidak relevan. Tiada atau keperluan yang tidak relevan diberikan.
1a 2 Non-functional requirements:

·  List of acceptable non-functional requirements for the retail store.

 

2.5 Lists at least 10 non-functional requirements, all relevant and detailed. Lists 7-9 non-functional requirements, mostly relevant. Lists 4-6 non-functional requirements, partially relevant. Lists 1-3 non-functional requirements, with some irrelevance. No or irrelevant requirements provided. 10
Keperluan bukan fungsian:

·  Senarai keperluan bukan fungsian yang boleh diterima untuk sesebuah kedai runcit.

Jelas menyenaraikan sekurang-kurangnya 10 bukan fungsian, semuanya relevan dan terperinci. Menyenaraikan 7-9 bukan fungsian, kebanyakannya relevan. Menyenaraikan 4-6 bukan fungsian, sebahagiannya relevan. Menyenaraikan 1-3 bukan fungsian, dengan beberapa yang tidak relevan. Tiada atau keperluan yang tidak relevan diberikan.
1b 2 Class Diagram:

·  Illustration of the class diagram to represent the main classes, attributes and methods

 

3.0 At least 5 well-defined classes with correct attributes and methods 4-5 classes with minor errors in attributes and/ or methods 3-4 classes with limited detail. 2 classes with unclear or incorrect attributes and/or methods. Diagram missing or mostly incorrect. 12
Rajah Kelas:

·  Ilustrasi rajah kelas yang mewakili kelas utama, atribut dan metod

Sekurang-kurangnya 5 kelas, dengan atribut dan metod yang ditakrifkan dengan baik.

 

 

4-5 kelas dengan sedikit kesilapan pada atribut dan/ atau kaedah, 3-4 kelas dengan perincian terhad. 2 kelas dengan atribut dan/ atau metod, yang tidak jelas atau salah. Rajah tiada atau kebanyakannya salah.
1c 2 Class Diagram:

·  Illustration of the class diagram with at least two inheritance relationships and two associations in the diagram

2.5 At least 5 well-defined classes that include 2 inheritance and 2 associations. 4-5 classes include 1 inheritance and 1 association. 3-4 classes with incorrect relationships. 2 classes with unclear or incorrect relationships. Diagram missing or mostly incorrect. 10
Rajah Kelas:

·  Ilustrasi rajah kelas dengan sekurang-kurangnya dua hubungan pewarisan dan dua hubungan perkaitan dalam rajah tersebut

Sekurang-kurangnya 5 kelas yang jelas merangkumi 2 warisan dan 2 perkaitan. 4-5 termasuk 1 pewarisan dan 1 perkaitan. 3-4 kelas dengan hubungan yang salah. 2 kelas dengan hubungan yang tidak jelas atau salah. Rajah tiada atau kebanyakannya salah.
1 3 Autonomy & engagement

·    Independent in doing tasks

·    Engagement, focus, and confidence in carrying out tasks.

1.0 Shows excellent

understanding of experiments

procedure and theory taught.

Shows excellent performance with unusual energy, is very focused, shows

confidence and

full commitment.

 

Shows good

understanding of

experiments

procedure and

theory taught. Shows good

performance

with confidence,

energy and

commitment.

 

Show fair

understanding

of experiments

procedure and

theory taught. Performs with

fair energy,

focus and

commitment.

 

Show minimal

understanding

of experiments

procedure and

theory taught. Performs with

minimal energy,

focus and

commitment.

 

Shows no

understanding

of experiments

procedure and

theory taught. Performs with

little energy,

focus and no

commitment -needs support.

4
Autonomi & keterlibatan

·  Bebas menjalankan tugas

·  Keterlibatan, tumpuan, dan keyakinan dalam menjalankan tugas

Menunjukkan pemahaman yang sangat baik tentang eksperimen prosedur dan teori diajar. Menunjukkan prestasi cemerlang dengan tenaga yang luar biasa, sangat fokus, menunjukkan

keyakinan dan

komitmen yang penuh.

Menunjukkan

pemahaman yang baik tentang

eksperimen

prosedur dan

teori diajar. Menunjukkan prestasi yang baik dengan yakin, bertenaga dan

komitmen.

Menunjukkan

pemahaman yang wajar tentang eksperimen

prosedur dan

teori diajar. Bertindak dengan

tenaga, tumpuan dan komitmen yang wajar.

Menunjukkan

pemahaman yang minimum

tentang eksperimen

prosedur dan

teori diajar. Bertindak dengan

tenaga,

tumpuan dan

komitmen yang minimum.

Tidak menunjukkan

pemahaman

tentang eksperimen

prosedur dan

teori diajar. Bertindak dengan

tenaga,

tumpuan yang sedikit dan tiada

komitmen – memerlukan sokongan.

1 3 Readability, consistency, and naming

·    Configuration style, easy to read and maintain. Consistent and non-verbose naming.

1.0 Shows excellent display of readability, consistency, and naming. Shows good

display of readability, consistency, and naming.

Show fair

display of readability, consistency, and naming.

Show minimal

display of readability, consistency, and naming.

Shows no

display of readability, consistency, and naming.

4
Kebolehbacaan, konsisten, dan penamaan

·  Gaya konfigurasi, mudah dibaca dan diselenggara. Penamaan yang konsisten dan tidak berjela-jela.

Menunjukkan pemahaman yang sangat baik tentang kebolehbacaan, konsisten, dan penamaan. Menunjukkan

pemahaman yang baik tentang

kebolehbacaan, konsisten, dan penamaan.

Menunjukkan

pemahaman yang wajar tentang

kebolehbacaan, konsisten, dan penamaan.

Menunjukkan

pemahaman yang minimum

tentang

kebolehbacaan, konsisten, dan penamaan.

Tidak menunjukkan

pemahaman

tentang

kebolehbacaan, konsisten, dan penamaan.

Total 12.5  

 

50

*QN = Question Number / *NS = Nombor Soalan

Stuck in Completing this Assignment and feeling stressed ? Take our Private Writing Services.

PART II

ASSIGNMENT RUBRICS

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

*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 1.5 All five comments are good, appropriate, relevant, meaningful, and

respectful

 

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

 

 

One comment submitted. 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”).

No postings given as proof of participation in discussion

 

6.0
Kualiti hantaran Kelima-lima komen baik, sesuai, relevan, bermakna dan berhemah Empat komen baik, sesuai, relevan, bermakna dan berhemah Dua atau tiga komen adalah baik, sesuai, relevan,bermakna dan berhemah Satu komen dihantar. ATAU

Tiada komen yang baik dan relevan. ATAU

Komen hanya respon ringkas dan tidak meluas dan tidak bermakna.Usaha minimum (Cth: “Saya bersetuju dengan Tina”)

Tiada hantaran diberi sebagai bukti penyertaan dalam perbincangan
2 3 Timeline of postings 1.0 Postings reflect active participation within assignment timeline Postings reflect participation within assignment timeline

 

Postings show relatively short participation time All posts done in one day Postings done past the assignment timeline

 

4.0
Tempoh hantaran Hantaran mencerminkan penyertaan aktif sepanjang tempoh tugasan. Hantaran mencerminkan penyertaan sepanjang tempoh tugasan. Hantaran menunjukkan penyertaan dalam jangakamasa yang singkat. Semua penghantaran dibuat dalam satu hari.

 

Hantaran melepasi tempoh tugasan.

 

Total 2.5   10.0

 *QN = Question Number / *NS = Nombor Soalan

Are You Searching Answer of this Question? Request Malaysian Writers to Write a plagiarism Free Copy for You.

Answer

Recent Solved Questions

Online Exam & Assignment Writing Services

70841+ Orders Delivered

4.9/5
5 Star Rating

Confidential & Secure Assignment Help For

Group Assignment Help

Online Exam -Test & Quiz

Cheapest Price Quote

Diploma & Certificate Levels

Semester & FYP Papers

Summative & Individual

GBA & Reflective

Last Minute Assistance

Sample Assignment Download

IMS457 Multimedia for Information Professionals UITM Assignment Sample Malaysia
IMS457 Multimedia for Information Professionals is an exciting course designed to introduce information professionals to the wide range of applications used in today's multimedia environment. In this class, students will…
Assignment Sample
BCT693 Forensic Engineering UITM Assignment Sample, Malaysia
This course, CT693B Forensic Engineering at UiTM in Malaysia, provides an introduction to the field of forensic engineering, focusing on the evaluation and resolution of construction failures in building engineering.…
Engineering

UP TO 15 % DISCOUNT

Instant Paper Writing Services by Native Malaysia Writers

Plagiarism Free Solutions
100% Original Work
24*7 Online Assistance
Native PhD Experts
Hire a Writer Now