Курсовой проект по дисциплине "Технология разработки программного обеспечения"

Срок сдачи курсового проекта – неделя перед ломкой расписания.

Тема проекта и минимальный набор требований к программе должны быть согласованы с преподавателем в начале семестра.

Для контроля за процессом написания программы, возможности отката к предыдущим версиям, возможности совместной работы над программным кодом, а также для настройки непрерывной интеграции, все исходные коды программы должны храниться в репозитарии системы управления версиями (Git или Mercurial). За неделю до защиты выполненного курсового проекта преподавателю сдается пояснительная записка и репозитарий (с полной историей изменений), упакованный в архив формата ZIP. Обратите внимание, что файл, который предлагает скачать GitHub – это не весь репозитарий, а только последняя версия.

Система оценивания

Максимально допустимое количество баллов

Оценка

Каждый раздел поснительной записки оценивается отдельно. Полученные баллы суммируются. Если объём раздела меньше, чем номинальный объём, балл за раздел снижается пропорционально объёму раздела. Если объём раздела больше, чем номинальный объём, балл за раздел повышается (на усмотрение преподавателя, обычно пропорционально объёму раздела).

Для обеспечения адекватной оценки в случае несамостоятельного, несвоевременного или неаккуратного выполнения курсового проекта предусмотрены штрафы.

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

Штрафы

Поощрения

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

Титульный лист

Номинальный объём: 1 страница

Содержание

Номинальный объём: 1 страница

Введение

Номинальный объём: 1 полная страница

Введение в предметную область. Используемые средства разработки.

1. Требования к программе

Номинальный объём: 8 страниц

Назначение программы. Область применения. Задачи, решаемые программой.

Структурированный перечень функциональных и нефункциональных требований к программе (глава 3). Можно в виде историй пользователей (user-stories) со сценариями (слайды, статья). Можно в виде ТЗ по ГОСТ 19.201-78.

Варианты использования (главы 4, 5). Диаграмма (диаграммы) вариантов использования с описанием как минимум пяти наиболее значимых: краткое описание, главные актёры, второстепенные актёры, предусловия, основной поток, постусловия, альтернативные потоки.

2. Анализ (глава 6)

Номинальный объём: 8 страниц

Предлагаемое содержание:

3. Проектирование (глава 16)

Номинальный объём: 8 страниц

Предлагаемое содержание:

4. Реализация (глава 23)

Номинальный объём: 8 страниц

Тестирование

Сюда входит автоматическое, полуавтоматическое и ручное тестирование, например:

Непрерывная интеграция

Развёртывание

5. Документация

Номинальный объём: 8 страниц

Раздел "Выполнение программы" должен показывать, как реализованы требуемые функции, описанные в разделе 1.

Заключение

Номинальный объём: 1 полная страница

Список использованных источников

Номинальный объём: 1 полная страница

По ГОСТ Р 7.0.5-2008.


Каждая диаграмма должна сопровождаться текстовым описанием. Каждый рисункок должен быть подписан и пронумерован с использованием автоматической нумерации. На каждый рисунок должна быть ссылка в текте. Рисунок не может следовать сразу после заголовка. Текст на рисунках должны быть читабельным. Размер шрифта на рисунках должен быть сопоставим с размером шрифта основного текста. Большие диаграммы рекомендуется разбивать на более мелкие осмысленные диаграммы.

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

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


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

  1. Библиотечная система.
  2. Информационная система университета.
  3. Аукцион.
  4. Торговля недвижимостью.
  5. Удаленное обучение.
  6. Гостиница.
  7. Бюро по трудоустройству.
  8. Туристическая фирма.
  9. Грузовые перевозки для населения.
  10. Прокат автомобилей.
  11. Поликлиника.
  12. Больница.
  13. Универсам.
  14. Спортивные состязания по легкой атлетике.
  15. Чемпионат страны по футболу.
  16. Чемпионат по биатлону.
  17. Факультет университета.
  18. Аэропорт.
  19. Жилищные управляющие компании.
  20. Школа (успеваемость, посещаемость).