Project Documentation_5 (1)
Project Documentation_5 (1)
2. Literature Review
• Feedback & Evaluation – Lecturer’s assessment of the project.
• Suggested Improvements – Areas where the project can be enhanced.
• Final Grading Criteria – Breakdown of marks based on documentation,
implementation, testing, and presentation.
3. Requirements Gathering
• Stakeholder Analysis – Identifying key stakeholders and their needs.
• User Stories & Use Cases – Scenarios illustrating how users interact with the system.
• Functional Requirements – List of features and functionalities.
• Non-functional Requirements – Performance, security, usability, and reliability criteria.
1.Problem Statement & Objectives – Define the problem being solved and project
goals.
• Use Case Diagram & Descriptions – Identify system actors and interactions.
• Testing & Validation – Unit tests, integration tests, and user acceptance testing
plan.
1. Source Code
• Modular Code & Reusability – Organized into reusable components, functions, and
classes.
• Security & Error Handling – Secure coding practices, validation checks, and proper
exception handling.
• Branching Strategy – Clear workflow (e.g., GitFlow, Feature Branching) for managing
code updates.
• Commit History & Documentation – Meaningful commit messages and detailed pull
request descriptions.