COS301-SE-2024 / ClassConnect

ClassConnect is an innovative educational platform that blends the traditional learning hub with a 3D learning environment.
https://www.class-connect.online/
11 stars 1 forks source link

Quality Requirements #98

Open JoshuaTristanWereley opened 2 days ago

JoshuaTristanWereley commented 2 days ago

This issue outlines the steps necessary to update and specify the quality requirements for our educational platform. Each quality requirement must be clearly defined, quantified, and testable to ensure our system meets the desired standards.

Steps to Update Quality Requirements

  1. Identify Relevant Quality Requirements

    • [ ] Performance: Define metrics for system performance.
    • [ ] Reliability: Specify system reliability metrics.
    • [ ] Scalability: Determine scalability targets.
    • [ ] Security: Outline security requirements.
    • [ ] Maintainability: Describe maintainability goals.
    • [ ] Usability: Establish usability standards.
  2. Quantify Each Quality Requirement

    • [ ] Performance: Define specific performance metrics (e.g. response time, throughput).
    • [ ] Reliability: Set reliability targets.
    • [ ] Scalability: Specify scalability benchmarks.
    • [ ] Security: Detail security measures.
    • [ ] Maintainability: Define maintainability metrics.
    • [ ] Usability: Set usability standards.
  3. Ensure Testability

    • [ ] Performance: Establish performance testing procedures.
    • [ ] Reliability: Develop reliability testing strategies.
    • [ ] Scalability: Implement scalability testing.
    • [ ] Security: Perform security audits and tests.
    • [ ] Maintainability: Implement maintainability checks.
    • [ ] Usability: Conduct usability testing.
  4. Document Quality Requirements Create a document or section within the project documentation that clearly outlines each quality requirement, along with their definitions, metrics, and testing procedures.