OOSAD Assignment - 1
OOSAD Assignment - 1
OOSAD Assignment - 1
COLLEGE OF UG
OOSAD Assignment (30%) for 3rd and 4th Year IT Extension Students
Introduction
In the context of Object-Oriented Systems Analysis and Design (OOSAD), assignments typically involve
practical exercises and projects that require students to apply the principles, methodologies, and techniques
of object-oriented analysis and design to real-world scenarios.
Assignment Description
You are tasked with designing an online bookstore system that allows users to browse, search, and purchase
books online.
The system should support multiple users, manage an inventory of books, handle customer orders, and
provide a user-friendly interface for browsing and purchasing books.
Assignment Purpose
This assignment is designed to provide students with hands-on experience in applying object-oriented
analysis and design principles to a real-world system development project.
It covers various aspects of OOSAD, including requirements analysis, system design, user interface design,
database design, implementation, testing, and documentation. Students are encouraged to collaborate, think
critically, and apply best practices in software design and development.
This assignment will equip students with the knowledge and skills required to analyze, design, and develop
effective information systems, preparing them for careers in system analysis and design.
Assignment Objective
The objective of this assignment is to provide students with a comprehensive understanding of object-
oriented system analysis and design principles, methodologies, and best practices in developing efficient
and effective information systems.
Assignment Tasks
Task - 1. Planning
Task – 2. Analysis
✓ Identify and document the functional and non-functional requirements of the online bookstore
system.
✓ Create user stories, use cases, and scenarios to capture the interactions between users and the system.
Task – 3. Design
1. System Design
✓ Design the class diagram that represents the key classes and their relationships in the online
bookstore system.
✓ Define the attributes and methods of each class, including classes for books, customers, orders,
and the shopping cart.
✓ Implement inheritance, associations, and other object-oriented principles in the class diagram.
2. Interface Design
✓ Create wireframes or mockups of the user interface for the online bookstore system.
✓ Design the layout, navigation, and interactions of the web or mobile interface for browsing and
purchasing books.
3. Database Design
✓ Design the database schema for storing information about books, customers, orders, and other
relevant data.
✓ Define the tables, relationships, and constraints in the database schema using a suitable database
management system.
Development
✓ Write system development code using object-oriented programming languages like Java, C#, or
Python.
✓ Develop test cases to validate the functionality and performance of the online bookstore system.
✓ Conduct testing to ensure that the system meets the specified requirements and functions as
intended.
✓ Identify and document the Maintenance and Support strategy of yours, that are going to be used to
address different system issues.
✓ Write a comprehensive design document that explains the architecture, design decisions, and
implementation details of the online bookstore system.
✓ Prepare a presentation to showcase the key features and functionality of the system to stakeholders.
Deliverables
✓ The assignment should be submitted in the form of a research paper, presentation, or a case study
report.
✓ Use diagrams, examples, and case studies to support the concepts discussed.
✓ Provide proper citations for any external sources used in the assignment.
Evaluation Criteria:
Feel free to customize the assignment as per your specific requirements or academic guidelines.
Summit Your Assignment ONE week earlier then Your Final Exam Date. Let Summation Will
Deduct 5 Mark from Your Total Mark.