Project Checklist and Complexity
Your Project Needs to Cover
- Identification of need or opportunity
- Preparation of a project plan using Microsoft Project or GanttProject
- Data collection using interview, questionnaire or observation
- Development of a software requirements specification, including:
- functional requirements
- non-functional requirements
- constraints
- scope
- use case diagrams
- context diagrams
- data flow diagrams
- A folio of alternative solutions and designs
- Progressive development of the software solution, including internal documentation and coding conventions
- Preparation and conduct of testing
- 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