Студопедия — Кафедра программных систем
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

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






«УТВЕРЖДАЮ»
Руководитель проекта

_________________ /Зеленко Л.С./

«_____» _________ 2012 г.

ЗАДАНИЕ

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

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

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

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

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

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

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

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

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

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

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

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.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) условия работы средств вычислительной техники должны соответствовать ГОСТ 12.1.005, 12.01.007.

Календарный план выполнения работ

№ п/п Содержание работы по этапам Объем этапа в % к общему объему проекта Срок окончания Фактическое выполнение
  Оформление технического задания и его утверждение      
  Анализ и описание предметной области      
  Проектирование системы      
3.1 Разработка структурной схемы      
3.2 Разработка функциональной спецификации системы      
3.3 Разработка информационно-логического проекта системы и его предъявление руководителю      
  Реализация проекта, разработка контрольных примеров. Предъявление реализации руководителю      
  Корректировка проекта и оформление документации проекта. Защита проекта с представлением презентации.      

Задание принял к исполнению _____________ / Петров А.И. / Дата

_____________ / Иванов В.В. / Дата

 


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

СОДЕРЖАНИЕ

Введение

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 Минимальные требования, предъявляемые к системе

Заключение

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

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

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


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



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

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

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

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

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

Дата сдачи:

Оценка:

Самара, 2012 г.


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







Дата добавления: 2015-10-19; просмотров: 523. Нарушение авторских прав; Мы поможем в написании вашей работы!



Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Подкожное введение сывороток по методу Безредки. С целью предупреждения развития анафилактического шока и других аллергических реак­ций при введении иммунных сывороток используют метод Безредки для определения реакции больного на введение сыворотки...

Принципы и методы управления в таможенных органах Под принципами управления понимаются идеи, правила, основные положения и нормы поведения, которыми руководствуются общие, частные и организационно-технологические принципы...

ПРОФЕССИОНАЛЬНОЕ САМОВОСПИТАНИЕ И САМООБРАЗОВАНИЕ ПЕДАГОГА Воспитывать сегодня подрастающее поколение на со­временном уровне требований общества нельзя без по­стоянного обновления и обогащения своего профессио­нального педагогического потенциала...

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

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

Механизм действия гормонов а) Цитозольный механизм действия гормонов. По цитозольному механизму действуют гормоны 1 группы...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия