- •Составитель: доц., к. Т. Н. Зеленко л.С. Удк 004.4 (075)
- •Рецензент ‑ канд. Техн. Наук, доцент Симонова е.В. Содержание
- •Технология быстрой разработки приложений rad
- •Лабораторная работа №1 разработка технического задания на программную систему
- •Часть 2 – «Исходные данные к проекту»включает в себя следующие подразделы:
- •Лабораторная работа № 2 описание и анализ предметной области
- •Лабораторная работа № 3 Постановка задачи
- •Лабораторная работа № 4 разработка структуры системы
- •Лабораторная работа № 5 разработка спецификации требований
- •Лабораторная работа № 6 разработка прототипа интерфейса пользователя системы
- •Лабораторная работа № 7 Разработка Информационно-логическОго проекта системы
- •Лабораторная работа № 8 разработка алгоритмов обработки данных
- •Оформление отчета
- •Список использованных источников
- •Приложение а Пример оформления технического задания на разработку пс
- •2.2 Требования к информационному обеспечению:
- •2.3 Требования к техническому обеспечению:
- •2.4 Требования к программному обеспечению:
- •2.5 Общие требования к проектируемой системе.
- •3 Календарный план выполнения работ
- •Приложение б Структура содержания отчета содержание
- •Приложение в Пример оформления титульного листа
Приложение а Пример оформления технического задания на разработку пс
Кафедра программных систем
«УТВЕРЖДАЮ» Руководитель проекта _________________ /Зеленко Л.С./ «_____» _________ 2012 г.
ЗАДАНИЕ
на разработку программной системы в рамках лабораторного практикума по дисциплине «Программная инженерия»
студентам гр. 6312 Петрову А.И., Иванову В.В.
Тема проекта:
«Автоматизированная система составления и разгадывания линейного кроссворда по выбранной теме»
1 Содержание задания
1.1 Произвести анализ предметной области по методологии объектно-ориентированного анализа и проектирования и разработать логический проект системы с использованием языка UML.
1.2 Реализовать программное и информационное обеспечения системы по технологии RAD в соответствии с логическим проектом, подготовить контрольные примеры и провести автономное и комплексное тестирование и отладку.
1.4 Разработать презентацию на систему.
1.5 Оформить документацию проекта.
2 Исходные данные
2.1 Характеристика объекта автоматизации:
объект автоматизации: линейный кроссворд;
виды автоматизируемой деятельности:
процесс составления/генерирования кроссворда;
процесс разгадывания кроссворда;
процесс работы со словарем понятий;
роли пользователя:
администратор;
игрок;
размер кроссворда:
минимальный – 50 символов;
максимальный – 255 символов;
длина одного слова:
минимальная – 3 символа;
максимальная – 15 символов;
форма отображения кроссворда:
линейная;
спираль;
змейка;
W-образная;
количество букв в пересечении ‑ от 1 до 3;
виды сортировок словаря понятий:
по алфавиту;
по длине слова (по возрастанию/по убыванию длины);
количество подсказок – не менее 1, не более 10% от количества слов;
язык записи понятий ‑ русский;
составление кроссворда осуществляется с привязкой к словарю понятий.
2.2 Требования к информационному обеспечению:
информационное обеспечение разрабатывается на основе следующих документов и массивов данных:
Описание структуры кроссворда [Электронный ресурс] – ru.wikipedia.org/wiki/ Линейный_кроссворд;
Структуры словаря понятий (понятие и его определение располагаются в одной строке, разделены пробелом);
словари понятий хранятся в текстовых файлах формата *.txt;
кроссворды хранятся в файлах, структура файла определяется в процессе проектирования;
предусмотреть контроль целостности создаваемого кроссворда.
2.3 Требования к техническому обеспечению:
тип ЭВМ - IBM PC совместимый;
монитор с разрешающей способностью не ниже 800 х 600;
манипулятор – мышь;
конфигурация комплекса определяется в процессе выполнения лабораторного практикума.
2.4 Требования к программному обеспечению:
тип операционной системы ‑ Windows 98 и выше, Windows 7, Windows Vista;
язык программирования – С#;
среда программирования –Visual Studio 2010;
среда проектирования – StarUML 5.0.
2.5 Общие требования к проектируемой системе.
2.5.1 Функции, реализуемые системой:
настройка параметров системы;
автоматическое составление кроссворда с проверкой целостности его структуры;
редактирование кроссворда:
добавление слова;
удаление слова;
сохранение кроссворда в файл заданной структуры;
загрузка кроссворда из файла;
работа со словарями понятий:
добавление понятия;
удаление понятия;
изменение понятия;
проверка дублирования понятий;
проверка языка записи понятий;
сортировка словаря;
загрузка словаря из файла;
сохранение словаря из файла;
создание нового словаря понятий;
разгадывание кроссворда с организацией системы подсказок;
визуализация процессов работы с кроссвордом;
выдача справочной информации о системе.
2.5.2 Технические требования к системе:
режим работы - диалоговый;
время автоматической генерации кроссворда не более 3 минут;
система должна удовлетворять санитарным правилам и нормам СанПин 2.2.2./2.4.2198-07;
условия работы средств вычислительной техники должны соответствовать ГОСТ 12.1.005, 12.01.007.