Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Интересное:
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Дисциплины:
|
из
5.00
|
Заказать работу |
|
|
|
|
1.Восходящие разработки
2.Нисходящие разработки
(1)
// вначале строится модульная структура программы в виде дерева, затем по очередно программируются модули программы начиная с модуля самого нижнего уровня в таком порядке, чтобы для каждого модуля были уже запрограммированы всем модули к которым он может обращаться, после того как все модули программы запрограммированы, производится их поочередное тестирование и отладка.
Современная технология не рекомендует такой подход разработки программ, так как:
Во первых для программирования какого либо модуля совсем не требуется наличие текстов используемых им модулей-(для этого достаточно, чтобы каждый модуль был специфицирован, а для тестирования его возможно использовать другие модули например драйвера)
Во воторых каждая программа подчиняется некоторым внутренним для нее, но глобальными для ее модулей соображения (принципе структуре),что определяет ее целостность и формируется в процессе её разработки.При восходящей разработке информация для модуля нижних уровней ясна не вполном объеме, поэтому очень часто приходиться их перепрограммировать
В третьих при восходящем тестировании для каждого модуля приходиться создавать главную программу, которая должна подготовить для тестируемого модуля необходимые состояния информационной среды
(2)
// заключается в построении модульной структуры программы в виде дерева,затем поочередно программируются модули программы, начиная с модуля самого верхнего уровня(гланого) переходя к программированию, какого либо модуля только втом случаи,если модуль уже запрограммировали и к которому обращаются.После того, как всемоудли программв запрограммированы,производится их поочередное тестирование и отладка восходящем порядке, при этом первым тестируется галовной модуль который предусматривает всю тестируемую программу, при этом те модули к которым может обращаться галовной, заменяются их иммитаторами которые называются заглушками.
Каждый иммитатор модуля представляется простым программным фрагментом, который в основном сигнализирует о самом факте обращения к иммитируемому модулю, производит обработку значений его входных параметров и выдает результат.
После завершения тестирования и отладки галовного и любого последующего модуля производится переход к тестированию одного из модулей, которые в данный момент представлены иммитаторами. Для этого иммитатор, выбранный для тестирования модуля, заменяется самим этим модулем и кроме того,добавляются иммитаторы тех модулей, к которым может обращаться выбранный для тестирования модуль, при этом каждый такой модуль будет тестироватся при естественных состояниях информационной среды возникающих к моменту обращения к этому модулю.
Конструктивный подход
Представляет собой моудфикацию нисходящей разработки,при которой модульная древовидная структура программы формируется в процессе программирования модулей. Разработка программы начинается с программирования галовного модуля, при этом программа получается объемной и необходимо выделять подзадачи, т.е внутренние функции.
В галовном модуле программы для обращения к выделеной функции строится обращение галовному модулю указанного поддеревав соответствии с созданной его спецификацией.
Архитектруный подход
Представляет собой модификацию восходящей разработки при которой модульная структура программы формируется в процессе программирования модуля, при этом ставится цель- повышение уровня используемого языка программмрования, а не разработки конкретной программы, т.е для заданной предметной области выделяются типичные функции, каждая из которых может использоватся при решении разных задач, а затем программируются отдельные программные модули. Так как процесс выделения функций связан с накоплением и обработкой опыта решения задач, то сначала выделяются и реализуются отдельными модулями более простые функции, затем более сложные (важные) функции. Такое строение позволяет существенно сократить трудо затраты на ращработку конкретной программы путем подключения к ней заранее заготовленных модулей нижнего уровня.
|
|
|
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!