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] Создание юнит-тестов для приложения

  • Результат: в репозитории появились файлы юнит-тестов (не менее 3х TestCase ) для основных классов, которые можно запустить стандартным способом.

[1] Окончательная версия приложения

Результат: код приложения выложено в репозитории, его можно скачать, собрать и запустить. При этом выполняются основные сценарии использования.

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

[1] Оценка сложности пользовательского интерфейса вашего приложения

Руководство по измерению последовательности действий и оценки сложности UI

Результат: вики-страница

  • с таблицой подсчета количества действий (суммарным),
  • количеством действий по каждому виду взаимодействия (кликов/вводов текста/ нажатий на апп.кнопки и пр.), иллюстрирующие подсчет скриншоты.
  • выводом о том, как можно упростить последовательность (описание конкретных изменений).
  • макетом интерфейса, реализующим предыдущий пункт.
  • аналогичным подсчетом количества действий для ближайшего аналога

[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.1552633612.txt.gz · Last modified: 2022/12/10 09:08 (external edit)