- Name : Md Imranul Haque
- ID : 2002043
- L-3, S-I
- Department: CSE
- Name: Pankaj Bhowmik(sir)
- Lecturer: Department of CSE, HSTU
For the project "Learning Portal Application," a suitable and simple Software Development Life Cycle (SDLC) model could be the Iterative Model. The Iterative Model involves repeating the development and testing phases in small increments, allowing for flexibility and adjustments based on feedback throughout the project.
In an iterative model the organisation starts with some of the software specifications and develops the first version of the software. After the first version, if there is a need to change the software, then a new version of the software is created with a new iteration. It will repeat until the deployment of the software.
Identify the key features and functionalities of the Learning Portal Application, including user roles, content delivery, assessment, and user management.
- Define the overall project plan, including timelines for iterations.
- Break down the project into smaller increments or iterations, each focusing on specific features or modules.
Design the user authentication system and implement it.
Develop the course catalog, allowing users to browse and search for courses.
- Conduct testing for user authentication and course catalog functionalities.
- Gather feedback from users and stakeholders for improvements.
Design the content delivery system (videos, documents, etc.).
Implement the course enrollment functionality.
- Conduct testing for content delivery and enrollment functionalities.
- Collect feedback for refinement.
Design the assessment system (quizzes, assignments). Implement progress tracking for users.
- Conduct testing for assessment and progress tracking features.
- Gather feedback for further improvements.
Design and implement discussion forums for each course. Enhance user profiles with additional information and customization options.
- Conduct testing for discussion forums and user profiles.
- Gather feedback for final adjustments.
- Deploy the Learning Portal Application with all iterations on a cloud server.
- Monitor the application in the live environment.
- Address any post-deployment issues promptly.
- Regularly update content, fix bugs, and make improvements based on user feedback.
- Plan for future iterations and enhancements.
The Iterative Model is suitable for a learning portal because it allows for continuous improvement based on user feedback and evolving requirements. Each iteration builds upon the previous one, ensuring a more robust and user-friendly learning platform over time.