Методические указания к лабораторной работе




Скачать 72.56 Kb.
НазваниеМетодические указания к лабораторной работе
Дата конвертации26.05.2013
Размер72.56 Kb.
ТипМетодические указания


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

кафедра «Информационные системы и технологии»









Методические указания к лабораторной работе

Отладка реализации информационной системы для решения задачи курсового проекта

по курсу «ТЕОРИЯ информационныx систем»
для специальностей и направлений подготовки:

Специальности (направления)

Квалификация специалиста

Код

Наименование

Код

Наименование

230200

Информационные системы

62

Бакалавр информационных систем

230201

Информационные системы и технологии

65

Инженер









 

УДК 774:002:006.354


Составители: О. Е. Александров.


Научный редактор: доц., канд. физ.-мат. наук О. Е. Александров


Отладка реализации информационной системы для решения задачи курсового проекта: Методические указания к лабораторной работе / О. Е. Александров Екатеринбург: УГТУ-УПИ, 2010. 33 с.


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


Библиогр. 0 назв. Рис. 3. Табл. 4. Прил. 1.


Подготовлено кафедрой «Информационные системы и технологии».


Методические указания обсуждены на заседании кафедры, протокол № __

Заведующий кафедрой _______________.



© Содержание, оформление: Александров О.Е., 2010

© Уральский государственный технический университет, 2000

Содержание


Содержание 3

Введение 4

1. Выбор метода решения 4

2. Задания для самостоятельного выполнения 6

Заключение 7

Список использованных источникоВ 8



Введение


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

Реализация информационной системы требует верификации, т.е. проверки корректности решения в рамках исходной постановкизадачи. Задача, которую решает студент — учебная и небольшая, в результате, имеется возможность верифицировать прежде всего прямым сравнением с имеющимся решением, которое было рассмотрено на предыдущих этапах. Однако совпадение в «точке» не гарантирует корректности решения для других исходных данных.

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

1. Выбор метода решения

1.1. Постановка проблемы


Программная реализация информационной системы должна обеспечивать корректное решение для ЛЮБЫХ допустимых исходных даных. Однако проверить это прямо невозможно. Невозможно в силу многообразия исходных данных, что делает процесс проверки практически бесконечным, так и в силу физической невозможности вычислений решения «вручную» для сколь-нибудь объемных исходных данных.

Однако надо как-то убедиться в «корректности» программной реализации, ибо иначе ценность такой инф. системы равна нулю.

Никакое описание алгоритмов и структур данных не дает гарантии, что реализация программы в точности следует этим описаниям, не говоря уж о возможном наличии тривиальных ошибок.

Единственный способ убедиться, что программа более или менее корректно «реализует» алгоритм — оттестировать программу на возможно большем числе вариантов исходных данных. Однако такой подход не слишком продуктивен, ибо требует огромного времени и гигантских трудозатрат.

Не имея возможности воспроизвести «полное» тестирование программы — необходимо предложить альтернативное решение.

В результате выполнения предыдущих лабораторных полученo

  • описание алгоритма;

  • описание данных;

  • программная реализация.

Теперь необходимо предложить процедуру тестирования программной реализации на соответствие алгоритму.

1.2. Порядок решения


Полная проверка и тестирование алгоритма невозможны. Однако убедиться в корректности реализации необходимо. Решением этого парадокса может быть только операция частичного тестирования. Однако возникает вопрос: в какой части следует тестировать?

В настоящее время сложилась определенная практика тестирования прикладных программ. В частности, можно рекомендовать

тестирование на совпадение и звестным решением (решениями);

тестирование предельных случаев — границ области допустимых параметров;

тестирование гладкости решения при изменениях ОДНОГО (каждого по отдельности) параметра исходных данных.

Необходимо проделать следующую работу:

  1. Используя написанную реализацию, получить совпадение решения с рассмотренным ранее «ручным» решением примера.

  2. Рассмотреть предельные (характерные) случаи решений в особых точках и/или на границах области определения.

  3. Рассмотреть (а лучше изобразить графически) изменение решения при изменении одного (каждого по отдельности) параметра исходных данных.

  4. Проанализировать эти зависимости на предмет противоречий фузическому смыслу задачи.

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

1.3. Основные моменты, на которые следует обратить внимание


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

  • точным сопадением с «ручным» решением;

  • отсутствием скачков решения и «заведомо неправильных» результатов при изменении любого параметра исходных данных, скачки и разрывы (если они есть) должны быть следствием алгоритма;

  • малым изменением решения при малых итклонениях исходных параметров.

1.4. Результаты


В результате выполнения лабораторной работы должно быть составлено

  1. описание результатов решения «ручного» примера в программной реализации;

  2. графики изменения решения, как функции основных исходных параметров;

2. Задания для самостоятельного выполнения

2.1. Общие замечания


Задание лабораторной работы выполняется индивидуально.

Для выполнения лабораторной работы вам необходимо:

  1. Ознакомиться с главой 1.

  2. Ознакомиться с образцом курсового проекта.

  3. Выполнить задание к лабораторной работе.

  4. Написать и сдать отчет. Данный отчет является ШЕСТОЙ главой курсового проекта.

