Полагаю, самое важное - это требования, то есть без требований вы ничего не сможете сделать. Поэтому довольно сложно ответить на ваш вопрос так, как он есть.
Некоторые указатели с моей стороны:
- Получить все функциональные требования ясно. (т. е. для чего предназначено ваше программное обеспечение?)
- Тогда решите, а кто все будут пользователями
- В зависимости от пользователей и среды, составьте список нефункциональных требований, таких как производительность, размер, интернационализация и т. Д.
Как только вы разберетесь с этими вещами, вы сможете классифицировать свое программное обеспечение, например игровое программное обеспечение, библиотеку утилит, компилятор и т. Д. Когда вы перейдете на этот этап, если вы отправите запрос или выполните поиск в Google, вы найдете много помощи .
Всего наилучшего. :)