Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 "Математическое обеспечение и администрирование информационных систем" Профиль: «Администрирование информационных систем»


Скачать 300.06 Kb.
Название Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 "Математическое обеспечение и администрирование информационных систем" Профиль: «Администрирование информационных систем»
страница 1/3
Тип Рабочая программа
rykovodstvo.ru > Руководство эксплуатация > Рабочая программа
  1   2   3
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ








УТВЕРЖДАЮ

Декан ФВТ

_______________ Л.Р. Фионова

«_____» ___________________ 2015 г.


РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

Б.1.1.27 ПРОЕКТИРОВАНИЕ МОБИЛЬНЫХ СИСТЕМ

Направление подготовки: 020303 "Математическое обеспечение и администрирование информационных систем"

Профиль: «Администрирование информационных систем»


Квалификация (степень) выпускника бакалавр

Форма обучения очная

Пенза, 2015

1. Цели освоения дисциплины

Целью освоения дисциплины является формирование у студентов теоретических основ и практических навыков программной разработки мобильных систем под управлением операционной системы Android с использованием объектно-ориентированного языка Java.
2. Место дисциплины в структуре ООП

2.1. Дисциплина входит в базовую часть профессионального цикла образовательной программы.

2.2. Минимальные требования к «входным» знаниям, необходимым для успешного усвоении данной дисциплины   удовлетворительное усвоение программ по следующим дисциплинам бакалавриата:

- «Программирование»;

- «Информатика»;

- «Информационные технологии в профессиональной деятельности»;

- «Математическая логика»;

- «Структуры и алгоритмы компьютерной обработки данных»;

- «Объектно-ориентированное программирование».
3. Компетенции обучающегося, формируемые в результате освоения дисциплины

Коды

компетенции

Наименование компетенции

Структурные элементы компетенции

(в результате освоения дисциплины обучающийся должен знать, уметь, владеть)

1

2

3

ОПК-2

Способность применять в профессиональной деятельности знания математических основ

информатики

- знать математические основы информатики;

- знать роль и место мобильных систем в условиях современного общества;

- знать классификацию и назначение мобильных устройств, а также соответствующих операционных систем;

- уметь применять в профессиональной деятельности знания математических основ информатики;

- уметь работать с программным кодом в среде разработки Eclipse;

- иметь представление о модели MVC и распределении частей приложения по уровням этой модели;

- иметь опыт использования методов жизненного цикла мобильного приложения Android;

- уметь настроить рабочее место разработчика ПО для мобильных систем.


ОПК-4

Способность применять в профессиональной деятельности основные методы и средства

автоматизации проектирования, производства, испытаний и оценки качества программного обеспечения

- знать основные методы и средства

автоматизации проектирования, производства, испытаний и оценки качества программного обеспечения;

- уметь настроить и использовать операционную систему Android;

- уметь настроить рабочее место разработчика ПО для мобильных систем;

- уметь применять в профессиональной деятельности основные методы и средства

автоматизации проектирования, производства, испытаний и оценки качества программного обеспечения;

- знать особенности операционной системы Android;

- иметь представление о разновидностях сред разработки ПО для мобильных систем;

- уметь создать и настроить виртуальное мобильное устройство;

- иметь представление о ресурсах приложения, идентификаторах ресурсов и их использовании при создании приложения;

- иметь опыт отладки мобильного приложения на виртуальном мобильном устройстве;

- уметь подключить физическое мобильное устройство для отладки на нем разрабатываемого приложения.

ОПК-7

Способность использовать знания основных концептуальных положений функционального,

логического, объектно-ориентированного и визуального направлений программирования, методов,

способов и средств разработки программ в рамках этих направлений

- знать основные концептуальные положения объектно-ориентированного и визуального направлений программирования, методов,

способов и средств разработки программ в рамках этих направлений;

- знать технологию разработки программного обеспечения для мобильных систем;

- знать объектно-ориентированный язык программирования Java;

