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:
- 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 an 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
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.
Recent Solved Questions
- Strategic Entrepreneurship Assignment, SU, Malaysia How does entrepreneurship orientation integrated into corporations influence the organization’s performance
- Environmental Economics and Environmental Management Thesis, UOY, Malaysia Provide a theoretical and empirical review of Public Preferences attributed to conservation management
- Arnold Palmer Hospital is studying the number of emergency surgery kits that is uses on weekends: Optimization Technique Assignment, UMP, Malaysia
- HED2013: Solve the issues related to classroom management : Principles And Practices In Language Teaching, Case Study, KPTM, Malaysia
- FIT2004: Algorithms and data structures Assignment, MUM, Malaysia you need to create a program the user can enter a word, reverse the word and check if the word is a palindrome word using a linked list
- PRJ3173: Business Research Design, Research Paper, SU, Malaysia
- BMG306/03: Introduction to International Business Case Study, WOU, Malaysia In April 1992, EuroDisney first opened in Paris, France It later changed its name to Disneyland Paris
- Ernest Shackleton’s Leadership & Gig Economy’s Impact
- To examine the teachers’ perceptions of the school principal’s leadership qualities: Educational Leadership, Report, UIU Malaysia
- Choose a company you work for or any company of your liking or a specific product: Sustainability and Business, Assignment, MUM, Malaysia