Файл: Проекта Автоматизированная система составления и разгадывания линейного кроссворда по выбранной теме.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.11.2023

Просмотров: 35

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

«УТВЕРЖДАЮ»

Руководитель проекта

_________________ Бояршинова О.А.

«_____» _________ 2023 г.

ЗАДАНИЕ

на разработку программной системы в рамках лабораторной работы

по дисциплине «Основы программной инженерии»

студентам гр. 2221 Петрову А.И.,Иванову В.В.

Тема проекта: «Автоматизированная система составления и разгадывания линейного кроссворда по выбранной теме»

1. Содержание задания


1.1 Произвести анализ предметной области по методологии объектноориентированного анализа и проектирования и разработать логический проект

системы с использованием языка UML.

1.2 Реализовать программное и информационное обеспечения системы по технологии

RAD в соответствии с логическим проектом, подготовить контрольные примеры и

провести автономное и комплексное тестирование и отладку.

1.4 Разработать презентацию на систему.

1.5 Оформить документацию проекта.

2 Исходные данные

2.1 Характеристика объекта автоматизации:


1) объект автоматизации: линейный кроссворд;

2) виды автоматизируемой деятельности:

1 процесс составления/генерирования кроссворда;

2 процесс разгадывания кроссворда;

3 процесс работы со словарем понятий;

3) размер кроссворда:

1 минимальный – 50 символов;

2 максимальный – 255 символов

4) длина одного слова:

1 минимальная – 3 символа;

2 максимальная – 15 символов;

5) форма отображения кроссворда:

1 линейная;

2 спираль;

3 змейка;

4 W-образная;

6) количество букв в пересечении - от 1 до 3;

7) виды сортировок словаря понятий:

1 по алфавиту;

2 по длине слова (по возрастанию/по убыванию длины);

8) количество подсказок – не менее 1, не более 10% от количества слов;

9) язык записи понятий - русский;

10) составление кроссворда осуществляется с привязкой к словарю понятий.

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


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

документов и массивов данных:

1 Описание структуры кроссворда [Электронный ресурс] – ru.wikipedia.org/wiki/

Линейный_кроссворд;

2 Структуры словаря понятий (понятие и его определение располагаются в


одной строке, разделены пробелом);

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

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

проектирования;

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

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


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

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

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

4) конфигурация комплекса определяется в процессе выполнения лабораторной

работы.

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

6 сортировка словаря;

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

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

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

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

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

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

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


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

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

3) система должна удовлетворять санитарным правилам и нормам

СанПин 2.2.2./2.4.2198-07;

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



Задание принял к исполнению _____________Петров А.И. « » ___________2023г.

_____________ Иванов В.В. « » __________ 2023г.