Программная инженерия Нижний Новгород 017 Лабораторный
Проектирование пользовательского интерфейса
Download 1.23 Mb. Pdf ko'rish
|
Pract ADS
- Bu sahifa navigatsiya:
- 3.4. Этапы разработки
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling