ЦЕЛЬ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ
Курсовой проект выполняется с целью закрепления теоретических знаний по курсу «Проектирование интеллектуальных систем» и получения практических навыков самостоятельного проектирования.
Задачами курсового проекта являются:
- приобретение навыков разработки и отладки на языке высокого уровня программных средств, реализующих отдельные функциональные требования по защите;
- практическое овладение основными принципами создания программных средств;
- практическое освоение технологий программирования на языке высокого уровня с использованием системных вызовов и библиотек стандартных подпрограмм;
- приобретение практических навыков оформления и выпуска документации в соответствии с ГОСТ.
ОБЪЕМ КУРСОВОГО ПРОЕКТА
Курсовой проект состоит из пояснительной записки и информационно-программных средств, реализующих задание на проектирование.
Пояснительная записка (ПЗ) оформляется согласно требованиям стандарта и должна содержать:
титульный лист;
бланк задания;
введение;
основное содержание;
заключение;
библиографический список;
приложение, содержащее фрагменты программ и изображения входных и выходных документов, подтверждающие выполнение основных этапов курсовой работы.
Работающие варианты программ вместе с исходными текстами предоставляются преподавателю в электронном виде.
Защита курсового проекта
Выполненный и оформленный полностью курсовой проект предоставляется руководителю на проверку, который после проверки пояснительной записки и информационно-программного обеспечения подписывает ее к защите или возвращает студенту на доработку в зависимости от готовности работы.
Защищается проект перед комиссией из двух-трех преподавателей кафедры. Защита заключается в кратком докладе студента об основных проблемах, возникших при разработке информационно-программного обеспечения, принятых им способах их решения и полученных результатах, и ответа им на вопросы членов комиссии. Комиссия оценивает защиту по качеству выполненной работы и по уровню знаний студента, проявленных им в процессе защиты. В случае неудовлетворительной оценки студент получает новое задание и выполняет работу заново.
ОСНОВНЫЕ ЭТАПЫ ПРОЕКТИРОВАНИЯ
Выполнение проекта включает в себя следующие этапы:
Ознакомление с заданием, создание, настройка и освоение соответствующей (заданию) операционной системы и среды разработки программ на компьютере.
Разработка графического и диалогового интерфейса для удобства использования программного обеспечения.
Комплексная отладка разработанного программного комплекса тестирования.
Оформление пояснительной записки курсовой работы в соответствии с требованиями ГОСТа.
Библиографический список
Основная литература
Благодатских В.А. Стандартизация разработки программных средств: учебное пособие для вузов / В.А.Благодатских, В.А.Волнин, К.Ф.Поскакалов;под ред.О.С.Разумова.— М.: Финансы и статистика, 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 с. [электронный ресурс].