"Основные принципы структурного программирования. Тестирование, анализ и отладка программы.&q

Раздел
Программирование
Просмотров
648
Покупок
0
Антиплагиат
Не указан
Размещена
5 Окт 2018 в 11:07
ВУЗ
Московский технологический институт
Курс
3 курс
Стоимость
580 ₽
Файлы работы   
2
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Качество ПО
1.7 Мбайт 480 ₽
zip
testapplication1
12.4 Кбайт 100 ₽
Всего 2 файла на сумму 580 рублей
Описание
В ходе выполнения курсовой работы по теме «Основные принципы структурного программирования. Тестирование, анализ и отладка программы. Корректность программы» рассмотрены предпосылки возникновения структурного программирования, основные принципы структурного программирования, а также различные виды тестирования и отладки программ в контексте важной задачи, стоящей перед каждым программистом – обеспечением качества программного продукта.
В ходе работы над курсовым проектом исследовано 16 современных литературных источников. Исследование этого материала показало, что основой, открывающей перспективы повышения качества программного обеспечения, является использование при написании программы принципов структурного программирования. Пренебрежение этими принципами крайне усложняет, а иногда делает вообще невозможным выявление дефектов в программном коде языков высокого уровня.
Для выявления ошибок в программах, в настоящее время, как и на заре появления языков высокого уровня, используется тестирование и отладка программ. Несмотря на то, что этот вид работ крайне востребован в программной индустрии и хорошо проработаны методы тестирования, а также хорошо развито программное обеспечение, позволяющее проводить отладку программ (интегрированные среды разработки), тестирование и отладка до сих пор остаются трудоемкими процессами, при выполнении которых важно принимать в расчет квалификацию программистов и тестировщиков.
В работе приведен пример демонстрационной программы с ошибками и проведен поиск дефектов кода с помощью модульного тестирования, логирования отладочных сообщений и отладки.
Качественная отладка программ требует от программистов наличия развитых аналитических способностей и многолетнего опыта работы.
Оглавление
ОГЛАВЛЕНИЕ
ОГЛАВЛЕНИЕ 2
ВВЕДЕНИЕ 4
ГЛАВА 1. СПОСОБЫ ОБЕСПЕЧЕНИЯ КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 7
1.1. Качество программного обеспечения и его составляющие 7
1.2. Основные направления обеспечения качества приложений 10
1.3. Структурное программирование 11
1.3.1. Предпосылки появления структурного программирования 11
1.3.2. Принципы структурного программирования 13
1.3.3. Базовые структуры программ 14
1.3.4. Взаимодействие основной программы и подпрограммы 16
1.4. Заключение 17
ГЛАВА 2. ТЕСТИРОВАНИЕ, АНАЛИЗ И ОТЛАДКА ПРОГРАММЫ 18
2.1. Основные термины 18
2.2. Принципы тестирования 19
2.3. Основные классификации видов тестирования 20
2.3.1. Классификация по возможности доступа к коду программы 21
2.3.2. Классификация по степени автоматизации тестов 21
2.3.3. Классификация по уровню детализации приложения 21
2.3.4 Классификация по принципам работы с приложением 22
2.3.5. Классификация тестирования производительности 22
2.4. Отладка программ 23
2.4.1. Использование отладочных операторов 23
2.4.2. Логирование 24
2.4.3. Встроенные отладчики интегрированных средств разработки 24
2.4.4. Анализ результатов тестирования и отладочной информации 25
2.5. Корректность программ 27
2.6. Заключение 27
ГЛАВА 3. РАЗРАБОТКА СТРУКТУРИРОВАННОЙ ПРОГРАММЫ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ ДЛЯ ДЕМОНСТРАЦИИ ПРОЦЕССОВ ОТЛАДКИ ТЕСТИРОВАНИЯ И ЛОГИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 28
3.1. Задание для создания программы 28
3.2. Код основной программы и подпрограмм с ошибками 28
3.3. Разработка и функционирование класса модульного тестирования 30
3.4. Подключение и настройка библиотеки тестирования 32
3.5. Примеры работы отладчика 34
3.6. Заключение 34
ЗАКЛЮЧЕНИЕ 35
ЛИТЕРАТУРА 36
Список литературы
1. Бек К. Экстремальное программирование: разработка через тестирование. Библиотека программиста. — СПб.: Питер, 2003. — 224 с: ил.
2. Боем Б., Браун Дж., Каспар Х., Характеристики качества программного обеспечения/ Пер. с англ. Е. К. Масловского. –М: Мир, 1981 -208 с., ил.
3. Дал У., Дейкстра Э., Хоор К. Структурное программирование. — М.: Мир, 1975.
4. Лаврищева Е.М., Петрухин В.А. Методы и средства инженерии про-граммного обеспечения Учебное пособие. - М.: МФТИ, 2006. — 304 с.
5. Липаев В.В. Программная инженерия сложных заказных программных продуктов: Учебное пособие. – М.: МАКС Пресс, 2014. – 312 с.
6. Методы программирования. Компьютерные вычисления / А. В. Могилев, Л. В. Листрова. — СПб.: БХВ-Петербург, 2008. —320 с.: ил. — (ИиИКТ)
7. Пышкин Е.В. Структурное проектирование: основание и развитие мето-дов. С примерами на языке C++: Учеб. пособие. – СПб.: Изд-во Политехнического ун-та, 2005. – 324 с., ил.
8. Теория и практика языков программирования: Учебник для вузов. Стан-дарт 3-го поколения. — СПб.: Питер, 2013. — 688 с.: ил.
9. Тестирование и отладка программ для профессионалов будущих и настоящих [Электронный ресурс] / М. А. Плаксин. — 2-е изд. (эл.). — М. : БИНОМ. Лаборатория знаний, 2013. — 167 с. : ил.
10. Тестирование программного обеспечения. Базовый курс / С. С. Куликов. — Минск: Четыре четверти, 2017. — 312 с.
11. Язык программирования Java и среда NetBeans. — 3-е изд., перераб.и доп. — СПб.: БХВ-Петербург, 2011. — 704 с.: ил. + DVD
12. ГОСТ Р ИСО/МЭК 9126-93
13. ISO 8402:94
14. ГОСТ 1981-90
15. ГОСТ 27.002-89
16. Архитектура программного обеспечения. Материал из Википедии — свободной энциклопедии .– Режим доступа: https://ru.wikipedia.org/wiki/ Архитектура программного обеспечения.: свободный.
17. Подпрограмма. Материал из Википедии — свободной энциклопедии https://ru.wikipedia.org/wiki/Подпрограмма.: свободный.
Вам подходит эта работа?
Похожие работы
Основы программирования
Контрольная работа Контрольная
22 Ноя в 09:34
5 +5
0 покупок
Основы программирования
Контрольная работа Контрольная
20 Ноя в 03:15
11 +1
0 покупок
Основы программирования
Контрольная работа Контрольная
18 Ноя в 00:36
15
0 покупок
Другие работы автора
Информатика
Курсовая работа Курсовая
18 Июн 2018 в 13:51
653 +1
0 покупок
Базы данных
Курсовая работа Курсовая
7 Апр 2017 в 15:44
1 324 +1
4 покупки
Базы данных
Курсовая работа Курсовая
7 Апр 2017 в 15:35
3 303 +1
23 покупки
Microsoft Access
Курсовая работа Курсовая
7 Апр 2017 в 15:30
868 +2
2 покупки
Microsoft Access
Курсовая работа Курсовая
7 Апр 2017 в 15:17
426 +1
0 покупок
Базы данных
Курсовая работа Курсовая
7 Апр 2017 в 14:55
1 345 +2
5 покупок
Microsoft Access
Курсовая работа Курсовая
7 Апр 2017 в 14:49
1 063 +1
0 покупок
ООП - Объектно-ориентированное программирование
Курсовая работа Курсовая
18 Мар 2017 в 08:58
520 +2
0 покупок
Моделирование систем
Курсовая работа Курсовая
18 Мар 2017 в 08:28
1 224 +2
1 покупка
Моделирование систем
Курсовая работа Курсовая
18 Мар 2017 в 08:20
1 335 +1
7 покупок
Информационная безопасность
Курсовая работа Курсовая
18 Мар 2017 в 08:10
2 020 +1
5 покупок
Информационные системы
Курсовая работа Курсовая
11 Окт 2016 в 11:17
1 364 +1
5 покупок
Интернет технологии
Курсовая работа Курсовая
11 Окт 2016 в 11:06
2 662 +2
52 покупки
ООП - Объектно-ориентированное программирование
Курсовая работа Курсовая
28 Сен 2016 в 14:24
726 +2
0 покупок
ООП - Объектно-ориентированное программирование
Курсовая работа Курсовая
28 Сен 2016 в 14:19
460 +2
0 покупок
Водный транспорт
Реферат Реферат
28 Сен 2016 в 09:40
447 +2
0 покупок
Темы журнала
Показать ещё
Прямой эфир