Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

4856

.pdf
Скачиваний:
0
Добавлен:
21.11.2023
Размер:
516.06 Кб
Скачать

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

«Нижегородский государственный архитектурно-строительный университет»

Д. И. Кислицын

ПРОГРАМНАЯ ИНЖЕНЕРИЯ

Учебно-методическое пособие

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

«Программная инженерия» по направлению подготовки 09.04.02 Информационные системы и технологии,

направленность (профиль)

Искусственный интеллект в системах и сетях передачи данных

Нижний Новгород

2022

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

«Нижегородский государственный архитектурно-строительный университет»

Д. И. Кислицын

ПРОГРАМНАЯ ИНЖЕНЕРИЯ

Учебно-методическое пособие

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

«Программная инженерия» по направлению подготовки 09.04.02 Информационные системы и технологии,

направленность (профиль)

Искусственный интеллект в системах и сетях передачи данных

Нижний Новгород ННГАСУ

2022

1

УДК 681.3 (075)

Кислицын Д. И. Программная инженерия : учебно-методическое пособие / Д. И. Кислицын; Нижегородский государственный архитектурно-строительный университет. – Нижний Новгород : ННГАСУ, 2022. - 8 с. - Текст : электронный.

Даются тематика семинарских занятий, их краткое содержание, а также методические рекомендации по самостоятельной работе обучающихся по дисциплине «Программная инженерия». Указывается необходимая литература и источники, разъясняется последовательность их изучения, выделяются наиболее сложные вопросы и даются рекомендации по их изучению.

Предназначено для обучающихся в ННГАСУ по дисциплине «Инженерия информационных систем» по направлению подготовки 09.04.02 Информационные системы и технологии, направленность (профиль) Искусственный интеллект в системах и сетях передачи данных.

Д. И. Кислицын, 2022ННГАСУ, 2022.

2

Учебно-методическое пособие по подготовке к семинарским занятиям (включая рекомендации по организации самостоятельной работы) по дисциплине «Программная инженерия» предназначены для студентов первого курса, обучающихся по направлению 09.04.02 Информационные системы и технологии, и содержат программу для проведения семинарских занятий, а также методические рекомендации по самостоятельной работе.

Цель учебно-методического пособия: помочь студентам при изучении учебной программы с использованием рекомендуемой учебно-методической литературы при формировании необходимых компетенций дисциплины «Программная инженерия».

Целями освоения дисциплины «Программная инженерия» являются получение представление о целях, задачах и принятых практиках промышленной разработки программных продуктов, о роли и обязанности руководителя программного проекта и других участников разработки. Имеет направленность на базовую профессиональную подготовку.

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

Материал пропущенных лекций студент восстанавливает самостоятельно и по всем непонятным положениям и вопросам обращается за разъяснением к преподавателю.

Самостоятельная работа направлена на развитие компетенций дисциплины: ОПК-2. Способен разрабатывать оригинальные алгоритмы и программные средства, в том числе с использованием современных интеллектуальных

технологий, для решения профессиональных задач.

ОПК-5. Способен разрабатывать и модернизировать программное и аппаратное обеспечение информационных и автоматизированных систем.

ОПК-8. Способен осуществлять эффективное управление разработкой программных средств и проектов.

ПК-4. Способен управлять проектами по созданию, поддержке и использованию систем искусственного интеллекта со стороны заказчика.

ПК-5. Способен руководить проектами со стороны заказчика по созданию, внедрению и использованию одной или нескольких сквозных цифровых субтехнологий искусственного интеллекта в сфере управления и автоматизации.

Виды и формы самостоятельной работы студентов по дисциплине:

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

-подготовка к дифференцированному зачёту.

Содержание разделов дисциплины «Программная инженерия» представлено в таблице 1.

3

Таблица 1 Содержание разделов дисциплины

/п

Наименование раздела учебной

п

дисциплины

 

1Организация процесса разработки

