🗊 Презентация Разработка программного модуля. Технологии программирования

Категория: Образование
Нажмите для полного просмотра!
Разработка программного модуля. Технологии программирования, слайд №1 Разработка программного модуля. Технологии программирования, слайд №2 Разработка программного модуля. Технологии программирования, слайд №3 Разработка программного модуля. Технологии программирования, слайд №4 Разработка программного модуля. Технологии программирования, слайд №5 Разработка программного модуля. Технологии программирования, слайд №6 Разработка программного модуля. Технологии программирования, слайд №7 Разработка программного модуля. Технологии программирования, слайд №8 Разработка программного модуля. Технологии программирования, слайд №9 Разработка программного модуля. Технологии программирования, слайд №10 Разработка программного модуля. Технологии программирования, слайд №11 Разработка программного модуля. Технологии программирования, слайд №12 Разработка программного модуля. Технологии программирования, слайд №13 Разработка программного модуля. Технологии программирования, слайд №14 Разработка программного модуля. Технологии программирования, слайд №15 Разработка программного модуля. Технологии программирования, слайд №16 Разработка программного модуля. Технологии программирования, слайд №17 Разработка программного модуля. Технологии программирования, слайд №18 Разработка программного модуля. Технологии программирования, слайд №19 Разработка программного модуля. Технологии программирования, слайд №20 Разработка программного модуля. Технологии программирования, слайд №21 Разработка программного модуля. Технологии программирования, слайд №22 Разработка программного модуля. Технологии программирования, слайд №23 Разработка программного модуля. Технологии программирования, слайд №24 Разработка программного модуля. Технологии программирования, слайд №25 Разработка программного модуля. Технологии программирования, слайд №26 Разработка программного модуля. Технологии программирования, слайд №27 Разработка программного модуля. Технологии программирования, слайд №28 Разработка программного модуля. Технологии программирования, слайд №29 Разработка программного модуля. Технологии программирования, слайд №30 Разработка программного модуля. Технологии программирования, слайд №31 Разработка программного модуля. Технологии программирования, слайд №32 Разработка программного модуля. Технологии программирования, слайд №33 Разработка программного модуля. Технологии программирования, слайд №34

Содержание

Вы можете ознакомиться и скачать презентацию на тему Разработка программного модуля. Технологии программирования. Доклад-сообщение содержит 34 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Разработка программного модуля. Технологии программирования. Отвагин Алексей Владимирович, доцент каф. ЭВМ, к.т.н., а. 505-5
Описание слайда:
Разработка программного модуля. Технологии программирования. Отвагин Алексей Владимирович, доцент каф. ЭВМ, к.т.н., а. 505-5

Слайд 2


Содержание Порядок разработки программного модуля Структурное программирование Понятие псевдокода ООП Компонентный подход Параллельное...
Описание слайда:
Содержание Порядок разработки программного модуля Структурное программирование Понятие псевдокода ООП Компонентный подход Параллельное программирование Агентное программирование

Слайд 3


Общий порядок разработки программного модуля Изучение и проверка спецификации Выбор языка программирования, алгоритма и структур данных Кодирование...
Описание слайда:
Общий порядок разработки программного модуля Изучение и проверка спецификации Выбор языка программирования, алгоритма и структур данных Кодирование Проверка модуля Компиляция

Слайд 4


Изучение и проверка спецификации Выполняется смежным контролем – изучением спецификации ее разработчиком и кодировщиком модуля Этап предполагает...
Описание слайда:
Изучение и проверка спецификации Выполняется смежным контролем – изучением спецификации ее разработчиком и кодировщиком модуля Этап предполагает уточнение спецификации и решения задачи

Слайд 5


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

Слайд 6


Кодирование Построение текста программы на выбранном языке Требует использования определенной дисциплины программирования – набора правил и...
Описание слайда:
Кодирование Построение текста программы на выбранном языке Требует использования определенной дисциплины программирования – набора правил и устойчивых конструкций Управляется стандартами кодирования

Слайд 7


Проверка и компиляция Внутренняя проверка логики модуля и его соответствия спецификации Документирование модуля в соответствии со стандартами...
Описание слайда:
Проверка и компиляция Внутренняя проверка логики модуля и его соответствия спецификации Документирование модуля в соответствии со стандартами оформления (комментарии, описание входов-выходов и др.) Компиляция является завершающим этапом для перехода к отладке

