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

Экзамен

На экзамене будет проведен разбор решений к нескольким случайным заданиям из онлайн-курса (он же MOOC, он же https://stepik.org/course/4792/syllabus) (синтаксис, принцип работы основных элементов UI, вопросы по связанному материалу из лекций) + вопросы по курсовой (при необходимости).

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

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

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

Итоговые баллы вычисляются по формуле (округление итоговой суммы к ближайшему целому):

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

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

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