Необходимо создать определенное мини-приложение, детская азбука-игра. Пользовательский интерфейс будет удобен для использования ребенком и клиентом (без проблем непонимания) ? Программа будет воспроизводить бэк аудио, когда вы нажмете на определенный значок в рабочих окнах ? Программа позволит клиенту заменить слово, прикрепленное к букве ? Программа позволит клиенту добавлять новые слова к каждой букве ? Фотографии должны быть сохранены под каждым словом (когда ребенок выбирает правильную фотографию для слова, появляется надпись о правильном ответе и происходит переход далее) ? Возможность добавления до 10 слов на каждую букву В общем, идея программы заключается в том, что она должна уметь воспроизводить данные в рабочем окне. Есть буквы и слова русского алфавита, каждое слово прикреплено к определенной букве. Клиент должен иметь возможность добавлять новые слова, которые должны быть заменены на новые по просьбе клиента самим клиентом. Также должно быть озвучивание слова за кадром, то есть слово озвучивается так, чтобы ребенок понимал, как его произносить. Я решил использовать язык программирования Java для создания приложения, поскольку у меня есть знания в нем. Он объектно-ориентирован, (почему?) модульен и прост в обслуживании приложений на нем. Легко изменить код, если требуется расширение. Кроме того, поскольку программа не зависит от платформы, ее можно использовать в нескольких системах. Наконец, поскольку у клиента может не быть постоянного подключения к Интернету, приложение разрабатывается как настольное приложение, а не как веб-приложение. Клиентка - миссис Икс, она мать трехлетнего ребенка. Она занятая женщина, недавно вышедшая из декретного отпуска. Учитывая возраст ее ребенка, текущий этап его жизни - это изучение новых слов и их значений. Мать ребенка не всегда может быть со своим сыном и учить его новому словарному запасу из-за своего плотного графика. Говоря подробнее, по словам клиента, ребенок часто проводит время с гаджетами, и было бы неплохо занять это время полезным занятием - обучением грамоте. (разные платформы) Клиент хочет использовать это приложение на разных устройствах, таких как планшет и персональный компьютер. [см. приложения] Ранее наш клиент сам проводил обучение своего сына с использованием алфавита, который был приобретен в печатном виде. Но из-за того, что количество слов, которые знает ребенок, растет, возможность заменять алфавит каждый день невозможна. Таким образом, проблема нехватки слов также приостанавливается, клиент хочет иметь возможность сам добавлять необходимые слова в программу обучения. [см. приложения] Поэтому миссис Икс связалась со мной, чтобы я помогла ей с ИТ-решением этой проблемы. Она надеется, что конечный продукт, который я ей предоставлю, будет удобным в использовании и легким для понимания детьми. Он также должен содержать удобные окна для использования ребенком и удобное и легкое добавление слов.