Вход

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

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 543664
Дата создания 2018
Мы сможем обработать ваш заказ (!) 22 ноября в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 230руб.
КУПИТЬ

Описание

В ходе выполнения курсовой работы по теме «Основные принципы структурного программирования. Тестирование, анализ и отладка программы. Корректность программы» рассмотрены предпосылки возникновения структурного программирования, основные принципы структурного программирования, а также различные виды тестирования и отладки программ в контексте важной задачи, стоящей перед каждым программистом – обеспечением качества программного продукта.
В ходе работы над курсовым проектом исследовано 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/Подпрограмма.: свободный.
Очень похожие работы
Найти ещё больше
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00637
© Рефератбанк, 2002 - 2024