# Requirement |
Conditions under which a behaviour occurs |
Family of system, systems or part of a system |
The degree of priority |
Activity |
The object or objects |
Conditionality in the object |
The complemenary details |
Verification criterion |
Full Requirements |
FR01 |
If there's a new user, |
The JobJourney web application |
Should |
Provide the user with the ability to |
|
|
Register using a form |
|
If there's a new user, The JobJourney web application shall provide the user with the ability to register using a form. |
FR02 |
|
The JobJourney web application |
Should |
Provide the user with the ability to |
|
|
Register their specific interests and objectives. |
|
The JobJourney web application should provide the user with the ability to login in their account to access their process in roadmaps. |
FR03 |
|
The roadmap system |
Shall |
Provide the user with the ability to |
|
|
Register their specific interests and objectives. |
|
The roadmap system shall provide the user with the ability to register their specific interests and objectives. |
FR04 |
|
The roadmap system |
Shall |
Use LLM models to create a |
Roadmap |
|
Based on the given objectives and interest of the user. |
|
The roadmap system shall use LLM models to create a roadmap based on the given objectives and interest of the user. |
FR05 |
|
The roadmap system |
Shall |
Add to |
The roadmap |
|
Job suggestions the user can take on each step |
|
The roadmap system shall add to the roadmap job suggestions the user can take on each step. |
FR06 |
|
The roadmap system |
Should |
Provide the user with the ability to |
|
|
Mark a step as a completed |
|
The roadmap system should provide the user with the ability to mark a step as a completed |
FR07 |
|
The roadmap system |
Could |
Provide the user with the ability to |
|
|
Request updates on some steps of the roadmaps |
|
The roadmap system could provide the user with the ability to request updates on some steps of the roadmaps |
FR08 |
|
The data-analisys system |
Should |
Display |
By areas of interest, the roadmap completion of other users |
If and only if |
They are similar to the user's interest. |
|
The data-analisys system should display by areas of interest, the roadmap completion of other users if and only if they are similar to the user's interest. |
FR09 |
|
The roadmap system |
Could |
Bring recommendations |
|
|
Based on every specific goal. |
|
The roadmap system could bring recommendations based on every specific goal. |
FR10 |
|
The data-analisys system |
Should |
Allow to visualize |
Other users roadmaps and progress |
|
By filtering some pre-established categories. |
|
The data-analisys system should allow to visualize other users roadmaps and progress by filtering some pre-established categories. |
FR11 |
|
The roadmap system |
Could |
Provide the user with the ability to |
|
|
build different roadmaps that shows different ways to reach the same goal. |
|
The roadmap system could provide the user with the ability to build different roadmaps that shows different ways to reach the same goal. |
FR12 |
|
The JobJourney web application |
Should |
Bring |
The user |
|
Categories to distinguish the the different roadmaps the users request. |
|
The JobJourney web application should bring the user categories to distinguish the the different roadmaps the users request. |
FR13 |
|
The JobJourney web application |
Could |
Be able to use the Google OAuth tool to register and log in |
|
|
|
|
The JobJourney web application could be able to use the Google OAuth tool to register and log in |
FR14 |
|
The roadmap system |
Could |
Use |
|
|
Webscrapping tecniques to bring information regarding the user's proposed goal |
|
The roadmap system could use webscrapping tecniques to bring information regarding the user's proposed goal. |
FR15 |
|
The roadmap system |
Could |
Allow |
The user |
|
To clone other users roadmap in order to complete it themselves |
|
The roadmap system could allow the user to clone other users roadmap in order to complete it themselves. |
NFR1 |
|
The JobJourney web application |
Should |
Be user-friendly. |
|
|
|
Creating a simple UI that explicitly shows where is the user standing at and implementing well labeled buttons |
The JobJourney web application should be user-friendly, creating a simple UI that explicitly shows where is the user standing at and implementing well labeled buttons. |
NFR2 |
|
The JobJourney web application |
Should |
Be fast |
|
|
|
Preventing the usage of large animations or heavy files. |
The JobJourney web application should be fast preventing the usage of large animations or heavy files. |
NFR3 |
|
The JobJourney web application |
Should |
Guarantee |
|
|
that the password created by the user is secure |
By verifying that it has at least one capital letter, one symbol, one number and more than 8 characters |
The JobJourney web application should guarantee that the password created by the user is secure by verifying that it has at least one capital letter, one symbol, one number and more than 8 characters. |
NFR4 |
|
The roadmap system |
Should |
Allow |
The user |
|
To visualize the progress of a roadmap |
|
The roadmap system should allow the user to visualize the progress of a roadmap |