2

Руководство

 

программным

проектом

 

 

3

Оценка

при

планировании

программного проекта

4Формирование и анализ требований

5

Основы

проектирования

программных систем

6

Основы

объектно-

ориентированного

представления

программных систем

7Объектно-ориентированная разработка требований

8Объектно-ориентированное проектирование и реализация

9Сервисно-ориентированная архитектура

10Облачные технологии

11Обеспечение качества программных систем

ИТОГО

Всего

часов

6

12

6

6

8

6

12

18

6

6

22

108

Аудиторные

работа

 

занятия (в

Перечень

 

часах)

 

 

компетенций,

 

 

Лекции

Лабораторные

,Практические семинарские

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

формируемых в

 

 

 

 

 

 

 

 

процессе освоения

 

 

 

 

раздела

 

 

 

 

ОПК-2, ОПК-5,

 

 

 

 

ОПК-8, ПК-4, ПК-5

 

 

2

4

ОПК-8, ПК-4

 

 

4

8

ОПК-8, ПК-4, ПК-5

 

 

2

4

ОПК-8

 

 

2

4

ПК-4

 

 

4

4

ПК-4

 

 

2

4

ОПК-2, ОПК-5, ПК-4

 

 

4

8

ОПК-5, ПК-4

 

 

6

12

ПК-4

 

 

2

4

ПК-4

 

 

2

4

ОПК-2

 

 

2

20

ПК-4

 

 

32

76

 

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

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

Перед зачётом студентам выдаётся список примерных вопросов, по которым можно понять, на что нужно сделать упор при подготовке к зачёту. После получения перечня вопросов рекомендуется:

1)внимательно прочитать материал курса;

2)постараться разобраться с непонятными, в частности, новыми терминами, используя рекомендованную литературу;

4

3) выписать вопросы для подробного обсуждения с преподавателем на консультации.

Перечень примерных вопросов, выносимых на экзамен:

1.Какие этапы классического жизненного цикла вы знаете? Объясните достоинства и недостатки классического жизненного цикла.

2.Укажите сходства и различия классического жизненного цикла и инкрементной модели.

3.Укажите сходства и различия классического жизненного цикла и спиральной модели.

4.Перечислите достоинства и недостатки компонентно-ориентированной

модели.

5.В чём состоит главная особенность XP-процесса.

6.Что такое итерация XP-процесса и какова её длительность?

7.Какова длительность XP-реализации?

8.Что такое выполнение оценки программного проекта?

9.Какие разделы входят в план программного проекта?

10.В чём суть управления риском?

11.Какие виды рисков вы знаете?

12.Поясните методику "Отслеживание 10 верхних элементов риска".

13.За что отвечает лидер команды?

14.Определите достоинства и недостатки размерно-ориентированных

метрик.

15.Определите достоинства и недостатки функционально-ориентированных

метрик.

16.Можно ли перейти от FP-оценок к LOC-оценкам?

17.В чём схожесть и отличия процессов формирования требований и анализа требований?

18.В чём различия требований заказчика и разработчика?

19.Что нужно сделать для обеспечения тестируемости требований?

20.Зачем вводится приоритетность требований?

21.Решение каких задач обеспечивает архитектурное проектирование?

22.Что такое архитектурный паттерн?

23.Чем отличается паттерн клиент-сервер от трёхъярусного паттерна?

24.Какие паттерны управления вы знаете?

25.Поясните понятие модуля и модульности.

26.В чём особенность объектно-ориентированной инкапсуляции?

27.Каковы особенности объектно-ориентированной иерархии?

28.Чем отличается объект от класса?

29.Какие формы видимости между объектами вы знаете?

30.Какие виды отношений между классами вы знаете?

31.Поясните наследование классов.

32.Поясните понятие полиморфизма.

33.Поясните назначение UML.

5

34.Из каких элементов состоит диаграмма UseCase?

