Интересно узнать мнения разных людей, кто как видит детальную работу завершённой программы?
Правильное проектирование программы на начальном этапе - это одно из главных условий достижения успеха.
Например:
Пользователь может зарегистрироваться в системе под именем.
Администратор может добавлять задачи, цели. Другие пользователи с достаточными правами могут добавить себя к задаче, цели или к любой части её подразбиения. Для задачи можно увидеть список людей, ответственных за её реализацию.
Администратор может для других пользователей выставить права:
(1) разрешён просмотр задач, целей
(2) разрешено добавление задач, целей
(3) разрешена модификация задач, целей
(4) разрешено удаление задач, целей
(5) разрешено разбиение цели на более детальные
(6) разрешено подключение себя к задаче, цели
и т.д.
Чем точнее и детальнее будет спроектирована программа, описана её будущая работа в мельчайших подробностях, тем лучше.
|