Главная
страница 1
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение


высшего профессионального образования

"Южно-Уральский государственный университет"

(национальный исследовательский университет)



Факультет Вычислительной математики и информатики

Кафедра системного программирования


ОТЧЕТ
по учебной практике

бакалавра направления 010300.62 "Фундаментальная информатика и информационные технологии"








Выполнил:
студент группы <группа>

< И.О. Фамилия студента>

Проверил:



< И.О. Фамилия руководителя>

<ученая степень, ученое звание>

Челябинск-2014

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

Южно-Уральский государственный университет

Кафедра системного программирования
УТВЕРЖДАЮ

Зав. кафедрой

системного программирования

_____________ Л.Б. Соколинский



ЗАДАНИЕ

по учебной практике



  1. Цель работы

Необходимо разработать распознаватель заданной символьной цепочки. Символьная цепочка задается с помощью формул Бэкуса-Наура.

  1. Исходные данные к работе

  1. Йенсен К., Вирт Н. Паскаль. Руководство пользователя и описание языка. М.: Компьютер, 1995.

  2. Льюис Ф., Розенкранц Д., Стирнз Р. Теоретические основы проектирования компиляторов. М.: Мир, 1979.

  1. Перечень подлежащих разработке вопросов

  1. Выполнить анализ требований и разработать спецификации программы.

  2. Провести проектирование программы.

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

  4. Провести тестирование и отладку реализованных модулей.

  1. Сроки

Дата выдачи задания: "___" __________ 2014 г.

Срок сдачи законченной работы: "___" __________ 2014 г.


Руководитель:
___________________________ _____________ _________________

должность, ученая степень подпись ФИО руководителя


Задание принял к исполнению:

_____________ _________________

подпись ФИО студента

ОГЛАВЛЕНИЕ


Спецификация 3

Проектирование 3

Модульная структура 3

Интерфейсы модулей 3

Кодирование 3

Структура текста программы 3

Алгоритмы реализации модулей 3

Блок транслитерации 3

Лексический блок 4

Синтаксический блок 4

Блок идентификации ключевых слов 4

Размер текста программы (в строках) 4

Тестирование 4

Автономное тестирование 4

Комплексное тестирование 4

Заключение 4

Литература 5




Спецификация


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

Проектирование


Данный раздел следует разбить на следующие пункты:

Модульная структура


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

Интерфейсы модулей


В данном пункте следует поместить заголовки и спецификации модулей, упомянутых в пункте 2.1. Заголовок модуля должен содержать имя модуля, имена и типы формальных параметров. Спецификация модуля должна содержать назначение модуля, описание формальных параметров модуля и их семантики (для модулей-функций также описание возвращаемого результата и его семантики).

В данном пункте также следует поместить определение используемых типов данных с комментариями, поясняющими семантику этих типов.


Кодирование


Данный раздел следует разбить на следующие пункты:

Структура текста программы


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

Алгоритмы реализации модулей


Данный пункт следует разбить на следующие подпункты:

Блок транслитерации


В данном пункте необходимо поместить таблицу транслитерации символьной цепочки.

Лексический блок


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

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


Синтаксический блок


Данный пункт должен иметь содержание, аналогичное пункту 3.2.1 – применительно к конечному автомату синтаксического блока.

Блок идентификации ключевых слов


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

Размер текста программы (в строках)


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

Тестирование


Данный раздел следует разбить на следующие пункты:

Автономное тестирование


Данный пункт следует разбить на подпункты в соответствии с модульной структурой программы и в каждом пункте поместить протокол тестирования соответствующего модуля.

Комплексное тестирование


В данном пункте следует поместить протокол тестирования головного модуля программы.

Заключение


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

Литература


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


Смотрите также:
Отчет по учебной практике бакалавра направления 010300. 62 "Фундаментальная информатика и информационные технологии"
48.56kb.
1 стр.
Место дисциплины в структуре ооп принципы построения курса: Курс входит в профессиональный цикл ооп 010300 «Фундаментальная информатика и информационные технологии»
31.14kb.
1 стр.
Место дисциплины в структуре ооп принципы построения курса: Курс входит в профессиональный цикл ооп 010300 «Фундаментальная информатика и информационные технологии»
33.6kb.
1 стр.
Курсовая работа по дисциплине «Цифровые методы обработки изображений» Направление: 010300. 68 «Фундаментальная информатика и информационные технологии»
153.45kb.
1 стр.
Аннотация рабочей программы дисциплины
14.15kb.
1 стр.
Учебная программа Дисциплины б7 «Операционные системы» по направлению 010300 «Фундаментальная информатика и информационные технологии»
136.79kb.
1 стр.
Учебная программа Дисциплины б3 «Основы программирования» по направлению 010300 «Фундаментальная информатика и информационные технологии»
130.85kb.
1 стр.
Программа «Информатика и компьютерные науки»
50kb.
1 стр.
«Фундаментальная информатика и информационные технологии» Магистерские программы «Технологии баз данных», «Технологии разработки компьютерных игр» Дисциплина «Объектно-ориентированные case-технологии» Задание на курсовой проект
9.15kb.
1 стр.
Рабочей программы дисциплины Функциональный анализ Место дисциплины в структуре ооп принципы построения курса: Курс входит в математический и естественнонаучный цикл ооп 010300 «Фундаментальная информатика и информационные технологии»
24.9kb.
1 стр.
Рабочей программы дисциплины программная инженерия Место дисциплины в структуре ооп принципы построения курса: Курс входит в профессиональный цикл ооп 010300 «Фундаментальная информатика и информационные технологии»
26.68kb.
1 стр.
Программа дисциплины Технологии экстремального программирования для направления/ специальности 080700. 62 Бизнес-информатика подготовки бакалавра
175.83kb.
1 стр.