This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
staff:courses:application_development_for_mobile_platforms:mark_au [2019/01/14 18:52] mark [Как формируется оценка] |
staff:courses:application_development_for_mobile_platforms:mark_au [2022/12/10 09:08] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
===== Список заданий ===== | ===== Список заданий ===== | ||
- | ==== Основные задания ==== | ||
+ | ==== Согласована и сформулирована тема курсовой ==== | ||
+ | |||
+ | |||
+ | (это и не задание, но без него трудно начать) | ||
- | * [0] Согласована и сформулирована тема курсовой (это как бы и не задание, но без него трудно начать) | ||
* Согласована формулировка темы курсовой. | * Согласована формулировка темы курсовой. | ||
* Продемонстрировано, что у вас есть работоспособная среда, где можно вести разработку (либо очно, либо в виде скринкаста). | * Продемонстрировано, что у вас есть работоспособная среда, где можно вести разработку (либо очно, либо в виде скринкаста). | ||
* При необходимости найден набор данных для приложения, ссылка указана на **вики**. | * При необходимости найден набор данных для приложения, ссылка указана на **вики**. | ||
- | * [1] Макет и сценарий использования | + | |
+ | |||
+ | ==== Макет и сценарий использования ==== | ||
+ | |||
+ | |||
+ | [[http://se.moevm.info/doku.php/staff:courses:application_development_for_mobile_platforms:study_materials#%D0%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D0%BA%D0%B5%D1%82%D0%B0_ui_%D0%B8_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B5%D0%B2_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F | Руководство]] | ||
* Сформулированы реализуемые сценарии использования в виде **вики-страницы**. | * Сформулированы реализуемые сценарии использования в виде **вики-страницы**. | ||
* Нарисован макет пользовательского интерфейса в виде графа (по аналогии с прошлым семестром) и **выложенн в репозиторий**. | * Нарисован макет пользовательского интерфейса в виде графа (по аналогии с прошлым семестром) и **выложенн в репозиторий**. | ||
- | * [1] UI на заглушках (переходы работают, но данные отображаются только те, что захардкожены в элементах UI). Результат: код приложения выложено в репозитории, его можно скачать, собрать и запустить. | + | |
- | * [1] Создание юнит-тестов для приложения. | + | |
- | * Результат: в репозитории появились файлы юнит-тестов для основных классов, которые можно запустить стандартным способом. | + | ==== UI на заглушках ==== |
- | * [1] Окончательная версия приложения. Результат: код приложения выложено в репозитории, его можно скачать, собрать и запустить. При этом выполняются основные сценарии использования. | + | |
+ | |||
+ | * (переходы работают, но данные отображаются только те, что захардкожены в элементах UI). Результат: код приложения выложено в репозитории, его можно скачать, собрать и запустить. | ||
+ | |||
+ | |||
+ | ==== Создание юнит-тестов для приложения ==== | ||
+ | |||
+ | |||
+ | * Результат: в репозитории появились файлы юнит-тестов (не менее 3х TestCase ) для основных классов, которые можно запустить стандартным способом. | ||
+ | |||
+ | |||
+ | ==== Окончательная версия приложения ==== | ||
+ | |||
+ | Результат: код приложения выложено в репозитории, его можно скачать, собрать и запустить. При этом выполняются основные сценарии использования. | ||
| | ||
- | ==== Дополнительные задания ==== | + | ==== Оценка сложности пользовательского интерфейса вашего приложения ==== |
+ | |||
+ | [[https://stepik.org/lesson/66393/step/7?unit=43274 | Руководство по измерению последовательности действий и оценки сложности UI]] | ||
+ | |||
+ | Результат: **вики-страница** | ||
- | * [1] Оценка сложности пользовательского интерфейса вашего приложения. Результат: **вики-страница** | ||
* с таблицой подсчета количества действий (суммарным), | * с таблицой подсчета количества действий (суммарным), | ||
* количеством действий по каждому виду взаимодействия (кликов/вводов текста/ нажатий на апп.кнопки и пр.), иллюстрирующие подсчет скриншоты. | * количеством действий по каждому виду взаимодействия (кликов/вводов текста/ нажатий на апп.кнопки и пр.), иллюстрирующие подсчет скриншоты. | ||
- | * выводом о том, как можно упростить последовательность | + | * выводом о том, как можно упростить последовательность (описание конкретных изменений). |
* макетом интерфейса, реализующим предыдущий пункт. | * макетом интерфейса, реализующим предыдущий пункт. | ||
- | * [2] Создание интеграционных тестов для приложения | + | * аналогичным подсчетом количества действий для ближайшего аналога |
- | * Результат: в репозитории появились файлы интеграционных тестов для основных сценариев использования, которые можно запустить стандартным образом (как androidInstrumentedText), либо скрипт для запуска (например, если это тесты для игры). | + | |
- | * [2] Исследование производительности | + | ==== Создание интеграционных тестов для приложения ==== |
- | * **вики-страница** (либо раздел ПЗ) | + | |
- | * Описание эксперимента (в каких условиях и что измеряли, какие параметры варьировали) и инструментов измерения | + | |
- | * График **зависимостей** производительности для различных входных данных (не менее трех). | + | * Результат: в репозитории появились файлы интеграционных тестов для основных сценариев использования, которые можно запустить стандартным образом (как Android InstrumentedTest), либо скрипт для запуска (например, если это тесты для игры). |
- | * Выводы, включающие в себя сравнение зависимостей. | + | |
- | * [1] Ответы на пять негативных отзывов (не имеющих ответов) к существующим аналогам | + | ==== Подготовка задач для MOOC ==== |
- | * **вики-страница** (либо раздел ПЗ) | + | |
- | * ссылка на приложение | + | |
- | * ссылка на отзыв | + | * Согласовать тему задачи (задач) с преподавателем. |
- | * ваша формулировка сути претензии пользователей | + | * Файлы проекта с модельным решением и тестами (при наличии) выложены в репозиторий. |
- | * текст вашего ответа | + | * Текстовое описание выложено в репозиторий. |
+ | * Задача развернута на Stepik*. | ||
+ | * [[https://docs.google.com/document/d/12Q_P9KHa-545DUQO4pfi30M6yYpAoExfNsFZFOhVBW8/edit?usp=sharing|Темы задач для MOOC.]] | ||
+ | |||
+ | |||
+ | ==== Экзамен ==== | ||
+ | |||
+ | На экзамене будет проведен разбор решений к нескольким случайным заданиям из онлайн-курса (он же MOOC, он же https://stepik.org/course/4792/syllabus) (синтаксис, принцип работы основных элементов UI, вопросы по связанному материалу из лекций) + вопросы по курсовой (при необходимости). | ||
+ | |||
+ | Оценка за экзамен 0-10. | ||
===== Как формируется оценка ===== | ===== Как формируется оценка ===== | ||
Line 43: | Line 76: | ||
Для получения положительной оценки нужно сделать все основные задания. | Для получения положительной оценки нужно сделать все основные задания. | ||
- | Итоговые баллы вычисляются по формуле: | + | Итоговые баллы вычисляются по формуле (округление итоговой суммы к ближайшему целому): |
<note> 0.8х(баллы накопленные) + 0.2х(баллы за экзамен)</note> | <note> 0.8х(баллы накопленные) + 0.2х(баллы за экзамен)</note> | ||
- | ОЦенка считается так: | + | Оценка считается так: |
* Сумма >=8 — отлично, | * Сумма >=8 — отлично, | ||
* Сумма >=6 — хорошо, | * Сумма >=6 — хорошо, | ||
* Сумма >=4 — удовлетворительно. | * Сумма >=4 — удовлетворительно. |