язык записи понятий – русский.

2. Требования к информационному обеспечению:

1) информационное обеспечение разрабатывается на основе следующих документов и массивов данных:

- Описание структуры кроссворда [Электронный ресурс] – ru.wikipedia.org/wiki/Линейный_кроссворд (дата обращения 12.12.2013 г.);

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

2) словари понятий хранятся в текстовых файлах формата *.txt;

3) кроссворды хранятся в файлах, структура файла определяется в процессе проектирования;

4) предусмотреть контроль целостности создаваемого кроссворда.

3. Требования к техническому обеспечению:

1) тип ЭВМ – IBM PC совместимый;

2) монитор с разрешающей способностью не ниже 800 х 600;

3) манипулятор – мышь;

4) технические характеристики определяются в процессе выполнения курсового проекта.

4. Требования к программному обеспечению:

1) тип операционной системы ‑ Windows 98 и выше, Windows 7, Windows Vista;

2) язык программирования – С#;

3) среда программирования –Visual Studio 2013;

4) среда проектирования – StarUML 5.0.

5. Общие требования к проектируемой системе:

5.1 Функции, реализуемые системой:

1) настройка параметров системы;

2) автоматическое составление кроссворда с проверкой целостности его структуры;

3) редактирование кроссворда:

1 добавление слова;

2 удаление слова;

4) сохранение кроссворда в файл заданной структуры;

5) загрузка кроссворда из файла;

6) работа со словарями понятий:

1 добавление понятия;

2 удаление понятия;

3 изменение понятия;

4 проверка дублирования понятий;

5 проверка языка записи понятий;

6 сортировка словаря по выбранному критерию;

7 загрузка словаря из файла;

8 сохранение словаря из файла;

9 создание нового словаря понятий;

7) разгадывание кроссворда с организацией системы подсказок;

8) визуализация процессов работы с кроссвордом;

9) выдача справочной информации о системе.

5.2 Технические требования к системе:

1) режим работы ‑ диалоговый;

2) время автоматической генерации кроссворда не более 1 минуты;

3) система должна удовлетворять санитарным правилам и нормам
СанПин 2.2.2./2.4.2198-07;

4) условия работы средств вычислительной техники (содержание вредных веществ, пыли и подвижность воздуха) должны соответствовать ГОСТ 12.1.005, 12.01.007.

5) температура окружающего воздуха – 15-25°С;

6) влажность 45-75%.

 

Руководитель
курсового проекта ________________ / Зеленко Л.С. / ________________

Задание принял
к исполнению _________________/ Иванов И.И. / ________________

_________________/ Петров П.П. / ________________


ПРИЛОЖЕНИЕ В
Структура содержания отчета

СОДЕРЖАНИЕ

Введение

1 Описание и анализ предметной области

1.1 Описание предметной области

1.2 Описание систем-аналогов

1.3 Диаграмма объектов предметной области

1.4 Постановка задачи

2 Проектирование системы

2.1 Структурная схема системы

2.2 Спецификация системы

2.2.1 Функциональная спецификация

2.2.2 Спецификация качества

2.2.3 Перечень исключительных ситуаций

2.3 Проектирование интерфейса пользователя

2.4 Информационно-логический проект системы

2.4.1 Язык UML

2.4.2 Диаграмма вариантов использования

2.4.3 Диаграмма классов

2.4.4 Диаграмма состояний

2.4.5 Диаграмма деятельности

2.4.6 Диаграмма последовательности

2.4.7 Диаграмма кооперации

2.4.8 Логическая модель данных (при необходимости)

2.5 Выбор и обоснование комплекса программных средств

2.5.1 Выбор языка программирования и среды разработки

2.5.2 Выбор операционной системы

2.5.3 Выбор среды программирования

2.5.4 Выбор системы управления базами данных (при необходимости)

3 Реализация системы

3.1 Разработка и описание интерфейса пользователя

3.2.1 Разработка и описание пользовательского меню

3.2.2 Описание контрольного примера

3.2 Реализация классов и структур данных

3.3 Диаграммы реализации

3.3.1 Диаграмма компонентов

3.3.2 Диаграмма развертывания

3.4 Физическая модель данных (при необходимости)

3.4 Выбор и обоснование комплекса технических средств

3.4.1 Расчет объема занимаемой памяти

3.4.2 Минимальные требования, предъявляемые к системе

Заключение

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

Приложение А Руководство пользователя

Приложение Б Листинг программы


Приложение Г
Пример оформления титульного листа



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

федеральное Государственное АВТОНОМНОЕ образовательное учреждение высшего профессионального образования «Самарский государственный
аэрокосмический университет имени академика С. П. Королева
(национальный исследовательский университет)» (СГАУ)

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

ОТЧЕТ
по лабораторному практикуму по дисциплине
«Программная инженерия» на тему
«Автоматизированная система составления и разгадывания
линейного кроссворда по выбранной теме»

Выполнили:
студенты гр.6412 Б 200
Иванов В.В.
Петров А.И.
Руководитель проекта:
доцент каф. ПС Зеленко Л.С.

Дата сдачи:

Оценка:

Самара, 2014 г.


Приложение Д
Пример оформления реферата

РЕФЕРАТ

Пояснительная записка 45 с, 14 рисунков, 5 таблиц, 6 источников, 2 приложения.

Графическая документация: 15 слайдов презентации Power Point.

ДЕРЕВО ПОИСКА, ГЕНЕРАТОР КРОССВОРДОВ, ГОЛОВОЛОМКА, СЛОВАРЬ ТЕРМИНОВ, ВАРИАНТ ОТОБРАЖЕНИЯ, РАЗГАДЫВАНИЕ

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

Программа написана на языке С# в среде Visual Studio 2012 и функционирует в операционной системе Windows’7. Проектирование велось с использованием среды проектирования Star UML 5.0.


 

 

Учебное издание

ПРИНЦИПЫ РАЗРАБОТКИ УЧЕБНЫХ ПРОГРАММ
Методические указания к лабораторному практикуму
по дисциплине «Программная инженерия»

Методические указания
Составитель: Зеленко Лариса Сергеевна

Самарский государственный аэрокосмический
университет им. академика С.П.Королева.
443086 Самара, Московское шоссе, 34.


[1] ГОСТ 34.602-89, с. 3.

[2] Рекомендуется рассказать о 4-5 разновидностях наиболее популярных кроссвордов.

[3] Диаграмма ‑ это графическое представление множества элементов.

[4] см. раздел 2.1 ТЗ «Характеристики объекта автоматизации»

[5] см. раздел 2.2 ТЗ «Требования к информационному обеспечению системы»

[6] Последняя функция не обязательна, т.к. достаточно сложна при реализации.

[7] см. раздел 2.5.1 ТЗ «Функции, реализуемые системой».

[8] Эта часть постановки задачи обязательна.

[9] Большой Российский энциклопедический словарь, с. 1437.

[10] Заинтересованное лицо ‑ некто, имеющий возможность (в том числе, материальную) повлиять на реализацию проекта/продукта