Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка нью.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
8.28 Mб
Скачать

Министерство образования и науки РФ

Федеральное государственное автономное учреждение

Высшего профессионального образования

«КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

ВЫСШАЯ ШКОЛА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И ИНФОРМАЦИОННЫХ СИСТЕМ

Методическое пособие по лабораторным работам

ДИЦИПЛИНА: ПРОГРАММНАЯ ИНЖЕНЕРИЯ

Оглавление

Цель и задачи курсового проектирования 3

Требования к организации проектных групп 3

Рекомендации 3

Указания к заданиям 4

Порядок выполнения работы 5

Рекомендации по созданию диаграммы Ганта 8

Интегрированная модель сложной системы в нотации UML 37

Содержание пояснительной записки 38

Итерация №1. 85

Итерация №2. 85

Итерация №3. 86

Итерация №4. 87

Итерация №5. 89

Итерация №6. 89

Итерация №7. 90

Основная литература 91

Дополнительная литература 91

Введение Цель и задачи курсового проектирования

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

Задачей проекта является формирование у студентов навыков применения:

  • правил формирования требований;

  • принципов проектирования программных средств;

  • стандартов по оформлению программных документов.

Требования к организации проектных групп

Проект выполняется группами по 4 человека. Допускается выполнение проекта группой меньшей численности по разрешению преподавателя при наличии объективных обстоятельств.

В каждой группе реализуются следующие роли участников:

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

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

  • проектировщик логической модели (системный аналитик) – участник, разрабатывающий руководство оператора и логические UML модели, такие как диаграмма состояний, диаграмма деятельности, диаграмма последовательности и т.д. (диаграмма классов и алгоритм разрабатывается совместно с системным интегратором);

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

Рекомендации

Задание посвящено документированию выбранного программного средства, созданное при помощи языков программирования высокого уровня (Java, Object Pascal, Visual Basic и т.д.), языков сценариев (SQL) или разметок (XML, HTML и т.д.).

При этом следует учитывать следующие рекомендации:

  1. Используйте системный подход. Помните, что методология UML построена на его основе.

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

  3. Сохраняйте логику проекта от постановки задачи до формирования тестовых заданий: все рисунки и модели должны быть связаны; функции, попавшие в алгоритм, должны прослеживаться на мнемосхеме, в функциональной структуре и в структуре модулей программы; документы с экранных форм должны фигурировать, как минимум, в перечне документов проекта, в мнемосхеме и в алгоритме.

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

  5. Следите за сроками проекта. Потребуется несколько консультаций для получения положительной оценки.