Презентация, доклад по МДК. 03.01 Технология разработки программного обеспечения Модульное проектирование программных средств

Содержание

СодержаниеПонятие модульного проектирования и модуляСвойства программных модулейПреимущества модульного принципаНедостатки модульного принципаПонятие модульной программы и принципы модульности программыМетоды проектирования модульных программКраткое описание методов проектирования модульных программ

Слайд 1Презентация на тему «модульное проектирование программных средств»

Презентация на тему «модульное проектирование программных средств»

Слайд 2Содержание
Понятие модульного проектирования и модуля
Свойства программных модулей
Преимущества модульного принципа
Недостатки модульного принципа
Понятие

модульной программы и принципы модульности программы
Методы проектирования модульных программ
Краткое описание методов проектирования модульных программ

СодержаниеПонятие модульного проектирования и модуляСвойства программных модулейПреимущества модульного принципаНедостатки модульного принципаПонятие модульной программы и принципы модульности программыМетоды

Слайд 3Модульное проектирование  отражает определенную технологию проектирования, в соответствии с которой любая

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

Модульное проектирование  отражает определенную технологию проектирования, в соответствии с которой любая часть системы синтезируется из более мелких

Слайд 4Программные модули должны обладать следующими свойствами:
на модуль можно ссылаться (т.е.

обращаться к нему) по имени, в том числе и из других модулей;
по завершении работы модуль должен возвращать управление тому модулю, который его вызывал;
модуль должен иметь один вход и выход;
модуль должен иметь небольшой размер, обеспечивающий его обозримость.

Программные модули должны обладать следующими свойствами: на модуль можно ссылаться (т.е. обращаться к нему) по имени, в

Слайд 5При разработке сложных программ в них выделяют головной управляющий модуль, подчиненные

ему модули, обеспечивающие реализацию отдельных функций управления, функциональную обработку (т.е. непосредственную реализацию основного назначения программного комплекса), а также вспомогательные модули, обеспечивающие сервисное обслуживание пакета (например, сбор и анализ статистики работы программы, обработка различного рода ошибочных ситуаций, обучение и выдача подсказок и т.п.).
При разработке сложных программ в них выделяют головной управляющий модуль, подчиненные ему модули, обеспечивающие реализацию отдельных функций

Слайд 6Модульный принцип разработки программ обладает следующими преимуществами:
большую программу могут разрабатывать одновременно

несколько исполнителей, и это позволяет сократить сроки ее разработки;
появляется возможность создавать и многократно использовать в дальнейшем библиотеки наиболее употребимых программ;
упрощается процедура загрузки больших программ в оперативную память, когда требуется ее сегментация;

Модульный принцип разработки программ обладает следующими преимуществами:большую программу могут разрабатывать одновременно несколько исполнителей, и это позволяет сократить

Слайд 7Модульный принцип разработки программ обладает следующими преимуществами:
возникает много естественных контрольных точек

для наблюдения за осуществлением хода разработки программ, а в последующем для контроля за ходом исполнения программ;
обеспечивается более эффективное тестирование программ, проще осуществляются проектирование и последующая отладка.

Модульный принцип разработки программ обладает следующими преимуществами:возникает много естественных контрольных точек для наблюдения за осуществлением хода разработки

Слайд 8Недостатки:
модульность требует большей дополнительной работы программиста и определенных навыков проектирования программ.
модульный

подход в среднем требует большего времени работы ЦП(на 5-10%) за счет времени обращения к модулям.
модульность программ приводит к увеличению объема программ(на 5-10%).

Недостатки:модульность требует большей дополнительной работы программиста и определенных навыков проектирования программ.модульный подход в среднем требует большего времени

Слайд 9Модульная программа – это программа, в которой любую часть логической структуры

можно изменить не вызывая изменений в других частях программы.
Признаки модульности программы:
Программа состоит из модулей.
Независимость модулей.
Условие : один вход, один выход.

Модульная программа – это программа, в которой любую часть логической структуры можно изменить не вызывая изменений в

Слайд 10Методы проектирования модульных программ делятся на 3 группы:
1.методы нисходящего проектирования.
2.Методы расширения

ядра.
3.Методы восходящего проектирования.

Методы проектирования модульных программ делятся на 3 группы:1.методы нисходящего проектирования.2.Методы расширения ядра.3.Методы восходящего проектирования.

Слайд 11Нисходящее проектирование служит средством разбиения большой задачи на меньшие подзадачи так,

чтобы каждую подзадачу можно было рассматривать независимо. Существуют различные стратегии реализации нисходящего проектирования. Основные из них – пошаговое уточнение и анализ сообщений.
Нисходящее проектирование служит средством разбиения большой задачи на меньшие подзадачи так, чтобы каждую подзадачу можно было рассматривать

Слайд 12При использовании метода восходящего проектирования в первую очередь реализуются функции нижнего

уровня программы. На основе полученных модулей проектируются программные компоненты более высокого уровня. Часто используется сочетание методов нисходящего и восходящего проектирования. Такое сочетание возможно различными способами.


При использовании метода восходящего проектирования в первую очередь реализуются функции нижнего уровня программы. На основе полученных модулей

Слайд 13При использовании метода расширения ядра в первую очередь создается ядро (основная

часть) программы. Затем данное ядро постепенно расширяется, пока не будет полностью сформирована управляющая структура разрабатываемой программы.

При использовании метода расширения ядра в первую очередь создается ядро (основная часть) программы. Затем данное ядро постепенно

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть