Ответы на вопросыПрограммная инженерияГод: 2024Росдистант
👁 11💼 0

Готовая практическая: Введение в программную инженерию

Загружена: 20.02.2026 09:39

Обзор основных понятий программной инженерии: программа, процесс, программный продукт и инженерия ПО. Рассматриваются стандарты ISO/IEC 12207 и 15504, методология Agile, управление командной разработкой и требования к модулю "Склад оптовой торговли" — полезно для подготовки курсовых заданий и практических проектов.

Содержание

Проверяемое задание №1
Тема 1. Общее представление о программной инженерии
Основное задание: Определите концептуальные различия основных понятий теории программной инженерии.
Методические указания:
Опишите концептуальные различия следующих понятий: программа, процесс, программный продукт, программная инженерия. Результат представьте в виде таблицы, в которой должны быть отображены общие параметры и отличительные признаки.
Выберите одну из парадигм программной инженерии (парадигма программирования, парадигма разработки дизайна программного обеспечения или парадигма разработки программного обеспечения). Напишите для нее развернутую характеристику. Ответ представьте в виде ментальной карты.
Сформируйте перечень научных дисциплин, которые оказали влияние на развитие программной инженерии. Для каждой из выделенной дисциплины покажите области пересечения (результат может быть представлен либо в виде текста, либо в виде схемы).

Проверяемое задание №2
Тема 4. Модели жизненного цикла разработки программного обеспечения
Основное задание: Сравните нормативную базу программной инженерии и определите основные различия.
Методические указания:
Опишите процессы жизненного цикла разработки программного обеспечения по стандарту ISO/IEC 12207.
Опишите процессы жизненного цикла разработки программного обеспечения по стандарту ISO/IEC 15504.
Опишите процессы жизненного цикла разработки программного обеспечения по методологии Agile.
Оформите отчет в виде сравнительной таблицы.

Проверяемое задание №3
Тема 6. Управление командной разработкой программного обеспечения
Основное задание: Сформируйте команду по реализации программного обеспечения.
Методические указания:
Для выделенной сферы исследования сформируйте команду по разработке программного обеспечения, выделив основные роли командной разработки.
Для каждой роли выделите основные функции, которые нужно будет реализовать в процессе разработки программного обеспечения.
С использованием стандартных инструментов управления проектом представьте план его реализации (диаграмма Ганта, диаграмма PERT и другие). Представьте описание всех областей знаний управления проектом (управление качеством, коммуникациями, рисками и т.д.).
Сформируйте перечень функциональных и нефункциональных требований программного продукта.

Проверяемое задание №4
Тема 7. Профессии в области информационных технологий
Основное задание: Выберите три ИТ-профессии и дайте им характеристику.
Методические указания:
Из спектра рынка ИТ-профессий выберите три по следующим критериям:
ИТ-профессия, которая пользуется наименьшей популярностью;
ИТ-профессия, которая востребована на рынке на сегодняшний день;
ИТ-профессия будущего.
Для каждой из выбранных профессий представьте таблицу с характеристиками.
Представьте список наиболее перспективных областей в сфере информационных технологий и предположите возможные специальности будущего.

Подробное описание

📘 О чем эта работа

Реферат посвящен вводному курсу по программной инженерии: рассматриваются определения ключевых понятий (программа, процесс, программный продукт, программная инженерия), нормативные модели жизненного цикла (ISO/IEC 12207 и ISO/IEC 15504) и практические подходы (Agile). В качестве практического примера собран проект командной разработки модулей учета для оптового склада.

📚 Что внутри

В работе последовательно раскрыты теоретические и практические разделы:

  • Детальные определения и сравнительная таблица понятий: чем отличается программа от программного продукта и как соотносятся процесс и программная инженерия.
  • Описание процессов по ISO/IEC 12207: определение требований, проектирование, кодирование, тестирование, управление качеством, сопровождение, эксплуатация.
  • Описание подхода ISO/IEC 15504 (SPICE): оценка зрелости процессов, процессы управления требованиями, проектирование архитектуры, оценка качества.
  • Характеристика Agile: итеративные спринты, постоянное тестирование, регулярная обратная связь, быстрая доставка рабочих версий.
  • Развернутый практический пример: формирование команды для модуля «Склад оптовой торговли» с ролями (Project Manager, Business Analyst, Developer, QA, UI/UX), их функциями и планом работ.
  • График работ (диаграмма Ганта) с конкретными сроками: сбор требований 01.01.2024–07.01.2024, подготовка ТЗ 08.01.2024–14.01.2024, проектирование 15.01.2024–21.01.2024, разработка 22.01.2024–18.02.2024, тестирование 19.02.2024–25.02.2024, доработка 26.02.2024–03.03.2024, подготовка документации 04.03.2024–10.03.2024, внедрение 11.03.2024–17.03.2024.
  • Список функциональных требований: учет поступлений, учет товаров, учет продаж, генерация отчетов, поиск и фильтрация; и нефункциональных: производительность, безопасность (ролевой доступ, многоуровневая аутентификация), юзабилити, совместимость и доступность 24/7.
  • Обзор профессиональных направлений IT: сравнение COBOL-программиста (прошлое), Data Scientist (настоящее) и AI Engineer (будущее), а также перспективные области (AI, кибербезопасность, блокчейн, IoT, Big Data, AR/VR, облака).

📊 Для кого подходит

Материал полезен студентам и преподавателям профильных дисциплин: программная инженерия, проектное управление в ПО, разработчикам, тестировщикам и аналитикам для подготовки курсовых и практических работ, а также для самостоятельного изучения стандартов ISO и Agile-практик.

✨ Особенности

В работе содержится конкретика: сравнительные таблицы понятий, сопоставление стандартов ISO с Agile, готовый план команды и календарный график с датами. Приведены практические функциональные и нефункциональные требования для реального модуля складского учета — это упрощает адаптацию под студенческий проект или шаблон для ТЗ.

❓ Частые вопросы

Подойдет ли для моего ВУЗа?
Структура и перечень процессов соответствуют общепринятым стандартам (ISO/IEC) и требованиям учебных заданий по программной инженерии, поэтому легко адаптируется под разные методические указания.

Можно адаптировать?
Да. Приведенные роли, план работ и требования легко изменить под другой предмет области, сроки или методологию разработки.