OOSAD Assignment - 1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

ALLIANCE COLLEGE

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 Title: Online Bookstore System Design

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.

Compiled by: Tsega Solomon E-mail address: - [email protected] Page 1


ALLIANCE COLLEGE
COLLEGE OF UG
OOSAD Assignment (30%) for 3rd and 4th Year IT Extension Students

Assignment Tasks

Task - 1. Planning

✓ Identify and document the planning prosses of the system development.

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.

Task – 4. Development and Testing

Development

✓ Write system development code using object-oriented programming languages like Java, C#, or
Python.

Testing and Validation

✓ 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.

Compiled by: Tsega Solomon E-mail address: - [email protected] Page 2


ALLIANCE COLLEGE
COLLEGE OF UG
OOSAD Assignment (30%) for 3rd and 4th Year IT Extension Students

Task – 5. Deployment and Implementation

✓ Implement a prototype or a subset of the online bookstore system using object-oriented


programming languages like Java, C#, or Python.
✓ Implement key features such as book search, user registration, shopping cart functionality, and order
processing.

Task – 6. Maintenance and Support

✓ Identify and document the Maintenance and Support strategy of yours, that are going to be used to
address different system issues.

Task – 7. Documentation and Presentation

✓ 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

 All system documents are deliverable.


Submission Guidelines:

✓ 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:

 Clarity and depth of explanation of system analysis and design concepts.


 Application of principles to real-world scenarios.
 Critical analysis of system development processes and proposed improvements.
 Presentation and organization of the assignment.

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.

Compiled by: Tsega Solomon E-mail address: - [email protected] Page 3

You might also like