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

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

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






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

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

«_____» _________ 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; просмотров: 522. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Приготовление дезинфицирующего рабочего раствора хлорамина Задача: рассчитать необходимое количество порошка хлорамина для приготовления 5-ти литров 3% раствора...

Дезинфекция предметов ухода, инструментов однократного и многократного использования   Дезинфекция изделий медицинского назначения проводится с целью уничтожения патогенных и условно-патогенных микроорганизмов - вирусов (в т...

Машины и механизмы для нарезки овощей В зависимости от назначения овощерезательные машины подразделяются на две группы: машины для нарезки сырых и вареных овощей...

СИНТАКСИЧЕСКАЯ РАБОТА В СИСТЕМЕ РАЗВИТИЯ РЕЧИ УЧАЩИХСЯ В языке различаются уровни — уровень слова (лексический), уровень словосочетания и предложения (синтаксический) и уровень Словосочетание в этом смысле может рассматриваться как переходное звено от лексического уровня к синтаксическому...

Плейотропное действие генов. Примеры. Плейотропное действие генов - это зависимость нескольких признаков от одного гена, то есть множественное действие одного гена...

Методика обучения письму и письменной речи на иностранном языке в средней школе. Различают письмо и письменную речь. Письмо – объект овладения графической и орфографической системами иностранного языка для фиксации языкового и речевого материала...

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