I wrote a program on c ++, which allows you to automate the work with the database of employees of the company. Now I want to write an IEEE STD 830-1998 (SRS) task for the project. One of the main points of this standard is the "Project Requirements". The question arises how to determine the system requirements of the program (minimum and recommended). How I think to implement it:
1. Limit DB: do not allow to fill it with more than 50 employees and calculate the allocated amount of memory for them.
2. Do not forget about the limitations of the OS: it will not start if the pc is weak. Does this indicate in the project requirements?
3. Find the requirements based on how the program uses system resources (in the task manager).
So the question itself. How would you recommend these requirements?
Thank you.
- oneUnclear. If your program automates work with the database, then the database already exists and it is strange to somehow limit this database. You must define the requirements for your program, not for the database. Although, if your program is unable to support the work of more than 50 users, then this is its requirement. - Alexander Petrov
- oneHow is it connected, will the OS start or not on a specific computer with your program? This is an OS requirement. You have to describe under what axes your program is capable of working and only. - Alexander Petrov
- @AlexanderPetrov, thank you very much for the answer. As I understand it, I need to describe the requirements of the program, not including the requirements of the OS. And how to find out the requirements of my program (sorry for the tautology)? - Boris Makhlin
- oneAbout the OS, too, you need to write: under what axes your program works. Linux, Makos, Windows, Android, etc. And which particular versions: for example, Windows 7, 8, 10, but under XP and below does not work. And whether or not this axis will pull the user's computer is not your business. - Alexander Petrov
- oneFor example, the program uses the AVX2 command set for calculations. You need to write about it. Without them, the program will not work. So you need a processor that supports this set of commands. - Alexander Petrov
|