Course Code CSC206 Course Title Software Design and Architecture
Session Fall Year 2022
Semester 4 Section B, C
Assessment Type Assignment Assessment # 1
Submission Date October 20, 2022 Submission Day Thursday
Design a Software System for a Small Business
For this assignment you required to visit a local business that is still maintaining records of daily operations using manual mechanism.
The business can include (but not limited to):
Grocery Store Milk Shop Sweet Shop Hairdresser Tailor
Gymnasium Pharmacy Clinic Mechanic Restaurant
You are required to
Document the requirements for a software that can be used in your target environment
Identify various objects, their attributes as well as their behaviors from requirements
Apply Design Principles of Abstraction, Encapsulation, Decomposition, and Generalization to refine Conceptual Designs
Create CRC cards
Create a Class Diagram for the system
You refer the following books for guidance:
Software Engineering – A Practitioner’s Approach 8th Edition by Roger S. Pressman and Bruce R. Maxim
Mastering the Requirements Process – Getting Requirements Right 3rd Edition by Suzanne Robertson and James Robertson
Business Analysis Body of Knowledge Version 3 by International Institute of Business Analysis TM
Object Oriented Analysis and Design Using UML 4th Edition by Simon Bennett, Steve McRobb, and Ray Farmer
Important Instructions
All the documents mentioned above must be printed on A4 sized sheets of at least 80 GSM.
The Class Representative is requested to collect the submissions and submit them at the start of the class on the submission day. No submissions will be
accepted after the class.
Students are advised to come prepared with the printed documents to avoid any delays.
This is an individual assignment so attempt individually
Students are advised to take necessary measure to avoid plagiarism and collusion. In case you are unable to understand these terms please search for
them on any search engine or Wikipedia.