Malaguth / skill-tracking

This repository aims to create an example of skill-tracking software made as a study exercise.
MIT License
5 stars 0 forks source link

Define system components #21

Closed Malaguth closed 7 months ago

Malaguth commented 8 months ago

Description

As a Software Architect, I want to define the components of the skill-tracking software system so that we can start the development process with a clear understanding of the system's structure and how its parts interact.

Acceptance Criteria

  1. Identify all necessary components for the skill-tracking software, including modules for skill identification, roadmap creation, user mapping, dynamic updates, and personalized learning plans.
  2. Define the functionality of each component in detail.
  3. Document the interactions between different components and how they work together to provide the desired functionality.
  4. Create a visual representation or diagram of the system architecture showing all components and their interactions.
  5. Review the defined system components and architecture with the development team and get their approval.
  6. Update the project documentation with the final version of the system components definition and architecture diagram.
Malaguth commented 8 months ago

Before starting the US, one of the supervisors (@murilocg) explained to the developers about the C4 model.