Planning and Designing the Software Project –
EduStream
Team Name: ByteForce Solutions
Md. Arman Khan (ID: 2241091341)
Ahsanul Kabir (ID: 2241091304)
Abu Hossain Rabbi (ID: 2241081399)
Himel Biswas (ID: 2241091345)
1. Introduction
EduStream is a web-based Learning Management System (LMS) designed to provide interactive
online education. It connects students and instructors efficiently.
2. Functional Requirements
User registration, login, course management, enrollment, learning materials access, quizzes,
assignments, progress tracking, and admin controls.
3. Non-Functional Requirements
Security, performance, scalability, usability, reliability, and maintainability.
4. Use Case Diagram (Description)
Students enroll and learn, instructors manage courses, and admins control the system.
5. ER Diagram (Description)
Entities include User, Course, Enrollment, Assignment, Quiz, and Result with proper relationships.
6. Process Model
Incremental model is used for step-by-step development and feedback integration.
7. Project Metrics
Metric Value
Estimated Size 25,000–35,000 LOC
Development Time 400–500 hours
Modules 6
Estimated Cost $1000–$1500