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


Download 1.23 Mb.
Pdf ko'rish
bet74/87
Sana08.06.2023
Hajmi1.23 Mb.
#1463900
TuriУчебно-методическое пособие
1   ...   70   71   72   73   74   75   76   77   ...   87
Bog'liq
Pract ADS

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

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

Разработка операций динамического изменения (вставка и удаление линий) для 
чертежа (плекса). 

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

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

Реализовать построение блок-схем. 


 
89 

Download 1.23 Mb.

Do'stlaringiz bilan baham:
1   ...   70   71   72   73   74   75   76   77   ...   87




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