Development plan - mdo91/Swe-573 GitHub Wiki

Over all the project should be delivered and developed using software engineering practices:

software development life cycle includes:

  • planning and requirements analysis: setting road map for the development process including technical decisions; which programming languages, IDEs are going to be used during implementation stage.
  • defining requirements: in this stage discussions for requirements elicitation are held during the lecture as a result requirements document for the project will be prepared based on these sessions.
  • Designing product architecture: requirements document will carryout UML diagrams that define system architecture in different point of views, for instance sequence diagram illustrates the data flows between system components and how the system components interact with each other.
  • building or developing the product: in this stage coding the product will take a place based on UML diagrams that were previously mentioned.
  • testing the product: This stage is usually a subset of all the stages as in the modern SDLC models, the testing activities are mostly involved in all the stages of SDLC.
  • deployment: the project(learning platform) will be deployed on the internet

Week 1:

  • Requirement elicitation and project scheduling

Week 2:

  • Designing mockups that reflects project's requirements

Week 3:

  • Designing system architecture

Week 4:

  • learning python (Django Framework)
  • research and analysis for usage of wikidata API

Week 5:

  • designing front-end section of the project

Week 6:

  • starting backend development: signUp, signIn, logout

Week 7:

  • developing creating learning path module: creating topic title, topic description

Week 8:

  • integrating wikidata with learning platform project; topic title, topic description, wiki search.

Week 9:

  • developing creating learning path by the user

Week 1o:

  • developing course enrollment by the user in other courses

Week 11:

  • deployment in the internet