МИНОБРНАУКИ РОССИИ
федеральное государственное бюджетное образовательное учреждение высшего образования
«Алтайский государственный университет»

Разработка мультиплатформенных приложений

рабочая программа дисциплины
Закреплена за кафедройКафедра цифровых технологий и бизнес-аналитики
Направление подготовки09.03.03. Прикладная информатика
ПрофильУправление IT-проектами; ERP-системы и прикладное программирование
Форма обученияЗаочная
Общая трудоемкость4 ЗЕТ
Учебный планz09_03_03_Прикладная информатика_Профили-2023
Часов по учебному плану 144
в том числе:
аудиторные занятия 18
самостоятельная работа 117
контроль 9
Виды контроля по курсам
экзамены: 4

Распределение часов по курсам

Курс 4 Итого
Вид занятий УПРПДУПРПД
Лекции 6 8 6 8
Лабораторные 12 12 12 12
Сам. работа 117 115 117 115
Часы на контроль 9 9 9 9
Итого 144 144 144 144

Программу составил(и):
канд. техн. наук, доцент, Трошкина Галина Николаевна

Рецензент(ы):
канд. физ.-мат. наук, доцент, Журенков Олег Викторович

Рабочая программа дисциплины
Разработка мультиплатформенных приложений

разработана в соответствии с ФГОС:
Федеральный государственный образовательный стандарт высшего образования - бакалавриат по направлению подготовки 09.03.03 Прикладная информатика (приказ Минобрнауки России от 19.09.2017 г. № 922)

составлена на основании учебного плана:
09.03.03 Прикладная информатика
утвержденного учёным советом вуза от 26.06.2023 протокол № 4.

Рабочая программа одобрена на заседании кафедры
Кафедра цифровых технологий и бизнес-аналитики

Протокол от 22.03.2022 г. № 8
Срок действия программы: 2022-2023 уч. г.

Заведующий кафедрой
Трошкина Галина Николаевна


Визирование РПД для исполнения в очередном учебном году

Рабочая программа пересмотрена, обсуждена и одобрена для
исполнения в 2023-2024 учебном году на заседании кафедры

Кафедра цифровых технологий и бизнес-аналитики

Протокол от 22.03.2022 г. № 8
Заведующий кафедрой Трошкина Галина Николаевна


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

1.1.Цель - познакомить студентов с основами архитектуры ПО, методологией разработки на платформе Microsoft .NET®. Дать первичные знания о принципах проектирования ПО. Познакомить с технологией командной разработки ПО.
В соответствии с указанной целью поставлены следующие задачи курса:
- познакомить студентов с основными принципами промышленной разработки ПО;
- познакомить студентов с основами проектирования ПО;
- познакомить студентов с основными подходами и инструментами разработки, управления проектами, тестирования и системного анализа.

2. Место дисциплины в структуре ООП

Цикл (раздел) ООП: Б1.В.ДВ.01.01

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

ПК-2 Способен выполнять работы по созданию, внедрению, сопровождению и модификации информационных систем в прикладных областях
ПК-5.02 Способен организовывать процессы разработки программного обеспечения и выполнять управление работами по созданию, внедрению, сопровождению и модификации информационных систем и информационных услуг в прикладных областях
В результате освоения дисциплины обучающийся должен
3.1.Знать:
3.1.1.этапы и тенденции развития программирования, способы применения ИТ при разработке мультиплатформенных приложений;
особенности применения сервисных программ и оболочек при разработке мультиплатформенных приложений;
содержание рынка программных продуктов и информационных услуг, тенденции, развитие и особенности рынка;
особенности программирования для различных операционных систем;
основные аспекты концепции кроссплатформенного программирования.
3.2.Уметь:
3.2.1.разрабатывать простейшие программы для работы в различных операционных системах;
создавать кроссплатформенные программы на уровне выполнения;
создавать программы на кроссплатформенных интерпретируемых языках;
выбрать оптимальный программный продукт и модели информационных технологий из нескольких возможных для решения прикладной задачи, и провести сравнительную оценку эффективности;
выбрать программный продукт и технологии для решения задачи с учетом конкретной предметной области и провести анализ эффективности использования ПО для решения задач в предметной области;
разрабатывать сервисные программы и сервисные оболочки при разработке мультиплатформенных приложений с учетом конкретной предметной области.
3.3.Иметь навыки и (или) опыт деятельности (владеть):
3.3.1.навыками применения информационных технологий и творческого подхода при решении стандартных и нестандартных задач;
навыками выбора программных продуктов и мультиплатформенных технологий для решения задачи;
навыками использования сервисных программ и сервисных оболочек при разработке мультиплатформенных приложений для решения задачи;
навыками работы с объектно-ориентированными языками программирования;
навыками работы с интерпретируемыми языками программирования;
навыками создания простейших кроссплатформенных приложений.

