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] Создание интеграционных тестов для приложения
    • Результат: в репозитории появились файлы интеграционных тестов для основных сценариев использования, которые можно запустить стандартным образом (как Android InstrumentedTest), либо скрипт для запуска (например, если это тесты для игры).
  • [2] Подготовка задач для MOOC
    • Согласовать тему задачи (задач) с преподавателем.
    • Файлы проекта с модельным решением и тестами (при наличии) выложены в репозиторий.
    • Текстовое описание выложено в репозиторий.
    • Задача развернута на Stepik*.
  • [1] Ответы на пять негативных отзывов (не имеющих ответов) к существующим аналогам
    • вики-страница (либо раздел ПЗ)
    • ссылка на приложение
    • ссылка на отзыв
    • ваша формулировка сути претензии пользователей
    • текст вашего ответа

Экзамен

На экзамене будет проведен разбор решений к нескольким случайным заданиям из MOOC (синтаксис, принцип работы основных элементов UI, вопросы по связанному материалу из лекций) + вопросы по курсовой (при необходимости).

Оценка за экзамен 0-10.

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

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

Итоговые баллы вычисляются по формуле:

0.8х(баллы накопленные) + 0.2х(баллы за экзамен)

ОЦенка считается так:

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