- знать основные компоненты ОС Android;

- знать назначение и структуру файла с манифестом приложения;

- знать архитектурные особенности программного обеспечения для мобильных систем;

- уметь работать с программным кодом в среде разработки Eclipse;

- уметь использовать статический анализатор кода для выявления ошибок в коде приложения;

- иметь представление об уровнях API и их функциональных возможностях;

- иметь опыт использования методов, вызов которых сопровождает смену этапов жизненного цикла мобильного приложения Android.

ПК-5

Готовность к использованию современных системных программных средств: операционных систем,

операционных и сетевых оболочек, сервисных программ

- иметь опыт работы с современными системными программными средствами: операционными системами,

операционными и сетевыми оболочками, сервисными программами;

- знать основные этапы жизненного цикла мобильного приложения Android;

- знать механизм работы модели MVC;

- уметь программировать на языке Java;

- уметь пользоваться средствами отладки программного кода в среде Eclipse;

- иметь опыт разработки сложных приложений с несколькими активностями;

- иметь опыт работы с языком разметки XML;

- иметь представление о различных версиях языка Java;

- иметь представление об основных видах ошибок и исключений при отладке и работе мобильного приложения;

- иметь опыт использования основных виджетов и элементов пользовательского интерфейса;

- иметь опыт работы с менеджером фрагментов для создания систем с развитым пользовательским интерфейсом;

- иметь опыт разработки сложных приложений с несколькими активностями.






4. Структура и содержание дисциплины (модуля) «Проектирование мобильных систем»

4.1. Структура дисциплины (модуля)

Общая трудоемкость дисциплины составляет 3 зачетных единицы, 108 часов.



п/п

Наименование

разделов и тем

дисциплины (модуля)

Семестр

Недели семестра

Виды учебной работы, включая самостоятельную работу студентов и трудоемкость

(в часах)

Формы текущего контроля успеваемости (по неделям семестра)

Аудиторная работа

Самостоятельная

работа

Всего

Лекция

Практические занятия

Лабораторные занятия

Всего

Подготовка к аудиторным занятиям

Реферат, эссе и др.

Курсовая работа (проект)

Подготовка к экзамену

Собеседование

Коллоквиум

Проверка тестов

Проверка контрольн. работ

Проверка реферата

Проверка эссе и иных творческих работ

курсовая работа (проект)

1.

Раздел 1. Введение. Обзор программно-инструментальных средств для разработки мобильных приложений.

7

1-6

18

6




12

14

14































1.1.

Тема 1.1 Синтаксис языка Java и особенности его применения для разработки мобильных систем.

7

1-2

6

2




4

5

5































1.2

Тема 1.2 Объектно-ориентированные принципы разработки мобильных систем на языке Java.

7

3-6

12

4




8

9

9































2.

Раздел 2. Операционные системы (ОС) мобильных устройств.

7

7-10

12

4




8

6

6































2.1.

Тема 2.1. Обзор и сравнительный анализ ОС мобильных устройств. Основные компоненты операционной системы Android.

7

7-10

12

4




8

6

6































3

Раздел 3. Технологии проектирования мобильных систем

7

11-18

24

8




16

26

26































3.1

Тема 3.1 Архитектура «Модель-Представление-Контроллер» (MVC) в приложениях Android.

7

11-12

6

2




4

6

6































3.2

Тема 3.2 Методы жизненного цикла приложения Android

7

13-14

6

2




4

4

4































3.3

Тема 3.3 Проектирование сложных мобильных систем с несколькими активностями и фрагментами пользовательского интерфейса.




15-18

12

4




8

16

16


































Курсовая работа (проект)


























































Подготовка зачету



















8

8


































Общая трудоемкость, в часах







90

18




36

54

54










Промежуточная аттестация

Форма

Семестр

Зачет

7

Экзамен




