Файл: Проекта Автоматизированная система составления и разгадывания линейного кроссворда по выбранной теме.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г.