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


Download 1.23 Mb.
Pdf ko'rish
bet45/87
Sana08.06.2023
Hajmi1.23 Mb.
#1463900
TuriУчебно-методическое пособие
1   ...   41   42   43   44   45   46   47   48   ...   87
Bog'liq
Pract ADS

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


 
52 
Учитывая готовность класса TStack, при разработке программ очереди может быть 
предложена следующая последовательность реализации: 
1. Реализация конструктора TQueue, перегрузка метода следования GetNextIndex. 
Тестирование разработанных программ. 
2. Реализация метода извлечения из очереди. Тестирование. 
Для этапа 2 может быть использована следующая последовательность разработки: 
1. Разработка спецификации класса TJobStream, реализация конструктора и метода 
генерации нового задания. 
2. Разработка спецификации класса TProc, реализация конструктора. 
3. Реализация метода опроса состояния процессора и метода запуска нового задания на 
выполнение. Тестирование. 
4. Разработка 
управляющей программы системы имитации, обеспечивающий 
циклическое выполнение тактов имитации: генерация нового задания, проверка состояния 
процессора, запуск нового задания. Тестирование. 
5. Разработка программы вывода результатов имитации. 
6. Выполнение вычислительных экспериментов. Подготовка отчета о выполнении 
лабораторной работы. 
Входными параметрами вычислительного эксперимента являются: интенсивность потока 
задач, производительность процессора и количество тактов имитации. Максимальный размер 
очереди определен константным значением.

Download 1.23 Mb.

Do'stlaringiz bilan baham:
1   ...   41   42   43   44   45   46   47   48   ...   87




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