Слайд 8


Структурное программирование Первая систематизированная дисциплина программирования Предложена Дейкстрой в 1975 г. Программа состоит из ограниченного...
Описание слайда:
Структурное программирование Первая систематизированная дисциплина программирования Предложена Дейкстрой в 1975 г. Программа состоит из ограниченного множества математических объектов - структур

Слайд 9


Основные конструкции структурного программирования
Описание слайда:
Основные конструкции структурного программирования

Слайд 10


Преимущества структурного программирования Формализм – все элементы являются математическими объектами Для каждой неструктурированной программы можно...
Описание слайда:
Преимущества структурного программирования Формализм – все элементы являются математическими объектами Для каждой неструктурированной программы можно построить функционально эквивалентную структурную Можно доказывать свойства программ

Слайд 11


Свойства программ Триады Хоара – запись вида {P}S{Q} Сильные условия {x=1} x := x+3 {x=4} Слабые условия {x>0} x := x+3 {x>3} Доказанные свойства...
Описание слайда:
Свойства программ Триады Хоара – запись вида {P}S{Q} Сильные условия {x=1} x := x+3 {x=4} Слабые условия {x>0} x := x+3 {x>3} Доказанные свойства могут использоваться для автоматизированного синтеза программ

Слайд 12


Расширения структурного программирования Введены в связи с усложнением программ Расширение 1 – переходы из тела цикла Расширение 2 – возврат из...
Описание слайда:
Расширения структурного программирования Введены в связи с усложнением программ Расширение 1 – переходы из тела цикла Расширение 2 – возврат из функции Расширение 3 – переход на обработчик исключения

Слайд 13


Понятие псевдокода Псевдокод – язык и метод построения алгоритма Введен вместе с технологией пошаговой детализации Позволяет частичную формализацию...
Описание слайда:
Понятие псевдокода Псевдокод – язык и метод построения алгоритма Введен вместе с технологией пошаговой детализации Позволяет частичную формализацию алгоритма Основан на конструкциях структурного программирования

Слайд 14


Конструкции псевдокода Следование: Оператор1; Оператор2 … Ветвление ЕСЛИ условие ТО Оператор1 ИНАЧЕ Оператор2 ВСЕ Повторение ПОКА условие ДЕЛАТЬ...
Описание слайда:
Конструкции псевдокода Следование: Оператор1; Оператор2 … Ветвление ЕСЛИ условие ТО Оператор1 ИНАЧЕ Оператор2 ВСЕ Повторение ПОКА условие ДЕЛАТЬ Оператор ВСЕ

Слайд 15


Пример псевдокода Уровень 1 : ПОКА список файлов не пуст ДЕЛАТЬ обработать файл; ВСЕ Уровень 2 : ПОКА список файлов не пуст ДЕЛАТЬ открыть файл; ПОКА...
Описание слайда:
Пример псевдокода Уровень 1 : ПОКА список файлов не пуст ДЕЛАТЬ обработать файл; ВСЕ Уровень 2 : ПОКА список файлов не пуст ДЕЛАТЬ открыть файл; ПОКА есть записи в файле ДЕЛАТЬ обработать запись; ВСЕ закрыть файл; ВСЕ

Слайд 16


Достоинства псевдокода Частично формализован – может применяться для автоматизации построения кода Наглядно представляет алгоритм Детализируется до...
Описание слайда:
Достоинства псевдокода Частично формализован – может применяться для автоматизации построения кода Наглядно представляет алгоритм Детализируется до уровня основных операторов выбранного языка

Слайд 17


ООП Построение систем на основе объектов и их классов Включает в себя стадии: Анализа – построения модели предметной области Дизайна – разработки...
Описание слайда:
ООП Построение систем на основе объектов и их классов Включает в себя стадии: Анализа – построения модели предметной области Дизайна – разработки абстракций для выражения модели Программирования – реализации дизайна на языке ООП

Слайд 18


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

Слайд 19


Преимущества ООП Простота сопровождения программы из-за инкапсуляции поведения в объекте Повторное использование объектов Очевидное отображение...
Описание слайда:
Преимущества ООП Простота сопровождения программы из-за инкапсуляции поведения в объекте Повторное использование объектов Очевидное отображение модели реального мира в объектное представление

