ПРАВИТЕЛЬСТВО РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное
учреждение высшего профессионального образования
"Национальный исследовательский университет
"Высшая школа экономики"
Пермский филиал
Факультет бизнес-информатики Кафедра информационных технологий в бизнесе
УДК 004.42+004.65+004.588
ИНФОРМАЦИОННАЯ СИСТЕМА ДЛЯ ОБУЧЕНИЯ ТЕХНОЛОГИИ СОЗДАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ «MICROSOFT SOLUTION FRAMEWORK»: СТАДИЯ СТАБИЛИЗАЦИИ
Выпускная квалификационная работа бакалавра
Работу выполнил студент
группы БИ-10-1
4 курса факультета бизнес-информатики
______________________Югов А.С. Научный руководитель:
Доцент кафедры информационных технологий в бизнесе, к.ф.-м.н., доцент
___________________Плаксин М.А.
“____”____________________20__ г.
Пермь 2014
Оглавление 1.Обзор сферы тестирования программного обеспечения 6
1.1.Ключевые понятия 6
1.2.Статистические данные о рынке ПО 9
1.3.Стоимость ошибки 11
1.4.Рынок инструментов тестирования 13
1.5.Процесс жизненного цикла программной ошибки 16
1.6.Стадия стабилизации в Microsoft Solution Framework 26
1.7.Виды нефункционального тестирования 31
2.Разработка навигатора процесса стабилизации 36
2.1.Описание игры в стабилизацию 36
2.2.Разработка пространства программного продукта 40
2.3.Логика работы приложения 43
2.4.Навигатор процесса стабилизации как бизнес-инструмент 51
3.Подробная диаграмма классов 59
4.Перечень измерений и значений по ним 60
5.Рефлексия проведения игры в стабилизацию 62
6.Отзывы студентов о программе 68
7.Описание таблиц БД 70
8.Введение 79
1.2.Область применения 79
1.3.Объект, в котором используют программу 79
9.Основание для разработки 80
1.4.Основание для проведения разработки 80
1.5.Наименование и условное обозначение темы разработки 80
10.Назначение разработки 81
11.Требования к программе или программному изделию 82
1.6.Требования к функциональным характеристикам 82
1.8.Условия эксплуатации 85
1.9.Требования к составу и параметрам технических средств 86
1.10.Требования к информационной и программной совместимости 87
1.11.Требования к защите информации и программ 87
1.12.Требования к маркировке и упаковке 87
1.13.Требования к транспортированию и хранению 87
1.14.Требования к эргономике и технической эстетике 88
1.15.Специальные требования 88
12.Требования к программной документации 90
13.Технико-экономические показатели 91
14.Стадии и этапы разработки 92
15.Порядок контроля и приемки 93
Список терминов и сокращений АО – аппаратное обеспечение.
БД – база данных.
ЖЦ – жизненный цикл.
ИС – информационная система.
ИТ – информационные технологии.
ПО – программное обеспечение.
ПП – программный продукт.
ТЗ – техническое задание.
ЭВМ – электронно-вычислительная машина.
MSF – Microsoft Solution Framework.
PPS – Program Product Space, пространство программного продукта.
SP – Service Pack, пакет обновления.
TDD – Test Driven Design, тест-ориентированная разработка.
Введение Microsoft Solutions Framework (MSF) — методология разработки программного обеспечения, предложенная корпорацией Microsoft. MSF опирается на практический опыт Microsoft и описывает управление людьми и рабочими процессами в процессе разработки программного продукта. В методологии MSF в целом и на стадии стабилизации, в особенности, большое внимание уделяется таким параметрам ИС, как кроссплатформенность, кроссбраузерность, совместимость с различными форматами данных, версиями ПО, удобство использования, производительность при работе на ЭВМ различной мощности, с БД больших объемов, с доступом через глобальную сеть по имеющимся каналам связи и т.д.
Однако, в процессе обучения ИТ-специалистов технологии MSF эти аспекты, как правило, разбираются только на лекциях. При этом практических занятий не проводится ввиду отсутствия необходимого ПО.
Основная проблема состоит в том, что на текущий момент не существует ИС, моделирующей поведение программы во время тестирования.
Объектом исследования является процесс обучения студентов стадии стабилизации методологии MSF.
Предметом исследования является автоматизация организации практических занятий по изучению стадии стабилизации методологии MSF.
Целью работы является разработка ИС, моделирующей поведение «тестируемой программы» на стадии стабилизации для проведения практических занятий.
Для достижения цели были поставлены следующий задачи:
Изучить технологию нефункционального тестирования.
Изучить подходы к преподаванию нефункционального тестирования.
Изучить ИС, способствующие проведению нефункционального тестирования.
Спроектировать ИС обучения нефункциональному тестированию.
Реализовать ИС обучения нефункциональному тестированию.
Провести практическую апробацию разработанной ИС.
|