GithubHelp home page GithubHelp logo

imran-2022 / learning_portal_application Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 7 KB

Simple project proposal for Software Engineering (CSE 305) using a suitable Software Development Life Cycle (SDLC) model

learning_portal_application's Introduction

Project: learning_portal_application

Submitted By

  • Name : Md Imranul Haque
  • ID : 2002043
  • L-3, S-I
  • Department: CSE

Submitted TO

  • Name: Pankaj Bhowmik(sir)
  • Lecturer: Department of CSE, HSTU

Applied SDLC model (Software Development Life Cycle model):

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.

Phases-of-the-Iterative-Model-1024x585

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.

Analysis

1. Requirements Gathering

Identify the key features and functionalities of the Learning Portal Application, including user roles, content delivery, assessment, and user management.

2. Planning

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

3. Iteration 1: Design and Implementation - User Authentication and Course Catalog:

what_is_authentication_password_example

Design the user authentication system and implement it.

Screenshot 2024-01-10 193314

Develop the course catalog, allowing users to browse and search for courses.

4. Iteration 1: Testing:

  • Conduct testing for user authentication and course catalog functionalities.
  • Gather feedback from users and stakeholders for improvements.

5. Iteration 2: Design and Implementation - Content Delivery and Enrollment:

blog2

Design the content delivery system (videos, documents, etc.).

Screenshot 2024-01-10 190905

Implement the course enrollment functionality.

6. Iteration 2: Testing:

  • Conduct testing for content delivery and enrollment functionalities.
  • Collect feedback for refinement.

7. Iteration 3: Design and Implementation - Assessments and Progress Tracking:

17 student evaluation

Design the assessment system (quizzes, assignments). Implement progress tracking for users.

8. Iteration 3: Testing:

  • Conduct testing for assessment and progress tracking features.
  • Gather feedback for further improvements.

9. Iteration 4: Design and Implementation - Discussion Forums and User Profiles:

Screenshot 2024-01-10 191304

Design and implement discussion forums for each course. Enhance user profiles with additional information and customization options.

10. Iteration 4: Testing:

  • Conduct testing for discussion forums and user profiles.
  • Gather feedback for final adjustments.

11. Deployment:

  • Deploy the Learning Portal Application with all iterations on a cloud server.
  • Monitor the application in the live environment.

12. Maintenance and Support:

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

learning_portal_application's People

Watchers

MD IMRANUL HAQUE avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.