Слайд 20


Разновидности объектов в ПС Пассивные - фрагмент информационной среды, который способен хранить разные данные определенного типа (представляющие...
Описание слайда:
Разновидности объектов в ПС Пассивные - фрагмент информационной среды, который способен хранить разные данные определенного типа (представляющие разные состояния этого объекта) и с которым связан некоторый набор операций (применимых к этому объекту) Активные - расширение пассивного объекта, в котором фрагмент информационной среды способен также хранить и программные фрагменты, способные находиться в процессе выполнения (в активном состоянии)

Слайд 21


Особенности ООП Определение требований выражается в описании модельного мира Повышается роль прототипирования Расширяется этап внешнего описания Для...
Описание слайда:
Особенности ООП Определение требований выражается в описании модельного мира Повышается роль прототипирования Расширяется этап внешнего описания Для описания ПС используются различные модели

Слайд 22


Компонентный подход Конструирование программ из готовых компонентов Компонент имеет информационную, внешнюю и внутреннюю структуру Модель эволюции...
Описание слайда:
Компонентный подход Конструирование программ из готовых компонентов Компонент имеет информационную, внешнюю и внутреннюю структуру Модель эволюции компонентов

Слайд 23


Отличия ООП и КОП КОП основано на интерфейсах, ООП на объектах. КОП – это технология объединения в пакеты и распространения, ООП – технология...
Описание слайда:
Отличия ООП и КОП КОП основано на интерфейсах, ООП на объектах. КОП – это технология объединения в пакеты и распространения, ООП – технология реализации. КОП предполагает повторное использование очень высокого уровня, ООП – низкого уровня. КОП может быть реализовано на разных языках, ООП ориентировано на отдельный язык. КОП объединяет слабо связанные компоненты, ООП объединяет сильно связанные компоненты, зависящие от отношений между классами. КОП содержит крупнозернистые объекты, ООП – мелкозернистые. КОП поддерживает множество форм динамического связывания и определения сервисов.

Слайд 24


Структура компонента
Описание слайда:
Структура компонента

Слайд 25


Элементы компонента Спецификация компонента – определяет спецификацию программного объекта, описывающую его поведение посредством множества...
Описание слайда:
Элементы компонента Спецификация компонента – определяет спецификацию программного объекта, описывающую его поведение посредством множества реализуемых интерфейсов. Интерфейс компонента определяет множество услуг, предоставляемых компонентом. Реализация компонента представляет его воплощение, позволяющее независимо размещать или удалять компонент в структуре системы. Реализация может быть составной, т.е. содержать несколько файлов. Инсталляция компонента представляет форму его регистрации в среде времени выполнения. Объекты компонента – это экземпляры компонента, создаваемые в процессе работы приложения.

Слайд 26


Инфраструктура компонентов Модель компонентов – определяет, что является компонентом и как создать новый компонент; Модель соединений – определяет...
Описание слайда:
Инфраструктура компонентов Модель компонентов – определяет, что является компонентом и как создать новый компонент; Модель соединений – определяет способы и средства соединения компонентов в программах; Модель развертывания – определяет процесс размещения и интеграции компонентов в среду выполнения.

Слайд 27


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

Слайд 28


Модель массового параллелизма
Описание слайда:
Модель массового параллелизма

Слайд 29


Модель главный-подчиненный
Описание слайда:
Модель главный-подчиненный

Слайд 30


Модель равноправного взаимодействия
Описание слайда:
Модель равноправного взаимодействия

Слайд 31


Параллельные платформы Определяют интерфейс взаимодействия и механизмы синхронизации процессов Реализуются в виде виртуальных машин на разных уровнях...
Описание слайда:
Параллельные платформы Определяют интерфейс взаимодействия и механизмы синхронизации процессов Реализуются в виде виртуальных машин на разных уровнях ОС Примеры: MPI, PVM, OpenMP

Слайд 32


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

Слайд 33


Структура агентной платформы
Описание слайда:
Структура агентной платформы

Слайд 34


Структура агента
Описание слайда:
Структура агента



Похожие презентации
Mypresentation.ru
Загрузить презентацию