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


 Проектирование пользовательского интерфейса


Download 1.23 Mb.
Pdf ko'rish
bet54/87
Sana08.06.2023
Hajmi1.23 Mb.
#1463900
TuriУчебно-методическое пособие
1   ...   50   51   52   53   54   55   56   57   ...   87
Bog'liq
Pract ADS

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


 
64 
самым, появление формы на ранних этапах разработки позволит более быстро согласовать ее 
визуальное представление. Кроме того, наличие средств управления в самом начале 
разработки позволит упростить проверку реализуемых операций обработки полиномов. И, 
наконец, разработанная форма может быть предъявлена как наглядный первый результат 
выполнения лабораторной работы. 
В связи с этим, можно предложить разные варианты выполнения лабораторной работы: 
1. Работа в малых группах, этапы 1 и 2 выполняют разные студенты в рамках единого 
проекта, третий этап выполняется совместно, дополнительные задания (этап 4) 
выдаются каждому индивидуально. 
2. При среднем уровне подготовки студента и сжатых сроках выполнения работы, 
этап 2 выполняется в консольном варианте. 
3. При высоком уровне подготовки студента сначала выполняется этап 2, в качестве 
представления полиномов используются строки и для демонстрации 
работоспособности создаваемой диалоговой формы используются операции ввода-
вывода полиномов. После этого выполняется этап 1, разрабатывается списковая 
структура хранения. Этот этап требует разработки достаточно сложных программ 
и может потребовать достаточно большого времени. Следует тщательно 
определить итерации выполнения этапа и подготовить достаточный набор 
программ (тестов) для проверки работоспособности программ. После этого 
выполняются этапы 3 и 4. 
Выполнение третьего этапа не должно вызывать больших затруднений, так как уже 
имеются диалоговые средства управления и разработаны надежно проверенные списковые 
структуры хранения. 

Download 1.23 Mb.

Do'stlaringiz bilan baham:
1   ...   50   51   52   53   54   55   56   57   ...   87




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