Студопедия Главная Случайная страница Обратная связь

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

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





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

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

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




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


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


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


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

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

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

Закон Гука при растяжении и сжатии   Напряжения и деформации при растяжении и сжатии связаны между собой зависимостью, которая называется законом Гука, по имени установившего этот закон английского физика Роберта Гука в 1678 году...

Методы анализа финансово-хозяйственной деятельности предприятия   Содержанием анализа финансово-хозяйственной деятельности предприятия является глубокое и всестороннее изучение экономической информации о функционировании анализируемого субъекта хозяйствования с целью принятия оптимальных управленческих...

Образование соседних чисел Фрагмент: Программная задача: показать образование числа 4 и числа 3 друг из друга...

Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

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