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


Рекомендации по разработке


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

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


 
53 
заданий (так, например, может возникать ситуации длительного откладывания выполнения 
заданий, для которых необходимо большое количество процессоров). 
4. Расширить 
разработанную систему имитации возможностью использования 
нескольких очередей входных заданий. 
При расширении разработанных программ следует обратить внимание на трудоемкость 
необходимой модификации существующего программного кода: количество методов, в 
которые требуется внести изменения; количество новых внесенных ошибок разработки и т.п.

Download 1.23 Mb.

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




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