Тольяттинский государственный университет (Росдистант), ТГУ. Введение в программную инженерию (7475, 11207). Практические задания 1-4. Решение.
Для Росдистант имеются и другие готовые работы. Пишем уникальные работы под заказ. Помогаем с прохождением онлайн-тестов. Пишите в ЛС (Ксения).
Проверяемое задание №1
Тема 1. Общее представление о программной инженерии
Цель работы:
Сформировать навыки выстраивания концепций программной инженерии для определения различий в основных понятиях.
Задание. Определите концептуальные различия основных понятий теории программной инженерии.
Методические указания
1. Опишите концептуальные различия следующих понятий: программа, процесс, программный продукт, программная инженерия. Результат представьте в виде таблицы, в которой должны быть отображены общие параметры и отличительные признаки.
2. Выберите одну из парадигм программной инженерии (парадигма программирования, парадигма разработки дизайна программного обеспечения или парадигма разработки программного обеспечения). Напишите для нее развернутую характеристику. Ответ представьте в виде ментальной карты.
3. Сформируйте перечень научных дисциплин, которые оказали влияние на развитие программной инженерии. Для каждой из выделенной дисциплин покажите области пересечения (результат может быть представлен либо в виде текста, либо в виде схемы).
4. Оформите отчет, предоставив ответы на каждый пункт
Проверяемое задание №2
Тема 4. Модели жизненного цикла разработки программного обеспечения
Цель работы:
Сформировать навыки работы с нормативной документацией в области программной инженерии.
Задание. Сравните нормативную базу программной инженерии и определите основные различия.
Методические указания
1. Опишите процессы жизненного цикла разработки программного обеспечения по стандарту ISO/IEC 12207.
2. Опишите процессы жизненного цикла разработки программного обеспечения по стандарту ISO/IEC 15504.
3. Опишите процессы жизненного цикла разработки программного обеспечения по методологии Agile.
4. Оформите отчет в виде сравнительной таблицы
Проверяемое задание №3
Тема 6. Управление командной разработкой программного обеспечения
Цель работы:
Сформировать навыки управления командной разработкой программного обеспечения.
Задание. Сформируйте команду по реализации программного обеспечения.
А, Б Разработать программный модуль «Склад оптовой торговли». Программный модуль предназначен для непрерывного ведения торгового и складского учета сотрудниками склада и подготовки аналитической отчетности. Должен содержать сведения о поступлении товаров на склад (включая дату поступления, номер документа, сведения о поставщике, количество товара, сумму), сведения о товаре (название, вид товара, цена), сведения о продажах (дата продажи, количество проданного товара, сумма продажи, сведения о покупателе).
В, Г, Д Разработать программный модуль «Автосервис». Программный модуль предназначен для учета заказов и клиентов. При записи на обслуживание заполняется заявка, в которой указываются Ф. И. О. владельца, марка автомобиля, вид работы, дата приема заказа и стоимость ремонта. После выполнения работ распечатывается квитанция.
Е, Ё, Ж Разработать программный модуль «Картотека агентства недвижимости». Программный модуль предназначен для использования работниками агентства. Содержатся сведения о квартирах (количество комнат, этаж, метраж и др.). При поступлении заявки на обмен (куплю, продажу) производится поиск подходящего варианта. Если такого нет, клиент оповещается, когда вариант появляется.
З, И, Й Разработать программный модуль «Авиакасса», содержащий сведения о наличии свободных мест на авиамаршруты. В базе должны содержаться сведения о номере рейса, экипаже, типе самолета, дате и времени вылета, а также стоимости авиабилетов (разного класса). При поступлении заявки на билеты программа производит поиск подходящего рейса.
К, Л, М Разработать программный модуль «Музейный каталог». Программный модуль предназначен для автоматизации процессов учета музейных ценностей и поиска предметов по заданным критериям. Происходит формирование отдельных отчетов по движению предметов в музее за определенный период времени.
Н, О, П Разработать программный модуль «Ателье». Программный модуль предназначен для учета заказов и клиентов. При приеме заказа заполняется заявка, в которой указываются Ф. И. О. владельца, вид работы, дата приема заказа и стоимость услуги. После выполнения работ распечатывается квитанция.
Р, С, Т Разработать программный модуль «Учет жилого и нежилого фонда». Программный модуль предназначен для автоматизации процессов оказания услуг ЖКХ. Содержит сведения об объектах, их свойствах и характеристиках. Происходит формирование различных отчетов и списков.
У, Ф, Х, Ц Разработать программный модуль «Управление транспортировкой груза». Программный модуль предназначен для выполнения заданий по перевозке грузов и контроля осуществления рейсов. Он позволяет организовать рабочее место диспетчера или другого должностного лица, которое выполняет функции комплектации и маршрутизации рейсов. Сведения о перевозках грузов должны храниться в течение определенного срока и использоваться при составлении аналитических отчетов.
Ч, Ш, Щ, Ы Разработать программный модуль «Музейный каталог». Программный модуль предназначен для автоматизации процессов учета музейных ценностей и поиска предметов по заданным критериям. Происходит формирование отдельных отчетов по движению предметов в музее за определенный период времени.
Э, Ю, Я Разработать программный модуль «Гостиница». Программный модуль предназначен для учета посетителей в гостинице. Содержит сведения о посетителях, включая Ф. И. О., пол, дату рождения, дату заезда и дату выезда, паспортные данные, адрес. Происходит формирование различных отчетов и списков.
Методические указания
1. Для выделенной сферы исследования сформируйте команду по разработке программного обеспечения, выделив основные роли командной разработки.
2. Для каждой роли выделите основные функции, которые нужно будет реализовать в процессе разработки программного обеспечения.
3. С использованием стандартных инструментов управления проекта представьте план его реализации (диаграмма Ганта, диаграмма Перт и другие). Представьте описание всех областей знаний управления проектом (управление качеством, коммуникациями, рисками и т. д.).
4. Сформируйте перечень функциональных и нефункциональных требований программного продукта.
5. Оформите отчет, предоставив ответы на каждый пункт.
Проверяемое задание №4
Тема 7. Профессии в области информационных технологий
Цель работы:
Сформировать представления о профессиях в сфере информационных технологий.
Задание. Выберите три ИТ-профессии и дайте им характеристику.
Методические указания
1. Из спектра рынка ИТ-профессий выберите три по следующим критериям: 1 – ИТ-профессия, которая пользуется наименьшей популярностью; 2 – ИТ-профессия, которая востребована на рынке на сегодняшний день; 3 – ИТ-профессия будущего.
2. Для каждой из выбранных профессий представьте таблицу.