ОСНОВНЫЕ ЭТАПЫ ПРОЕКТИРОВАНИЯ

ЦЕЛЬ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ

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

Задачами курсового проекта являются:

- приобретение навыков разработки и отладки на языке высокого уровня программных средств, реализующих отдельные функциональные требования по защите;

- практическое овладение основными принципами создания программных средств;

- практическое освоение технологий программирования на языке высокого уровня с использованием системных вызовов и библиотек стандартных подпрограмм;

- приобретение практических навыков оформления и выпуска документации в соответствии с ГОСТ.

ОБЪЕМ КУРСОВОГО ПРОЕКТА

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

Пояснительная записка (ПЗ) оформляется согласно требованиям стандарта и должна содержать:

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

бланк задания;

введение;

основное содержание;

заключение;

библиографический список;

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

Работающие варианты программ вместе с исходными текстами предоставляются преподавателю в электронном виде.

Защита курсового проекта

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

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

 

ОСНОВНЫЕ ЭТАПЫ ПРОЕКТИРОВАНИЯ

Выполнение проекта включает в себя следующие этапы:

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

Разработка графического и диалогового интерфейса для удобства использования программного обеспечения.

Комплексная отладка разработанного программного комплекса тестирования.

Оформление пояснительной записки курсовой работы в соответствии с требованиями ГОСТа.

 

Библиографический список

Основная литература

Благодатских В.А. Стандартизация разработки программных средств : учебное пособие для вузов / В.А.Благодатских, В.А.Волнин, К.Ф.Поскакалов;под ред.О.С.Разумова .— М. : Финансы и статистика, 2006 .— 288с.

Камаев В.А. Технологии программирования : учебник для вузов / В.А.Камаев, В.В.Костерин .— 2-е изд., перераб.и доп. — М. : Высш.шк., 2006 .— 454с.

Котляров, В.П. Основы тестирования программного обеспечения: учеб.пособие/ В.П.Котляров, Т.В.Коликова .— М. : Интернет - Ун-т информ.технологий: Бином ЛЗ, 2006 .— 285с.

Дополнительная литература

Теория тестирования логических устройств / В. Б. Кудрявцев [и др.] ; под ред. В. А. Садовничего .— М. : Физматлит, 2006 .— 160с.

Kernigan B.W. Практика программирования : пер.сангл. / Б.Керниган, Р.Пайк .— [8-е изд.,испр.и доп.].— М.;СПб.; Киев: Вильямс, 2004 .— 287с.

Тамре Tamres L. Введение в тестирование программного обеспечения / Л.Тамре; пер.с англ.и ред.В.В.Марченко .— М.и др. : Вильямс, 2003 .— 359с.

Калбертсон, Culbertson R. Быстрое тестирование : пер.с англ. / Р.Калбертсон, К.Браун,Г.Кобб .— М.и др. : Вильямс, 2002 .— 384с

Винниченко, И.В. Автоматизация процессов тестирования / И.В.Винниченко .— М. : Питер, 2005 .— 203с.

Стотлемайер, Stottlemyer D. Тестирование Web-приложений: средства и методы для автоматизированного и ручного тестирования программного обеспечения Web-сайтов: пер.с англ. / Д.Стотлемайер .— М. : КУДИЦ-ОБРАЗ, 2003 .— 240с.

Липаев В.В. Методы обеспечения качества крупномасштабных программных средств / В.В.Липаев;РАН.Ин-т системного программирования .— М. : СИНТЕГ, 2003 .— 510с.

Макгрегор Д. Тестирование объектно-ориентированного программного обеспечения: Практ.пособие:Пер.с англ. / Д.Макгрегор,Д.Сайкс .— М.и др.: DiaSoft, 2002 .— 432c.

Иванова, Г.С. Технология программирования: Учебник для вузов / Г.С.Иванова .— М.: Изд-во МГТУ им.Баумана, 2002 .— 320с.

Периодические издания

Журнал "HARD"n"SOFT".

Программное обеспечение и Интернет-ресурсы

Техэксперт (информационно-справочная система, содержит нормативную-техническую документацию, действующую на территории РФ).

http://electro-jurnals.narod.ru/ – электронные журналы по электронике.

ОС Linux, Windows, VisualStudio.

 

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

1. Афанасьева С.М. Сборник методических указаний к лабораторным работам по дисциплине «Проектирование и тестирование программных систем» / С.М. Афанасьева — Тула, 2012. — 57 с. [электронный ресурс].

Методические указания к практическим занятиям

1. Афанасьева С.М. Сборник методических указаний к практическим работам по дисциплине «Проектирование и тестирование программных систем» / С.М. Афанасьева — Тула, 2012. — 23 с. [электронный ресурс].

Методические указания к курсовому проектированию и другим видам самостоятельной работы

1. Афанасьева С.М. Методические указания по выполнению курсовой работы по дисциплине «Проектирование и тестирование программных систем» / С.М. Афанасьева. — Тула, 2012. — 32 с. [электронный ресурс].

2. Афанасьева С.М. Методические указания по самостоятельной работе студентов по дисциплине «Проектирование и тестирование программных систем» / С.М. Афанасьева — Тула, 2012. — 10 с. [электронный ресурс].