4. Структура и содержание дисциплины

Код занятия Наименование разделов и тем Вид занятия Курс Часов Компетенции Литература
Раздел 1. Знакомство с разработкой мультиплатформенных приложений
1.1. Специфика и типы промышленной разработки ПО. Направления разработки. Состав команды и области ответственности. Лекции 4 1 ПК-2 Л1.1, Л2.1
1.2. Архитектура и дизайн программного обеспечения Сам. работа 4 32 ПК-2 Л1.1, Л2.1
Раздел 2. Инструменты разработки
2.1. Современные приложения. Виды. Классификации. Лекции 4 1 ПК-2 Л1.1, Л2.1
2.2. Паттерны проектирования. Лекции 4 1 ПК-2 Л1.1, Л2.1
2.3. Разработка мультиплатформенных приложений на платформе Microsoft .NET. Лекции 4 1 ПК-2 Л1.1, Л2.1
2.4. Освоение систем контроля версий. И систем управления проектами. Лабораторные 4 2 ПК-2 Л1.1, Л2.1
2.5. Освоение систем контроля версий. И систем управления проектами. Сам. работа 4 10 ПК-2 Л1.1, Л2.1
2.6. Разработка мультиплатформенного приложения на платформе Microsoft .NET. Лабораторные 4 2 ПК-2 Л1.1, Л2.1
2.7. Разработка мультиплатформенного приложения на платформе Microsoft .NET. Сам. работа 4 11 ПК-2 Л1.1, Л2.1
2.8. Основы анализа приложения. Лекции 4 1 ПК-2 Л1.1, Л2.1
2.9. Основы разработки интерфейсе пользователя. Лекции 4 1 ПК-2 Л1.1, Л2.1
2.10. Основы модульного тестирования. Лекции 4 1 ПК-2 Л1.1, Л2.1
Раздел 3. Основы управления проектами
3.1. Командная разработка и управление жизненным циклом приложений. Современные стратегии командной разработки ПО. Лекции 4 1 ПК-2 Л1.1, Л2.1
3.2. Работа в Microsoft Team Foundation Server. Лабораторные 4 4 ПК-2 Л1.1, Л2.1
3.3. Работа в Microsoft Team Foundation Server. Сам. работа 4 16 ПК-2 Л1.1, Л2.1
3.4. Система контроля версий GIT. Лабораторные 4 4 ПК-2 Л1.1, Л2.1
3.5. Разработка программного продукта Сам. работа 4 46 ПК-2 Л1.1, Л2.1

5. Фонд оценочных средств

5.1. Контрольные вопросы и задания для проведения текущего контроля и промежуточной аттестации по итогам освоения дисциплины
см. приложение
5.2. Темы письменных работ для проведения текущего контроля (эссе, рефераты, курсовые работы и др.)
см. приложение
5.3. Фонд оценочных средств для проведения промежуточной аттестации
см. приложение
Приложения

6. Учебно-методическое и информационное обеспечение дисциплины

