Программная инженерия Нижний Новгород 017 Лабораторный


Download 1.23 Mb.
Pdf ko'rish
bet37/87
Sana08.06.2023
Hajmi1.23 Mb.
#1463900
TuriУчебно-методическое пособие
1   ...   33   34   35   36   37   38   39   40   ...   87
Bog'liq
Pract ADS

3.3. Этапы разработки 
Важной частью лабораторной работы является организация поэтапной разработки 
программ. Предлагается следующая последовательность разработки: 
Этап 1. Реализация программ поддержки стека. 
Этап 2. Реализация программ работы с арифметическим выражением. 
Этап 3. Выполнение дополнительных заданий лабораторной работы. 
На каждом этапе рекомендуется последовательная разработка необходимых программ с 
обязательным тщательным тестированием правильности их работы. Подготовке средств 
проверки правильности (тестов) следует уделить особое внимание. Так, например, при 
разработке программ стека может быть предложена следующая последовательность 
реализации: 
1. Определение необходимых классов, проектирование схемы наследования, 
разработка спецификаций классов; 
2. Реализация конструктора и деструктора класса TStack, методов проверки пустоты 
и переполнения стека. Тестирование разработанных программ. 
3. Реализация метода вставки в стек. Тестирование. 
4. Реализация метода извлечения из стека. Тестирование. 
Для более надежного тестирования может быть рекомендовано попарная разработка – 
разработчик разрабатывает программы, тестировщик готовит тесты и выполняет проверку. 
При этом успешность работы разработчика определяется безошибочным выполнением тестов, 
а качество подготовленных тестов состоит в количестве обнаруженных ошибочных ситуаций 
при выполнении разработанных программ. Кроме того, может быть рекомендована поставка 
явно ошибочных реализаций стека (без исходного кода) с тем, чтобы были подготовлены 
тесты, выявляющих имеющиеся ошибочные ситуации в работе стека. 
Для этапа 2 может быть предложена следующая последовательность разработки: 
1. Разработка спецификации класса TFormula, реализация конструктора


 
43 
2. Реализация метода вычисления значения арифметического выражения (для этого, можно, 
например, задавать выражение уже в приведенной постфиксной форме). Тестирование. 
3. Реализация метода перевода арифметического выражения в постфиксную форму 
(выражение задается в синтаксически правильной форме). Тестирование. 
4. Реализация метода проверки правильности расстановки скобок в арифметическом 
выражении. Тестирование. 

Download 1.23 Mb.

Do'stlaringiz bilan baham:
1   ...   33   34   35   36   37   38   39   40   ...   87




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling