• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Разработка прикладных приложений

2019/2020
Учебный год
RUS
Обучение ведется на русском языке
2
Кредиты

Преподаватель

Программа дисциплины

Аннотация

В процессе освоения дисциплины студент приобретает способности описывать проблемы и ситуации профессиональной деятельности, используя язык и аппарат математических и компьютерных наук. В результате освоения дисциплины студент должен: Знать: Основные понятия и определения; Основные фазы процесса разработки. Уметь: Иллюстрировать свои теоретические знания конкретными примерами; Ориентироваться в различных методах разработки; Свободно применять основные алгоритмы. Владеть: Иметь навыки (приобрести опыт) применения различных паттернов для разработки
Цель освоения дисциплины

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

  • Целями освоения дисциплины «Разработка прикладных приложений» являются изучение основных вопросов, связанных с процессом разработки прикладных приложений, начиная с теоретических основ, заканчивая программными продуктами, которые являются помощниками при разработке
Результаты освоения дисциплины

Результаты освоения дисциплины

  • Уметь применять принципы программирования при разработке ПО
  • Уметь анализировать и тестировать ПО
  • Уметь применять метрики качества при анализе качества ПО
  • Уметь применять UML технологии при разработке ПО
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Принципы программирования
    Основы программных требований (Software Requirements. Проектирование ПО (Software design). Конструирование ПО (Software Construction). Тестирование ПО (Software Testing). Сопровождение ПО (Software maintenance. Управление конфигурацией ПО (Software Configuration Management–SCM). Управление инженерией ПО (Software Engineering Management) . Методы и средства инженерии ПО (Software Engineering Tools and Methods)
  • Тестирование
    Методы доказательства правильности программ. Общая характеристика формальных методов доказательства. Модель формального доказательства конкретности программы. Техника символьного выполнения. Методы просмотра структуры программы. Верифика-ция и аттестация программ. Методы верификации объектно–ориентированных программ. Методы тестирования программ. Статические методы тестирования. Динамические методы тестирования. Функциональное тестирование. Организационные аспекты процесса тестирования.
  • Контроль качества
    Метрики качества программного обеспечения. Стандартный метод оценки значений показателей качества. Управление качеством программного продукта. Модели оценки надежности. Классификация моделей надежности
  • UML технологии
    Стереотипы. Диаграммы классов. Диаграммы сценариев. Диаграммы моделирования по-ведения системы. Диаграммы реализации. Пакеты
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание №1
  • неблокирующий Домашнее задание №2
  • неблокирующий Экзамен
Промежуточная аттестация

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

  • Промежуточная аттестация (1 модуль)
    0.25 * Домашнее задание №1 + 0.25 * Домашнее задание №2 + 0.5 * Экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • Zykov S.V. Crisis Management for Software Development and Knowledge Transfer. Springer, 2016

Рекомендуемая дополнительная литература

  • Лаврищева Е. М.-ПРОГРАММНАЯ ИНЖЕНЕРИЯ. ПАРАДИГМЫ, ТЕХНОЛОГИИ И CASE-СРЕДСТВА 2-е изд. Учебник для вузов-М.:Издательство Юрайт,2019-280-Университеты России-978-5-534-01056-5: -Текст электронный // ЭБС Юрайт - https://biblio-online.ru/book/programmnaya-inzheneriya-paradigmy-tehnologii-i-case-sredstva-444952
  • Новиков Ф. А.-СИМВОЛИЧЕСКИЙ ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ: МАТЕМАТИЧЕСКИЕ ОСНОВЫ ПРЕДСТАВЛЕНИЯ ЗНАНИЙ. Учебное пособие для академического бакалавриата-М.:Издательство Юрайт,2019-278-Бакалавр. Академический курс. Модуль-978-5-534-00734-3: -Текст электронный // ЭБС Юрайт - https://biblio-online.ru/book/simvolicheskiy-iskusstvennyy-intellekt-matematicheskie-osnovy-predstavleniya-znaniy-434065