6.1. Рекомендуемая литература
6.1.1. Основная литература
Авторы Заглавие Издательство, год Эл. адрес
Л1.1 Мол Д. Создание облачных, мобильных и веб-приложений на F#: учебное пособие Москва : ДМК Пресс ЭБС «Лань», 2013 e.lanbook.com
6.1.2. Дополнительная литература
Авторы Заглавие Издательство, год Эл. адрес
Л2.1 Кариев Ч.А. Основы XAML: Москва : Интернет-Университет Информационных Технологий - ЭБС «Университетская библиотека online», 2009 biblioclub.ru
6.2. Перечень ресурсов информационно-телекоммуникационной сети "Интернет"
Название Эл. адрес
Э1 Курс в Moodle "Разработка мультиплатформенных приложений" portal.edu.asu.ru
6.3. Перечень программного обеспечения
Visual Studio, Netbeans, PostgreSQL, MariaDB, MySQL, SQLite
Microsoft Windows, Microsoft Office, 7-Zip, AcrobatReader
Microsoft Office 2010 (Office 2010 Professional, № 4065231 от 08.12.2010), (бессрочно);
Microsoft Windows 7 (Windows 7 Professional, № 61834699 от 22.04.2013), (бессрочно);
Chrome (http://www.chromium.org/chromium-os/licenses), (бессрочно); 7-Zip (http://www.7-zip.org/license.txt), (бессрочно);
AcrobatReader (http://wwwimages.adobe.com/content/dam/Adobe/en/legal/servicetou/Acrobat_com_Additional_TOU-en_US-20140618_1200.pdf), (бессрочно);
ASTRA LINUX SPECIAL EDITION (https://astralinux.ru/products/astra-linux-special-edition/), (бессрочно);
LibreOffice (https://ru.libreoffice.org/), (бессрочно);
Веб-браузер Chromium (https://www.chromium.org/Home/), (бессрочно);
Антивирус Касперский (https://www.kaspersky.ru/), (до 23 июня 2024);
Архиватор Ark (https://apps.kde.org/ark/), (бессрочно);
Okular (https://okular.kde.org/ru/download/), (бессрочно);
Редактор изображений Gimp (https://www.gimp.org/), (бессрочно)
6.4. Перечень информационных справочных систем
Информационная справочная система:
СПС КонсультантПлюс (инсталлированный ресурс АлтГУ или http://www.consultant.ru/).
Профессиональные базы данных:
1. Электронная база данных «Scopus» (http://www.scopus.com);
2. Электронная библиотечная система Алтайского государственного университета (http://elibrary.asu.ru/);
3. Научная электронная библиотека elibrary (http://elibrary.ru)

7. Материально-техническое обеспечение дисциплины

Аудитория Назначение Оборудование
Учебная аудитория для проведения занятий лекционного типа, занятий семинарского типа (лабораторных и(или) практических), групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации, курсового проектирования (выполнения курсовых работ), проведения практик Стандартное оборудование (учебная мебель для обучающихся, рабочее место преподавателя, доска)
Помещение для самостоятельной работы помещение для самостоятельной работы обучающихся Компьютеры, ноутбуки с подключением к информационно-телекоммуникационной сети «Интернет», доступом в электронную информационно-образовательную среду АлтГУ
304С лаборатория информационных технологий - компьютерный класс - учебная аудитория для проведения занятий семинарского типа (лабораторных и(или) практических); проведения групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации Учебная мебель на 15 посадочных мест; рабочее место преподавателя; доска магнитно-маркерная; компьютеры: марка AsusTeK Computer INC модель P8B75-M; мониторы: марка ASUS модель VW224 - 15 единиц; плакат "Компьютер и безопасность"

8. Методические указания для обучающихся по освоению дисциплины

Методические указания для студентов
Главная задача курса — формирование навыков практического применения современных средств, технологий и методов разработки мультиплатформенного программного обеспечения.
Для эффективного изучения теоретической части дисциплины необходимо:
- построить работу по освоению дисциплины в порядке, отвечающим изучению основных этапов, согласно приведенным темам лекционного материала;
- усвоить содержание ключевых понятий;
- работать с основной и дополнительной литературой по соответствующим темам.
Для эффективного изучения практической части дисциплины настоятельно рекомендуется
- систематически осуществлять подготовку к лабораторным работам по предложенным преподавателем темам;
- своевременно выполнять лабораторные работы в соответствии с темами самостоятельной работы.