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


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


Download 1.23 Mb.
Pdf ko'rish
bet85/87
Sana08.06.2023
Hajmi1.23 Mb.
#1463900
TuriУчебно-методическое пособие
1   ...   79   80   81   82   83   84   85   86   87
Bog'liq
Pract ADS

3.4. Рекомендации по разработке 
Следует уделить большое внимание определению состава реализуемых операций 
прикладной задачи по статистической обработке результатов экзаменационной сессии. Набор 
операций может быть достаточно ограничен, но должен обеспечивать поддержку основных 
процедур анализа успеваемости, обычно выполняемых работниками деканата. 
Ориентированность на практическое использование предъявляет особые требования к 
проектированию диалоговой формы управления таблицами – обычные требования для 


 
103 
интерфейса с пользователем состоят в обеспечении наглядности, понятности, 
дружественности и т.п. 
При практическом использовании программ особое значение имеет наличие графических 
форм представления результатов обработки (графики, диаграммы и др.). 
Как и прежде, должно быть обеспечено надежное функционирование разработанных 
программ. С этой целью может быть разработан тот или иной генератор тестовых данных для 
многократной проверки правильности программ (для фиксации процесса тестирования 
следует вести журнал тестирования). В числе тестов должны быть и таблицы достаточно 
большого объема (с объемом более тысячи записей). 
При выполнении лабораторной работы может быть рекомендована командная форма 
разработки программ. В составе команды один разработчик может отвечать за реализацию 
программ для таблиц, другой разработчик может отвечать за разработку диалоговых форм 
управления таблицами, еще один может заниматься разработкой графических форм вывода 
результатов разработки, и, наконец, отдельный разработчик может проводить тестирование. 
Обязанности разработчиков могут изменяться в ходе выполнения лабораторной работы. 
4. Возможные темы дополнительных заданий 
Для развития навыков практического программирования рекомендуются следующие 
направления расширения постановки задачи: 

Реализовать дополнительные операции над таблицами (объединение таблиц, 
нахождение общей части нескольких таблиц, исключение общих записей и др.). 

Реализовать методы балансировки деревьев поиска и выполнить вычислительные 
эксперименты по оценке эффективности операций с таблицей при балансировке, 
сравнить работу с таблицей при наличии и в отсутствии методов балансировки. 

Реализовать дополнительный набор операций для обработки результатов 
успеваемости. 

Реализовать дополнительный набор графических форм вывода результатов 
обработки. 

Реализовать расширенное представление таблиц (наличие нескольких ключей, 
поиск записей с использованием нескольких ключей, поиск записей по значениям 
из тела записей и т.д.). 

Выполнить замену разработанных программ для реализации таблиц (без изменения 
программ обработки результатов экзаменационной сессии) на средства работы с 
таблицами в библиотеке STL. Оценить трудоемкость выполнения такой замены 
(общий размер изменяемого программного кода). 

Выполнить лабораторную работу на примере другой прикладной задачи 
(расписание движения поездов, сведения о стоимости товаров в разных магазинах 
и т.п.). 

Download 1.23 Mb.

Do'stlaringiz bilan baham:
1   ...   79   80   81   82   83   84   85   86   87




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