Skip to content

Project Checklist and Complexity

Your Project Needs to Cover

  1. Identification of need or opportunity
  2. Preparation of a project plan using Microsoft Project or GanttProject
  3. Data collection using interview, questionnaire or observation
  4. Development of a software requirements specification, including:
  5. functional requirements
  6. non-functional requirements
  7. constraints
  8. scope
  9. use case diagrams
  10. context diagrams
  11. data flow diagrams
  12. A folio of alternative solutions and designs
  13. Progressive development of the software solution, including internal documentation and coding conventions
  14. Preparation and conduct of testing
  15. Evaluation

Expected Complexity

Your solution should include:

  • data entry
  • deletion
  • editing
  • storage using CSV, XML or a database
  • retrieval
  • validation
  • security or accessibility
  • searching
  • sorting