Настоящий материал опубликован пользователем Шлыкова Елена Сергеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалпреподаватель
Курс повышения квалификации
Курс повышения квалификации
Курс профессиональной переподготовки
Курс профессиональной переподготовки
300/600 ч.
Еще материалы по этой теме
Смотреть
Рабочие листы
к вашим урокам
Скачать
1 слайд
Презентация на тему
«модульное проектирование программных средств»
2 слайд
Содержание
Понятие модульного проектирования и модуля
Свойства программных модулей
Преимущества модульного принципа
Недостатки модульного принципа
Понятие модульной программы и принципы модульности программы
Методы проектирования модульных программ
Краткое описание методов проектирования модульных программ
3 слайд
Модульное проектирование отражает определенную технологию проектирования, в соответствии с которой любая часть системы синтезируется из более мелких фрагментов (модулей).
Модуль - это последовательность логически взаимосвязанных фрагментов задачи, оформленных как отдельная часть программы.
4 слайд
Программные модули должны обладать следующими свойствами:
на модуль можно ссылаться (т.е. обращаться к нему) по имени, в том числе и из других модулей;
по завершении работы модуль должен возвращать управление тому модулю, который его вызывал;
модуль должен иметь один вход и выход;
модуль должен иметь небольшой размер, обеспечивающий его обозримость.
5 слайд
При разработке сложных программ в них выделяют головной управляющий модуль, подчиненные ему модули, обеспечивающие реализацию отдельных функций управления, функциональную обработку (т.е. непосредственную реализацию основного назначения программного комплекса), а также вспомогательные модули, обеспечивающие сервисное обслуживание пакета (например, сбор и анализ статистики работы программы, обработка различного рода ошибочных ситуаций, обучение и выдача подсказок и т.п.).
6 слайд
Модульный принцип разработки программ обладает следующими преимуществами:
большую программу могут разрабатывать одновременно несколько исполнителей, и это позволяет сократить сроки ее разработки;
появляется возможность создавать и многократно использовать в дальнейшем библиотеки наиболее употребимых программ;
упрощается процедура загрузки больших программ в оперативную память, когда требуется ее сегментация;
7 слайд
Модульный принцип разработки программ обладает следующими преимуществами:
возникает много естественных контрольных точек для наблюдения за осуществлением хода разработки программ, а в последующем для контроля за ходом исполнения программ;
обеспечивается более эффективное тестирование программ, проще осуществляются проектирование и последующая отладка.
8 слайд
Недостатки:
модульность требует большей дополнительной работы программиста и определенных навыков проектирования программ.
модульный подход в среднем требует большего времени работы ЦП(на 5-10%) за счет времени обращения к модулям.
модульность программ приводит к увеличению объема программ(на 5-10%).
9 слайд
Модульная программа – это программа, в которой любую часть логической структуры можно изменить не вызывая изменений в других частях программы.
Признаки модульности программы:
Программа состоит из модулей.
Независимость модулей.
Условие : один вход, один выход.
10 слайд
Методы проектирования модульных программ делятся на 3 группы:
1.методы нисходящего проектирования.
2.Методы расширения ядра.
3.Методы восходящего проектирования.
11 слайд
Нисходящее проектирование служит средством разбиения большой задачи на меньшие подзадачи так, чтобы каждую подзадачу можно было рассматривать независимо. Существуют различные стратегии реализации нисходящего проектирования. Основные из них – пошаговое уточнение и анализ сообщений.
12 слайд
При использовании метода восходящего проектирования в первую очередь реализуются функции нижнего уровня программы. На основе полученных модулей проектируются программные компоненты более высокого уровня. Часто используется сочетание методов нисходящего и восходящего проектирования. Такое сочетание возможно различными способами.
13 слайд
При использовании метода расширения ядра в первую очередь создается ядро (основная часть) программы. Затем данное ядро постепенно расширяется, пока не будет полностью сформирована управляющая структура разрабатываемой программы.
7 240 728 материалов в базе
Вам будут доступны для скачивания все 218 609 материалов из нашего маркетплейса.
Мини-курс
3 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.