2.2. Варианты заданий

Вариант 1 (стандартный)


  1. Описать процедуру тестирования.

  2. Описать входные и выходные данные для тестирования.

  3. Описать предельные (частные) случаи и сравнить с результатами расчета по программе.

  4. Нарисовать графики изменения решения как функции одного-двух-трех наиболее характерных/важных параметров.

2.3. Оформление результатов работы


Вы должны представить письменный отчет по выполненной работе (510 страниц) и работоспособный код программы. Отчет должен быть оформлен в соответствии со стандартом [1].

Отчет должен состоять из следующих частей:

  1. титульный лист;

  2. введение;

  3. основная часть;

  4. заключение;

  5. список использованных источников.

Отчет должен содержать:

  1. краткий обзор математических информации, при­вет­ству­ется описание алгоритмов не упомянутых в данных методических указаниях;

  2. описание проблем, с которыми вы столкнулись при отладке программы, и их решений;

  3. подробное описание вашего кода и наиболее интересных решений, использованных в нем;

  4. описание ограничений вашей программы и направлений возможного усовершенствования.

Работоспособный код вашей программы представляется в виде исходного файла (файлов) программы на дискете. Распечатывать полный листинг не нужно.

2.4. Прием зачета по результатам работы


Зачет принимается в форме обсуждения отчета о выполнении лабораторной работы и программы с членами группы, представившей отчет. При обсуждении отчета каждый из членов группы должен продемонстрировать:

  1. Знание основ теории.

  2. Знание устройства и взаимодействия частей представленного и/или своего кода программы.

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

  4. Умение модифицировать свой код программы и способность объяснить назначение (функции) отдельных частей кода программы.

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

Заключение


В результате выполнения этой работы:

  1. Вы сможете лучше понять тему курсового проекта.

  2. Получите практические навыки тестирования программных реализаций алгоритмов.

  3. Получите практический навык устранения ошибок программирования алгоритмов.

Любые улучшения алгоритма будут учитываться как дополнительная заслуга при сдаче зачета. Улучшения должны быть работающие, голые идеи не в счет.

Список использованных источникоВ


1. СТП УГТУ УПИ 1-96. Общие требования и правила оформления дипломных и курсовых проектов (работ). 1996. 34 с. Группа Т51.



Добавить в свой блог или на сайт

Похожие:

Методические указания к лабораторной работе iconМетодические указания к лабораторной работе
Выбор задачи для решения в курсовом проекте: Методические указания к лабораторной работе / О. Е. Александров Екатеринбург: угту-упи,...

Методические указания к лабораторной работе iconМетодические указания к лабораторной работе
Поиск литературных источников по теме курсового проектирования: Методические указания к лабораторной работе / О. Е. Александров...

Методические указания к лабораторной работе iconМетодические указания к лабораторной работе
Проектирование данных информационной системы: Методические указания к лабораторной работе / О. Е. Александров Екатеринбург: угту-упи,...

Методические указания к лабораторной работе iconМетодические указания к лабораторной работе Рязань
Изучение эллиптически поляризованного света: Методические указания к лабораторной работе /Рязан гос радиотехн акад. Сост.: И. В....

Методические указания к лабораторной работе iconМетодические указания к лабораторной работе №93 составлены на ка­федре «Физика»
Определение отношения методом адиабатического расширения : методические указания к лабораторной работе №93 по физике для студен­тов...

Методические указания к лабораторной работе iconИсследование электронного реле в схеме защиты методические указания к лабораторной работе
Электронное реле. Методические указания к лабораторной работе / Липецкий государственный технический университет. Сост. Р. Ю. Романовский,...

Методические указания к лабораторной работе iconМетодические указания к лабораторной работе по дисциплине
Операции с таблицами баз данных в среде Delphi: методические указания к лабораторной работе по дисциплине "Информационное обеспечение...

Методические указания к лабораторной работе iconМетодические указания к лабораторной работе Транспортные сети по курсу «теория информационныx систем» для специальностей и направлений подготовки: Специальности (направления)
Транспортные сети: Методические указания к лабораторной работе / О. Е. Александров Екатеринбург: угту-упи, 2010. 33 с

Методические указания к лабораторной работе iconМетодические указания к лабораторной работе алгоритм Джонсона по курсу «теория информационныx систем» для специальностей и направлений подготовки: Специальности (направления)
Алгоритм Джонсона: Методические указания к лабораторной работе / О. Е. Александров Екатеринбург: угту-упи, 2010. 17 с

Методические указания к лабораторной работе iconМетодические указания к лабораторной работе Рязань 2006
Изучение принципа работы статического магнитного масс-спектрометра: Методические указания к лабораторной работе / Рязан гос радиотехн...


Разместите кнопку на своём сайте:
lib.convdocs.org


База данных защищена авторским правом ©lib.convdocs.org 2012
обратиться к администрации
lib.convdocs.org
Главная страница