Teamwork calculator - Коммандный проект (лабораторная работа) деманстрирующий командную разработку приложения на примере калькулятора
- Лапшин - Заказчик
- Мрясов - Тимлид + фронт/бэк
- Шишков - Внешний вид(фронт)
- Одиванов - Логика калькулятора(бэк)
Одиванов
Сделать класс калькулятор и объявить функции с возможностью возврата результата(заглушки).Completed
Сделать структуру, которая будет возвращать статус(error, success) результата и сам результат.Completed
Основной тип данных для структуры float.CompletedКласс не должен принимать элементы интерфейса. На ввод тип float, на вывод структура(статус, значение).Completed
Шишков
Текстбокс с readonly.Completed
- Внешний вид полностью.
Реализовать нажатия кнопок приложения: цифры - ввод в текстбокс, операции - сохранение в переменной, цифра, введенная до операции сохраняется в лэйблCompleted
Основные операции - сложение, вычитание, умножкние, делениеCompleted
Итог работ:
- Реализован бэкэкнд полностью
- Фронтэнд частично
- необходимы доработки по внешнему виду
Внешний вид:
настроить отступы между кнопками/границами контейнера.Completedподумать над оптимизацией xaml-разметки, конкретно уменьшению количества панелейCompletedопционально: сделать современный внешний вид приложения(цвета, шаблоны кнопок, стили нажатия)Completed
Логика:
починить повторный ввод запятойCompleted
сделать расчет результата после нажатия одного из операторов с последующим сохранением оператора и результата(если это целесообразно)Completed
Итог работ:
- все замечания по визуальной части учтены
Оптимизировать xaml-разметку:
- вынести стили кнопок в ресурс окна, либо в отдельный файл с ресурсом. это касается и стилей наведения
Присутствовавшие:
- Одиванов
- Мрясов
Выполнено:
- Создан класс калькулятор, Структура результата, перечесление статуса. Реализованы базовые операции сложение, вычитание, умножение, деление
- Выполнена векрстка формы приложения
- Выполнена логика интерфейса приложения
На доработку
После результирующей функции по нажатию на операцию продолжить вычисление, по нажатие на цифру очистить поле ввода и добавить введеную цифруCompleted
Пристутвовавшие:
- Шишков
- Мрясов
Задачи:
- Верстка (Собственное решение или в соответствии с диаграммой)
- Цветовые решения (Собственное решение или в соответствии с диаграммой)