4.2. Содержание дисциплины (модуля)
4.2.1 Содержание лекционного курса
Раздел 1. Введение. Обзор программно-инструментальных средств для разработки мобильных приложений.
Тема 1.1 Синтаксис языка Java и особенности его применения для разработки мобильных систем.

Введение в курс «проектирование мобильных систем», цели и задачи, обсуждение рекомендуемой литературы. Обзор современного рынка программно-инструментальных средств для разработки мобильных приложений. Обзор и классификация современных мобильных систем. Язык программирования Java и классификация его основных платформ. Базовый синтаксис Java. Система типов. Отношения и логические операции. Математические функции и константы. Символьные сроки. Файловый ввод/вывод. Управляющие операторы. Массивы.

Тема 1.2 Объектно-ориентированные принципы разработки мобильных систем на языке Java.

Объектно-ориентированные принципы разработки систем. Объектно-ориентированные свойства Java. Классы и объекты в Java. Инкапсуляция и полиморфизм. Конструкторы. Объявления классов final и static. Статические поля и методы. Статические и динамические классы. Абстрактные классы. Интерфейсы. Фреймворк коллекций Java. Типы реализаций коллекций.
Раздел 2. Операционные системы (ОС) мобильных устройств.
Тема 2.1 Обзор и сравнительный анализ ОС мобильных устройств. Основные компоненты операционной системы Android.

Обзор и сравнительный анализ современных операционных систем для мобильных устройств. Специфика ОС для мобильных устройств. Операционная система Android. История возникновения и развития Android. Встроенные приложения Android. Программный стек Android. Архитектура Android-приложений. Характеристики основных версий Android. Проблемы совместимости приложений для различных версий Android.

Тема 2.2 Комбинаторная логика.

Возникновение и назначение комбинаторной логики. Бестиповая комбинаторная логика. Комбинаторы Шейнфинкеля. Набор комбинаторов Карри. Одноместная функция (комбинатор) и аппликация. Базисные комбинаторные характеристики. Представление основных объектов при помощи комбинаторной нотации.
Раздел 3. Технологии проектирования мобильных систем
Тема 3.1 Архитектура «Модель-Представление-Контроллер» (MVC) в приложениях Android.

Основные понятия и определения, используемые при разработке мобильных приложений Android. Архитектура “Модель-Представление-Контроллер” (MVC: Model-View-Controller). Объекты модели, представления и контроллеров. Взаимодействие уровней MVC при обработке действия пользователя. Пример реализации уровня модели. Иерархия виджетов на уровне представления. Пример работы на уровне контроллера. Межуровневое взаимодействие компонентов мобильного приложения. Добавление в пользовательский интерфейс элементов графики. Понятие экранной плотности пикселов. Работа с графическими ресурсами и виджетами.

Тема 3.2 Методы жизненного цикла приложения Android.

Концепция жизненного цикла приложения и его основные этапы. Схема жизненного цикла экземпляра Activity. Распределение приоритетов приложений в Android. Основные состояния приложений в процессе прохождения различных этапов жизненного цикла. Использование методов жизненного цикла. Регистрация и просмотр событий жизненного цикла в журнале системных событий. Утилита LogCat. Сообщения о вызове методов жизненного цикла. Сохранение и загрузка данных между активностями.
Тема 3.3 Проектирование сложных мобильных систем с несколькими активностями и фрагментами пользовательского интерфейса.

Манифест приложения и основные компоненты мобильных программ. Структура манифеста приложения. Добавление в приложение второй активности. Схема запуска новой активности с использованием компонента Intent. Схема передачи данных между активностями. Последовательность взаимодействия активностей. Понятия фрагмента и хоста фрагментов. Реализация работы с фрагментами на различных уровнях API. Концепция и схема жизненного цикла фрагмента. Способы организации хостинга фрагментов. Схема управления фрагментами. Добавления фрагмента в менеджер фрагментов. Понятие транзакции фрагмента.
4.2.2 Перечень и содержание лабораторных занятий.


