Sidebar






Old

staff:courses:application_development_for_mobile_platforms:mark_au

This is an old revision of the document!


Список заданий

Основные задания

  • [0] Согласована и сформулирована тема курсовой (это как бы и не задание, но без него трудно начать)
    • Согласована формулировка темы курсовой.
    • Продемонстрировано, что у вас есть работоспособная среда, где можно вести разработку (либо очно, либо в виде скринкаста).
    • При необходимости найден набор данных для приложения, ссылка указана на вики.
  • [1] Макет и сценарий использования
    • Сформулированы реализуемые сценарии использования в виде вики-страницы.
    • Нарисован макет пользовательского интерфейса в виде графа (по аналогии с прошлым семестром) и выложенн в репозиторий.
  • [1] UI на заглушках (переходы работают, но данные отображаются только те, что захардкожены в элементах UI). Результат: код приложения выложено в репозитории, его можно скачать, собрать и запустить.
  • [1] Создание юнит-тестов для приложения.
    • Результат: в репозитории появились файлы юнит-тестов для основных классов, которые можно запустить стандартным способом.
  • [1] Окончательная версия приложения. Результат: код приложения выложено в репозитории, его можно скачать, собрать и запустить. При этом выполняются основные сценарии использования.

Дополнительные задания

  • [1] Оценка сложности пользовательского интерфейса вашего приложения. Результат: вики-страница
    • с таблицой подсчета количества действий (суммарным),
    • количеством действий по каждому виду взаимодействия (кликов/вводов текста/ нажатий на апп.кнопки и пр.), иллюстрирующие подсчет скриншоты.
    • выводом о том, как можно упростить последовательность
    • макетом интерфейса, реализующим предыдущий пункт.
  • [2] Создание интеграционных тестов для приложения
    • Результат: в репозитории появились файлы интеграционных тестов для основных сценариев использования, которые можно запустить стандартным образом (как androidInstrumentedText), либо скрипт для запуска (например, если это тесты для игры).
  • [2] Исследование производительности
    • вики-страница (либо раздел ПЗ)
    • Описание эксперимента (в каких условиях и что измеряли, какие параметры варьировали) и инструментов измерения
    • График зависимостей производительности для различных входных данных (не менее трех).
    • Выводы, включающие в себя сравнение зависимостей.
  • [1] Ответы на пять негативных отзывов (не имеющих ответов) к существующим аналогам
    • вики-страница (либо раздел ПЗ)
    • ссылка на приложение
    • ссылка на отзыв
    • ваша формулировка сути претензии пользователей
    • текст вашего ответа

Как формируется оценка

Выше описаны сами задания и баллы за их выполнение. Для получения положительной оценки нужно сделать все основные задания.

  • Сумма >8 — отлично,
  • Сумма >6 — хорошо,
  • Сумма 4*6 — удовлетворительно.
staff/courses/application_development_for_mobile_platforms/mark_au.1521035711.txt.gz · Last modified: 2022/12/10 09:08 (external edit)