Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания к ЛР по ПИ-2012_v2.doc
Скачиваний:
212
Добавлен:
16.03.2015
Размер:
899.07 Кб
Скачать

Приложение а Пример оформления технического задания на разработку пс

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

«УТВЕРЖДАЮ» Руководитель проекта _________________ /Зеленко Л.С./ «_____» _________ 2012 г.

ЗАДАНИЕ

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

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

Тема проекта:

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

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

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

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

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

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

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

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

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

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

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

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

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

  3. роли пользователя:

    1. администратор;

    2. игрок;

  4. размер кроссворда:

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

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

  5. длина одного слова:

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

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

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

    1. линейная;

    2. спираль;

    3. змейка;

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

  7. количество букв в пересечении ‑ от 1 до 3;

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

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

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

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

  10. язык записи понятий ‑ русский;

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

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

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

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

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

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

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

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

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. удаление слова;

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

  2. загрузка кроссворда из файла;

  3. работа со словарями понятий:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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