№ п/п

№ темы

Наименование лабораторных работ

Кол. ч

1

1.1 – 1.2,

Cреда разработки приложений для мобильных устройств Eclipse. Программирование простейших Java-приложений.

12

2

2.1

Изучение основных компонентов Android. Настройка виртуальных и физических мобильных устройств под управлением ОС Android.

8

3

3.1

Изучение основ архитектуры «Модель-Представление-Контроллер» (MVC) в приложениях Android

4

4

3.2

Применение методов жизненного цикла при разработке приложений Android

4

5

3.3

Создание приложений Android с несколькими активностями и обмен данными между ними

2

6

3.3

Изучение средств отладки приложений и статических анализаторов кода

2

7

3.3

Разработка приложений с использованием UI-фрагментов. Методы передачи данных между фрагментами.

2

8

3.3

Основы хранения и отображения списков данных в приложениях Android.

2
  1   2   3

Похожие:

Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Учебно-методический комплекс дисциплины «Администрирование информационных систем»
Математическое обеспечение и администрирование информационных систем Форма подготовки (очная)
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Учебно-методический комплекс дисциплины
Математическое обеспечение и администрирование информационных систем Форма подготовки (очная)
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Системное программирование
Специальность 351500 – математическое обеспечение и администрирование информационных систем
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Методические указания по выполнению лабораторных работ по дисциплине “Базы данных”
Методические указания предназначены для студентов специальностей 230401 «Прикладная математика», 230105 «Программное обеспечение...
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Методические указания по дисциплине “Базы данных и субд”
Методические указания предназначены для студентов специальностей 230105 «Программное обеспечение вычислительной техники и автоматизированных...
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Методические указания по дисциплине “Системы управления базами данных”
Методические указания предназначены для студентов специальностей 230105 «Программное обеспечение вычислительной техники и автоматизированных...
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Учебно-методический комплекс учебной дисциплины «Информационные системы нефтегазовой геологии»
Гис-систем регионов и России в целом; компьютерных систем бассейнового моделирования; информационных систем моделирования залежей...
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Рабочая программа учебной дисциплины (рпуд) инженерные web-технологии...
Рабочая программа составлена в соответствии с требованиями федерального государственного образовательного стандарта высшего образования,...
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Вопросы для подготовки к экзамену по профессиональному модулю пм....
Дисциплины: мдк. 09. 01 Установка и настройка системного программного обеспечения компьютерных систем и комплексов
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Рабочая программа дисциплины (модуля) дн(М). Ф. 11 «проектирование информационных систем»
...
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Рабочая программа дисциплины в. Од. 1«Проектирование автоматизированных систем»
Целью дисциплины является формирование знаний и умений для выполнения проектных работ по созданию и функционированию систем автоматизации...
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Руководство администраторами хостинга
Системное администрирование, Администрирование сетей, Администрирование Linux, Администрирование серверов, Администрирование *nix,...
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Рекомендации по проведению работ в подведомственных Рособразованию...
В соответствии с рекомендациями фстэк россии обеспечение защиты информационных систем персональных данных (ПДн) включает следующие...
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Меры обеспечения безопасности и приватности для Федеральных информационных...
B (3), Обеспечение безопасности информационных систем агентств, как указано в Циркуляре a-130, Приложение IV: Анализ ключевых разделов....
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon Инструкция администратора безопасности информационных систем персональных данных ООО ук «Атал»
Администратор безопасности информационных систем персональных данных (далее – Администратор) назначается приказом ООО ук «Атал» (далее...
Рабочая программа дисциплины б 27 проектирование мобильных систем направление подготовки: 020303 \"Математическое обеспечение и администрирование информационных систем\" Профиль: «Администрирование информационных систем» icon «Управление технологическими процессами»
Информационные системы и технологииподготовки и адресована студентам 4 курса (8 семестр), очной формы обучения. Дисциплина реализуется...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск