Таймер

Цель

Разработать таймер, сделать это таким образом, чтобы им можно было пользоваться как с графическим интерейсом, так и просто создать объект и вызвать методы.

Графический интерфейс должен управляться с помощью клавиатуры, но не так, что мы вводим номер действия, а просто нажимаем на кнопку, которая соответствует действию.

Добавить возможность сохранять пресеты для таймера в файл и загружать их из файла.

Организовать классы, произвести декомпозицию и сделать модули максимально независимыми, чтобы можно было легко добавлять новые модули.

Научиться работать в команде, использовать систему контроля версий. Делегировать задачи между участниками команды, помогать им в решении проблем, которые возникают в процессе разработки. Ревьююить код аргументируя почему что-то хорошо, а что-то плохо.

Сроки

Команда

Ковалевич Дмитрий

Селицкий Александр

Тарасевич Евгений

Модули

Нет ни одного модуля, разработанного одним человеком. Все модули были разработаны вместе. Каждый член команды внес свой вклад в разработку проекта: вводил новые фичи, фиксил баги, рефакторил код, писал документацию.

User story

ID User Story
user-001 Как пользователь, я хочу таймер и секундомер, которые будут в одной программе, для измерения времени в собственных целях.
user-002 Как пользователь, я хочу легкую программу для быстрого использования.
user-003 Как пользователь, я хочу интерфейс программы с использованием клавиш для быстрого взаимодействия с ним.
user-004 Как пользователь, я хочу создавать свои таймеры с указанием формата, названия и времени для быстрого начала своей работы.
user-005 Как пользователь, я хочу иметь выбор запустить «быстрые» таймер и секундомер, или же созданные в программе.
user-006 Как пользователь, я хочу иметь возможность остановить свой секундомер или таймер, если мне это понадобится.
user-007 Как пользователь, я хочу видеть красивый и комфортный вывод времени для наилучшей концентрации в своей параллельной работе.
user-008 Как пользователь, я хочу иметь возможность поставить свой звук, сигнализирующий, что таймер закончился.
user-009 Как пользователь, я хочу получать вывод своего сообщения в конце отсчета своего таймера для получения для себя какой-то информации.
user-010 Как пользователь, я хочу иметь сброс секундомера для нового отсчета в текущем сеансе.

Диаграмма

Документ содержащий диаграмму модулей можно скачать по ссылке Диаграмма.pdf

Документация

Документ содержащий документацию модулей можно скачать по ссылке Документация.pdf