35.Для чего применяют диаграммы Use Case?

36.Что такое сценарий элемента Use Case?

37.Охарактеризуйте средства и возможности диаграммы деятельности.

38.Какие средства диаграммы деятельности позволяют отобразить параллельные действия?

39.Какие средства диаграммы деятельности позволяют отобразить параллельные действия?

40.Каково назначение плавательных дорожек в диаграмме деятельности?

41.Как показать ветвление на диаграмме коммуникации?

42.Что общего и чем отличаются диаграммы коммуникации и последовательности?

43.Как отображаются действия в состояниях диаграммы конечного

автомата?

44.Что такое псевдосостояние конечного автомата?

45.Дайте характеристику сервисно-ориентированной архитектуры.

46.В чём сходство и различие понятий "облачные технологии" и "технологии распределённых вычислений"?

47.Какое отношение к облачным технологиям имеют виртуализация и консолидация?

48.Какие разновидности облаков вы знаете?

Показатели оценки по зачёту представлены в таблице 2.

Таблица 2 Описание шкал оценивания

Показатели оценивания Баллы Оценка Критерий оценки компетенций

Результаты освоения 4,5 - 5,0 «отлично»

ставится

обучающемуся,

дисциплины

показавшему

 

глубокие

соответствует

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

знания

требованиям ФГОС

учебного материала, владеющему

 

творческим

анализом

фактов,

 

умеющему

 

обобщать

 

информацию,

аргументировано и

 

практически

без

ошибок

 

ответившему на все вопросы.

Результаты освоения 3,5 - 4,4 «хорошо»

ставится

обучающемуся,

дисциплины

продемонстрировавшему

 

соответствует

достаточно

полное

знание

требованиям ФГОС

учебного

материала,

 

допустившему негрубые ошибки и

 

недочеты.

 

 

Результаты освоения 2,5 - 3,4 «удовлетворительно»

ставится

обучающемуся,

дисциплины

показавшему

минимально

соответствует

необходимый

уровень

знаний

требованиям ФГОС

учебного материала, владеющего

 

навыками логического мышления

6

 

 

 

 

 

и

допустившего

 

 

непринципиальные ошибки при

 

 

ответе на вопросы.

 

Результаты освоения 0,0 - 2,4 «неудовлетворительно»

ставится

обучающемуся,

дисциплины

НЕ

продемонстрировавшему

соответствует

 

существенные

пробелы

в знании

требованиям ФГОС

основного учебного

материала,

 

 

допустившему

принципиальные

 

 

ошибки при изложении материала.

Печатные и электронные издания

1.Мейер Б.. Объектно-ориентированное программирование и программная инженерия / Мейер Б. ; Б. Мейер. – Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Эр Медиа, 2019. – 285 с. – URL: URL: http://www.iprbookshop.ru/79706.html. – ISBN ISBN 978-5-4486-0513-0.

2.Орлов Сергей Александрович. Программная инженерия : технологии разработки программного обеспечения : учебник для студентов высших учебных заведений, обучающихся по специальности "Программное обеспечение вычислительной техники и автоматизированных систем" направлений подготовки дипломированных специалистов "Информатика и вычислительная техника". / Орлов Сергей Александрович ; Санкт-Петербург : Питер, 2020. – 640 с. – ISBN ISBN 978-5-4461-1348-4.

7

Кислицын Дмитрий Игоревич

ПРОГРАМНАЯ ИНЖЕНЕРИЯ

Учебно-методическое пособие по подготовке к семинарским занятиям (включая рекомендации по организации самостоятельной работы) для обучающихся по дисциплине «Программная инженерия» по направлению подготовки 09.04.02 Информационные системы и технологии, направленность (профиль) Искусственный интеллект в системах и сетях передачи данных.

Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»

603950, Нижний Новгород, ул. Ильинская, 65. http://www.nngasu.ru, srec@nngasu.ru

8

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]