Методические рекомендации по выполнению
курсовой работы по дисциплине
М.2.2.в.1. Управление качеством разработки программного обеспечения
Цель выполнения курсовой работы – систематизация и обобщение знаний и умений, полученных в ходе изучения дисциплины «М.2.2.в.1. Управление качеством разработки программного обеспечения».
В методических рекомендациях подробно представлены элементы и структура курсовой работы, технология ее выполнения, оформления и защиты, приведены примерные темы курсовых работ.
Порядок выполнения обучаемым своей курсовой работы по дисциплине определен как выполнение следующих этапов, содержание каждого из которых раскрыто в соответствующих разделах:
1. Определение и утверждение темы курсовой работы.
2. Выполнение курсовой работы путем решения поставленных в ней задач.
3. Оформление курсовой работы.
4. Представление курсовой работы руководителю.
5. Защита курсовой работы.
1. Определение и утверждение темы курсовой работы
Руководитель курсовой работы совместно со студентом определяет ее тему и цель.
Примерный перечень тем курсовых работ:
• "Применение основных техник стратегии тестирования "Черный ящик" для создания тест кейсов".
• "Анализ требований и разработка тест кейсов для win-приложения А ("Расчет бонуса для зароботной платы сотрудника")".
• "Разработка и выполнение тест кейсов для win-приложения В ("Построение графиков")"
По опыту выполнения курсовых работ на кафедре известно, что иногда первоначальная тема курсовой работы оказывается примерной (ориентировочной). Поэтому при необходимости в тему могут быть внесены дополнения, изменения и уточнения. При этом, задание на курсовую работу необходимо переутвердить.
Выбрав тему курсовой работы, студент изучает требования руководящих документов (представленных в данных указаниях), научно-техническую литературу и иные источники, имеющие отношение к теме работы.
2. Выполнение курсовой работы путем решения поставленных в ней задач
2.1. Требования к курсовой работе
2.1.1. Обязательные требования к содержанию работы
В курсовой работе обязательно наличие следующих основных базовых компонентов:
– первый этап «Анализ требований» (умение анализировать информацию, уточнять и прояснять с помощью вопросов);
– второй этап «Декомпозиция требований\функциональности» (умение выделить отдельные неделимые функции пользователя);
– третий этап «Разработка тест-кейсов» (умение создавать тест-кейсы);
– четвертый этап «Выполнение тест-кейсов» (умение идентифицировать ошибки, локализовывать и описывать ошибки).
.
2.2. Элементы и типовая структура курсовой работы
В курсовой работе выделяют следующие структурные элементы (точный список элементов определяется для каждой работы во время выбора темы и обсуждения требований к работе):
1. Титульный лист – общая информация, тема.
2. Задание.
3. Описание применения техник для создания тест-кейсов (шаг за шагом).*
4. Результаты выполнения первого этапа — «Анализ требований».
5.Результаты выполнения второго этапа — «Декомпозиция требований\функциональности».
6. Результаты выполнения третьего этапа — «Разработка тест-кейсов».
7. Результаты выполнения четвертого этапа — «Выполнение тест-кейсов».
*для некоторых курсовых работ может отсутствовать
2.2.1. Первый этап «Анализ требований»
Список вопросов для уточнения требований и дальнейшей разработки тест-кейсов
Осуществляются анализ требований, представленных в виде спецификации, с целью понять ожидания заказчика, уточнить все неоднозначные моменты, трактовки и т. п. Как результат, формируется список вопросов, ответы на которые необходимы для дальнейшей разработки тест-кейсов (для проведения тестирования будущего ПО).
2.2.2. Второй этап «Декомпозиция требований\функциональности»
Декомпозированный список требований или отдельных функций, с точки зрения конечного пользователя.
Для разработки тест-кейсов рекомендуется в процессе анализа требований и по его завершению сделать декомпозицию требований или отдельных функций, которые будут реализованы в рамках данного ПО и которые будут использоваться конечными пользователями. Для каждой функции в дальнейшем будут разработаны необходимые тест-кейсы.
2.2.3. Третий этап «Разработка тест-кейсов»
Тестовая матрица (‘Test Matrix’)
Для каждой функции (‘feature’), выделенной на предыдущем этапе, разработать необходимые тест-кейсы, применяя методологию тестирования «Черный ящик» (‘Black box’) и соответствующие техники.
Предложить виды тестирования, которые могут быть использованы и разработать соответствующие тест-кейсы.
2.2.4. Четвертый этап — «Выполнение тест-кейсов»
Результаты выполнения тест-кейсов в тестовой матрице и отчеты об ошибках.
Выполнить ранее разработанные тест-кейсы. Приложение установлено в сети.
Зафиксировать результаты выполнения тест-кейсов – статус и отчет о найденной ошибке, если таковые обнаружены.
2.3. Обязанности студента по выполнению курсовой работы
Студент обязан самостоятельно или при помощи руководителя курсовой работы выполнить следующие этапы:
– получить тему курсовой работы;
– при необходимости уточнить отдельные вопросы по теме у руководителя;
– предоставить для проверки работу руководителю по мере написания отдельных разделов;
– изложить результаты работы и сформулировать выводы, с учетом требований к оформлению курсовой работы;
– оформить отчет по курсовой работе;
– представить законченную работу руководителю;
4. Оформление курсовой работы
Курсовая работа должна быть представлена в электронной форме – в виде файла в формате MS Word или MS Excel, в зависимости от требований, указанных в задании по курсовой работе).
Название файла должно соответствовать шаблону (<идентификатор курсовой работы> _<ФИО>_<номер группы>.<расширение>). Шаблон уточняется в задании по курсовой работе.
Для оформления результатов используется файл-теплейт, в котором определяются требования к оформлению текста, графиков, к объему и т. п.
5. Представление курсовой работы руководителю
После окончательного чистового оформления курсовой работы студент представляет ее своему руководителю.
Руководитель:
1) проводит полную проверку соответствия формулировки темы, структуры, содержания, объема и полученных результатов заданию на выполнение Курсовой работы, оценку качества оформления текстовой части и графических материалов, в т. ч. соблюдение, правил грамматики и орфографии русского языка;
2) делает студенту замечания по устранению выявленных недостатков;
3) делает вывод о степени освоения учебного материала по дисциплине.
6. Защита курсовой работы
Защита курсовой работы включает в себя следующие мероприятия:
1) проведение защиты;
2) оценка защиты.
В пределах установленного времени на доклад (5 минут) студент представляет итоговую версию курсовой работы.
После окончания доклада руководитель задает студенту не менее трех вопросов по теме работы. Студент отвечает на поставленные вопросы сразу по мере их поступления. Ответ на каждый вопрос оценивается как: «полный», «неполный», «нет ответа».
Общая оценка защиты курсовой работы определяется с учетом оценок: качества исполнения пояснительной записки; доклада и всех ответов студента на вопросы. Оценка выставляется по четырех бальной системе («отлично» /5/, «хорошо» /4/, «удовлетворительно» /3/ и «неудовлетворительно» /2/) и объявляется студенту после внесения в ведомость сдачи курсовых работ. Положительная оценка вносится в зачетную книжку.


